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.

    The availability of context commands depend on the location where you activate the contextual menu, and the context commands act only on the lines that you right-click. If more than one lines are highlighted, right-clicking one highlighted line is equivalent to right-clicking all the highlighted lines at the same time. In this case, the context command acts on all the highlighted lines. Consider the following cases:

    Case 1: line 1 is highlighted and line 1 is right-clicked: the selected contextual command will act on line.
    Case 2: line 1 is highlighted and line 2 is right-clicked (but not highlighted): the selected contextual command will act on line 2.
    Case 3: line 1 and line 2 are highlighted and line 1 is right-clicked: the selected contextual command will act on both line 1 and line 2.
    Case 4: line 1 and line 2 are highlighted and line 3 is right-clicked (but not highlighted): the selected contextual command will act on line 3.
    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 > Standards .
    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. Optional: Select the Freeze Plane elements and Freeze Canonic elements check boxes to keep the selected plane elements and canonic elements unaffected by the healing operation.
    You can change the default values of merging distance, distance objective, tangency angle, tangency objective, Freeze Plane elements, and Freeze Canonic elements in Tools > Standards .
    1. In Tools > Standards, select 3DModelingDefaultValues category and 3DModelingDefaultValues > Transform- > Healing in the Standard area.
    2. Enter the required values in the appropriate boxes or select the appropriate options.
  7. 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

  8. 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.

    This option is inactive on edges adjacent to surfaces that are not continuous.
  9. 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 > 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 that 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.