In FreeCAD, the “Check Geometry” tool (also called “Part → Check Geometry”) is used to analyze and validate 3D shapes for errors like non-manifold edges, self-intersections, or invalid topology. This is especially useful before performing Boolean operations (Union, Cut, Common) or exporting to other formats (STEP, STL).
How to Use Check Geometry in FreeCAD-:
-
Select the Object
-
In the Model Tree or 3D View, select the object you want to check (e.g., a Part or PartDesign Body).
-
-
Run the Check Geometry Tool
-
Go to the Part Workbench.
-
Click Part → Check Geometry (or find it in the toolbar).
-
-
Review the Results-:
-
A dialog box will appear showing any errors or warnings.
-
Expand the “Issues” section to see details like:
-
Self-intersections (invalid for Booleans)
-
Non-manifold edges (edges shared by more than two faces)
-
Invalid faces or edges (degenerate geometry)
-
-
-
Fix Issues (If Found)-:
-
Refine the shape (
Part → Refine Shape
). -
Use “Part → Shape Builder” to repair gaps.
-
Remodel problematic areas manually.
-
Common Errors & Fixes-:
Error Type | Possible Fix |
---|---|
Self-intersections | Use Part → Refine Shape or remodel the intersecting area. |
Non-manifold edges | Ensure no extra edges/faces exist; use Part → Explode Compound to inspect. |
Missing/Invalid faces | Check for gaps in sketches; rebuild the extrusion. |
“Not a solid” error | Ensure the shape is watertight (no holes); use Part → Convert to Solid . |
Additional Tips-:
-
Use “Part → Validate Shape” for deeper analysis (available in Python console via
Shape.check()
). -
For STL exports, ensure the mesh is error-free (
Mesh → Analyze → Evaluate & Repair
). -
Boolean operations fail? Check geometry first, then try
Part → Defeaturing
to remove problematic edges.
“Thank you for reading! If you found this article insightful and valuable, consider sharing it with your friends and followers on social media. Your share can help others discover this content too. Let’s spread knowledge together. Your support is greatly appreciated!”