Healing Non-Manifold Objects

Non-manifold objects, in simple terms, are non-physical objects or objects that cannot be manufactured. For example, objects that intersect themselves (like the symbol for infinity in 2D) are clearly non-manifold. In addition objects that touch themselves may be non-manifold such as when a 2D object touches itself at a vertex, or a 3D object touches itself at a point or edge. These cases are shown in the following figure.

Model of 2D object touching itself at a vertex. Model of a 3D object touching itself at an edge

Another type of non-manifold object has mixed dimensionality. For example, a pair of 2D objects connected by a 1D line segment, or a pair of 3D objects connected by a 2D sheet object. These cases are illustrated below.

A pair of 2D objects connected by a 1D line segment. A pair of 3D objects connected by a 2D sheet object.

The criteria for manufacturability is a simple manifestation of a complex mathematical concept that must be adhered to in the solid modeling system. When creating geometry, either directly, or through boolean operations, you should always consider whether or not the resulting operation will result in an object that could not be manufactured. If this is the case, then the object will cause an error in the modeler or in the meshing system.

To heal non-manifold objects:

  1. Identify an edge that is non-manifold.
  2. Select the connected faces.

You can use the face selection toolbar icons.

  1. Create a face coordinate system on the planar face.
  2. Create a small box to cover the non-manifold edge.
  3. Either do a union or a subtraction to remove the faces that contain the non-manifold edge.

The non-manifold edge is now removed. You may also remove or add a small portion of the model.

  1. Repeat for all non-manifold edges.
Related Topics:

Healing

Technical Notes: Removing Object Intersections

Healing Options

Technical Notes: Healing and Meshing

Technical Notes: Detecting and Addressing Model Problems to Improve Meshing

Technical Notes: Mixed Dimensionality