Moksha3D 3MF Engineering Guide
MeshLab Repair
MeshLab is a powerful mesh-processing environment for inspecting geometry, removing duplicate elements, locating non-manifold conditions and performing controlled repair operations.
It is especially useful as an independent cross-check when Moksha3D, Blender and Meshmixer report geometry that requires closer investigation.
🔬 Do not repair blindly
MeshLab contains powerful filters capable of changing large parts of a model very quickly. Always keep the original file and apply one repair operation at a time so you can understand exactly what has changed.
1. Open the model in MeshLab
Import the STL, OBJ or other supported mesh file you want to investigate.
Typical workflow
File → Import Mesh → choose the model → allow MeshLab to load and display the geometry.
2. Inspect the model before changing anything
Rotate, zoom and inspect the complete object. Look for unexpected openings, isolated fragments, overlapping shells or obviously damaged areas.
Visual inspection is useful, but it does not prove that the mesh is manifold or watertight. Many topology problems are invisible from the outside.
3. Remove duplicate vertices and faces
Duplicate mesh elements can arise during modelling, conversion or repeated export operations. Cleaning these elements can simplify the topology before further diagnosis.
MeshLab filter menus can vary by version
Look under the cleaning and repair filters for operations relating to duplicate vertices, duplicate faces and unreferenced vertices.
4. Inspect non-manifold edges
Non-manifold topology describes connectivity that does not behave like the surface of a simple solid.
5. An open boundary is not automatically an error
MeshLab may identify open edges around geometry that is intentionally open. Tubes, sockets, vents, chain holes, hollow structures and mechanical openings can all legitimately contain boundaries.
Confirm the design intention before closing any hole.
6. Close holes carefully
MeshLab includes filters for closing holes in open meshes. These can be effective where part of a surface is genuinely missing.
Hole filling creates new geometry. The resulting surface may not reproduce the original designer's intended shape, especially across large or complex openings.
Use hole filling only for confirmed unintended openings.
7. Inspect face orientation and normals
Incorrectly oriented faces can lead to confusing rendering and can contribute to problems in downstream manufacturing software.
MeshLab provides tools for inspecting and re-orienting face normals, but automatic re-orientation should still be checked visually after the operation.
8. Check disconnected components
A model can contain several disconnected shells or very small isolated fragments.
Intentional components
Assemblies, separate decorative parts and deliberately separated printable pieces can all be valid.
Accidental fragments
Tiny isolated shells may be leftovers from modelling, conversion or previous Boolean operations.
9. Apply one repair operation at a time
MeshLab filters can affect thousands or millions of mesh elements in one operation. A controlled workflow is safer than running several filters without inspection.
Inspect → apply one filter → inspect again → save a checkpoint
10. Export the repaired mesh as a new file
When repair is complete, export the corrected geometry as a new file rather than replacing your only copy of the original model.
Keep both files during validation
original-model.stl
meshlab-repaired-model.stl
11. Re-analyse with Moksha3D
Upload the repaired model to Moksha3D and run the analyser again. Compare the new geometry findings with the original results.
Analyse → MeshLab inspection → controlled repair → export → re-analyse
Why MeshLab and Moksha3D can report different numbers
Geometry analysis depends on definitions, tolerances and preprocessing. Different software may count boundaries, non-manifold conditions, components or degenerate geometry in different ways.
Different numbers do not automatically mean one tool is wrong.
The important comparison is whether the tools identify the same underlying geometry and whether the repaired model behaves better after re-analysis.
Continue the mesh analysis guides
Mesh repair is evidence-driven
MeshLab provides powerful mesh-processing filters, but the safest workflow is controlled and measurable. Diagnose the geometry first, change only what is understood, preserve the original and verify the result independently.
Detect → inspect → clean → repair → export → re-analyse.
We would like to hear from you. Please tell us how we can improve the website or our services, including anything we may have overlooked.