Healing Geometry

This task shows how to heal surfaces, that is how to fill any gap that may be appearing between two surfaces.
This command can be used after having checked the connections between elements for example, or to fill slight gaps between joined surfaces.
Open the Healing1.CATPart document from the Join Healing toolbar.
  1. Click Healing .

    The Healing Definition dialog box appears.
  2. Select the surfaces to be healed.

  3. You can edit the list of elements in the definition list:

    • by selecting elements in the geometry:

      • Standard selection (no button clicked):
        when you click an unlisted element, it is added to the list 
        when you click a listed element, it is removed from the list

      • Add Mode
        when you click an unlisted element, it is added to the list 
        when you click a listed element, it remains in the list

      • Remove Mode
        when you click an unlisted element, the list is unchanged 
        when you click a listed element, it removed from the list

    • by selecting an element in the list then using the Clear Selection or Replace Selection contextual menu items.

    If you double-click Add Mode or Remove Mode, the chosen mode is permanent, i.e. successively selecting elements will add/remove them.  However, if you click only once, only the next selected element is added or removed.
    You only have to click the button again, or click another one, to deactivate the mode.

    Parameters tab

  4. Define the distance below which elements are to be healed, that is deformed so that there is no more gap, using Merging distance.
    Elements between which the gap is larger than the indicated value are not processed.

    By default, the value is set to 0.001 mm and corresponds to the value defined in Tools > Options. To find out more about the merging distance value, refer to the General Settings chapter.
    In our example, we increase it to 1mm.
    You can also set the Distance objective, i.e. the maximum gap allowed between two healed elements. By default it is set to 0.001 mm, and can be increased to 0.1 mm.
  5. Change the continuity type to Tangent

    Tangent continuity is only available with the Generative Shape Design product.
    In that case, the Tangency angle field becomes active, allowing you to key in the angle below which the tangency deviation should be corrected.
    The Tangency objective is, similarly to the Distance objective, the maximum allowed tangency deviation allowed between healed elements. The default value is 0.5 degree, but can range anywhere between 0.1 degree to 2 degrees.
  6. Click Preview to visualize the maximum deviation value between the input surfaces and the result in the 3D geometry.

    The value is displayed on the edge or the face onto which the deviation is maximal, not exactly where the maximum deviation is located.

    Freeze tab

  7. Click the Freeze tab.

    • You can then define the list of frozen elements. These are the elements that should not be affected by the healing operation.

    • You cannot freeze edges to be joined. If you want to do so, you first need to freeze the faces.

    • You can edit the list as described above for the list of elements to be healed.

    Similarly to the Elements to freeze list, when the Freeze Plane elements or Freeze Canonic elements options are checked, no selected plane/canonic element is affected by the healing operation.
    This option is inactive on edges adjacent to surfaces that are not continuous.
  8. Click OK to create the healed surfaces.

    The surface (identified as Heal.xxx) is added to the specification tree.
    Check Surfaces' Boundaries from the Tools > Options menu item, General > Display > Visualization tab to display the boundaries. This may be especially useful when selecting, and also to identify gaps.


Optional Parameters

Sharpness tab

  • Provided the Tangent mode is active, you can retain sharp edges, by clicking the Sharpness tab, and selecting one or more edges.
    You can edit the list of edges as described above for the list of elements to be healed.
  • The Sharpness angle allows to redefine the limit between a sharp angle and a flat angle. This can be useful when offsetting the resulting healed geometry for example.  By default this angle value is set to 0.5 degree.
  • In some cases, depending on the geometry configuration and the set parameters, the Multi-Result Management dialog box is displayed.
    Refer to Managing Multi-Result Operations for further information.
  • When the healing fails, an update error dialog is issued.
    Click OK to improve the geometry.
    The erroneous elements are displayed on the geometry.

Visualization tab

  The Visualization tab enables you to better understand the discontinuities in the model and the results of the healing action.

It lets you define the way the messages are displayed on the healed element.


  You can choose to see...
  • All: all the messages, that is to say the messages indicating where the discontinuity remains as well as those indicating where the discontinuity type has changed (in point (><) and tangency (^)).
  • Not corrected: only the messages indicating where the discontinuity is not corrected and still remains. 
  • None: none of the messages.
  ... as well as:
  • Display information interactively: only the pointers in the geometry are displayed, above which the text appears when passing the pointer
  • Display information sequentially: only one pointer and text are displayed in the geometry, and you can sequentially move from one pointer to another using Previous/Next