repair_mesh
Clean up a mesh in place by welding duplicate vertices, removing loose or zero-area geometry, filling holes, fixing normals, and deleting empty material slots before booleans.
Instructions
Heal one mesh in place: merge doubled vertices (weld in metres; empty follows the size, 0.0001 m for 0.3 m
and more; 0 skips it), drop zero-area faces and edges (dissolve_degenerate), delete loose edges and vertices
(remove_loose), fill holes of up to hole_sides edges (0 means any size; fill_holes=false skips it), turn
normals outward, and remove material slots without a material (remove_empty_slots; their faces go to the first
slot left). The answer gives removed (doubled_vertices, zero_area_faces, loose_edges, loose_vertices,
empty_material_slots) and before and after counts: open_edges, non_manifold_edges (3 or more faces on one edge,
not repaired), doubles, zero_faces, junk_vertices. Run it before boolean on parts you cut or joined by hand.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| weld | No | ||
| object | Yes | ||
| fill_holes | No | ||
| hole_sides | No | ||
| remove_loose | No | ||
| recalc_normals | No | ||
| remove_empty_slots | No | ||
| dissolve_degenerate | No |