Initial Flattening Methods

Initial Flattening Methods

ExactFlat will run select an Initial Flattening algorithm  to develop the first pattern when a part is converted.

  1. Planar Surfaces: Surfaces that do not require flattening do not appear in the flattener interface.
  2. Developable Surfaces: Surfaces includes cones, cylinders, flat surfaces and combinations of these shapes.  Developable surfaces when flattened are free of strain. ExactFlat uses the Fracture Algorithm to flatten developable surfaces.
  3. Non-Developable Surfaces: Surfaces have compound curvature.  The simplest example of this is a sphere.  These shapes when flattened have strain.  An Initial Flattening algorithm followed by Optimization is required.
  • Fracture

The Fracture  flattening algorithm is a quick way to generate flat patterns from developable surfaces such as cylinders, cones and other surfaces without double curvature.  It can also be used for non-developable surfaces, however

  • Stretch
The ExactFlat optimize algorithm requires a “wrinkle” free flat pattern result.   The Stretch algorithms will deform the flat pattern in order to develop the initial result for the optimizer to start with.   ExactFlat will automatically pick one of the Stretch algorithms to provide an initial starting point.
  • Pelt

The Pelt  algorithm is frequently used with non-developable surfaces and provides an excellent starting point for Optimization .  This algorithm will not produce accurate results for developable surfaces.

  • Stretch Initial

Stretch Initial  prepares complex surfaces for optimization.  ExactFlat requires that a 2D  mesh is free of wrinkles prior to optimization.

  • Stretch Wrinkles

Stretch Minimal  will remove wrinkles from an initial flat pattern by stretching only regions surrounding the wrinkles. ExactFlat requires that a 2D  mesh is free of wrinkles prior to optimization.

  • Stretch Round

Stretch Round  may be useful if meshes with very large vertex counts fail.  This algorithm will stretch any mesh into a round shape.   ExactFlat requires that a 2D  mesh is free of wrinkles prior to optimization.