Geometry Error Categories
The Geometry Repair tool identifies Parasolid invalidities and groups the various errors into 8 categories.
Diagnostics Category | Description |
---|---|
![]() |
Indicates errors that are associated with edges that cross each other and faces that self-intersect. In most cases, the Geometry Repair tool can fix these types of error by merging edges and vertices to remove the self-intersection. |
![]() |
Indicates errors that are associated with poorly defined or incomplete sets of points that define a spline. |
![]() |
Indicates errors in the relationships between entities in the geometry model. This type of error can also indicate that the model is corrupt. The Geometry Repair is likely not able to repair corrupted geometry. In this case, you are advised to return to the native CAD package to see if the errors can be repaired. |
![]() |
Indicates errors that are associated with loose tolerances of vertices, edges, and faces in the geometry. Loose tolerances can result in loss of data/definition of the geometry. For example, a high tolerance can prevent a gap from being recognized as a gap and ultimately stopping the gap from being closed. If the Geometry Repair tool cannot repair tolerance issues, you are advised to return to the native CAD package and look at the tolerance settings and tighten up the tolerance settings there. |
![]() |
Indicates errors that are associated with overlapping faces. This type of issue could be due to tolerance issues in the geometry model. |
![]() |
Indicates errors that are associated with fundamental errors in the entity definition. For example, faces that have edge loops that are defined in the opposite direction to other edges in the geometry. |
![]() |
Indicates errors where the geometry contains non-manifold vertices or non-manifold edges. A vertex is non-manifold if any of its connected faces have no other link with the rest of its connected faces apart from the vertex. An edge is non-manifold if it is shared by two or more faces. |
![]() |
Indicates errors that are associated with the assembly definition, and the parts and instances within a model. This type of error is typically caused by poorly defined shells and solids. Another cause could be issues with instancing and missing information from the parts and assemblies. |