Automatic Healing
KeyCreator \ Tools \ Maintenance \ Heal \ Automatic-Healing

Automatic healing (autoheal) determines the appropriate tolerances to use in each healing phase by first analyzing the input model, allowing you to automatically heal a body. 

When the automatic healing is completed, a dialog box appears displaying statistics of the various healing phases.  These results include whether the model was fully healed, partially healed, stitched only, or if automatic healing failed.  An analysis of the healed model is also included.

  •  If the body does not heal 100% using the automatic healing, you will be asked if you want to try to heal the body interactively.

  •  If you choose to interactively heal the body, the wizard will continue to walk you through the process.

Automatic Healing Steps:

  • Preprocess the body to be healed.  In this phase model inaccuracies, such as zero-length edges, sliver faces and duplicate vertices are removed.

  • Test and simplify any spline surfaces that meet the testing criteria.  If each spline surface can be represented by an analytic surface within the simplification tolerance, then the Healer replaces the spline surface with the appropriate analytic surface (plane, cylinder).

  • If the input consists of faces, a stitching tolerance is determined and the Healer attempts to stitch the faces into a complete solid or a single surface.

  • Analyze and heal the stitched geometry (build geometry to repair it).

  • Postprocess the healed body.  During the geometry build or repair phase, models may be modified such that face normals and underlying geometry are invalid.  The postprocessing phase corrects the face normals, removes duplicate vertices and faces that are no longer associated with geometry.