MESHBY KINETIC CARVING
Modeling · Extrusion · Slicing · Help
Return to Kinetic Carving MembershipJoin
Modeling · Mesh fundamentalsintermediateFDMResin~4 min read

Repairing Broken Meshes

Short answer

Start in your slicer: most repair small errors on import and mark the model with a warning, and some offer a fuller repair on Windows. If that fails, check and fix the mesh in a modeling program such as Blender with the 3D Print Toolbox extension, or FreeCAD's Evaluate and repair mesh. Always inspect the result, and if the damage is heavy, go back to the source file and export again.

Repair in this order

Work from the least invasive fix to the most. Each step changes more of the model, so stop as soon as the part slices correctly.

  1. Let the slicer repair it.
  2. Use the slicer's fuller repair, if it has one.
  3. Check and fix the mesh in a modeling program.
  4. Go back to the source file and export it again, or rebuild the damaged area.

If you are not sure what the errors mean, read Meshes, Manifolds and Normals first.

Step 1: slicer auto-repair

Prusa notes that many models found online are broken in some way and that modern slicers repair a lot of them without you noticing. PrusaSlicer repairs models automatically to a certain degree; Bambu Studio's documentation says the same of Bambu Studio. Both mark a model that had errors with a warning symbol next to its name in the object list.

A warning is not a verdict. Slice the model and step through the preview layer by layer. If every wall and feature is there, the automatic repair was enough. Bambu's own example shows the opposite case: a model with errors sliced with part of it missing until it was fixed.

Step 2: the slicer's fuller repair (Windows)

  • PrusaSlicer: under Windows 10, it can use Microsoft's Netfabb-based repair. Right-click the warning symbol or the model and choose Fix by the Netfabb.
  • Bambu Studio: under Windows 10 or 11, it uses the same Microsoft repair, and Bambu says this is only supported on Windows. Right-click the object and choose Fix Model, click the Repair link in the warning, or click the warning symbol.

Bambu adds a caution worth applying to every slicer: it can only detect and repair some errors, and some defects may go undetected, so a repair prompt might not appear at all. A clean-looking import is not proof of a clean mesh.

3D Builder tutorials are out of date

Many older guides repair STLs in Microsoft 3D Builder. Microsoft states that as of July 2024 3D Builder is no longer supported and was removed from the Microsoft Store, so plan on Blender, FreeCAD or your slicer instead.

Step 3: check and fix in a modeling program

Blender: 3D Print Toolbox

The 3D Print Toolbox is a free extension for Blender 4.2 or newer, installed from the Blender extensions platform. It appears in the 3D Viewport sidebar. Its Analyze panel runs these checks, most of which select the problem geometry so you can see it:

CheckWhat it looks for
SolidWhether the geometry is solid, with a valid inside and outside, and whether the normals are correct
IntersectionsFaces that pass through each other
ShellsHow many separate mesh islands there are (Blender 4.3 or newer)
DegenerateZero-area faces and zero-length edges
Non-PlanarFaces that are not flat
ThicknessWalls thinner than a value you set
SharpEdges sharper than an angle you set
OverhangFaces that overhang past an angle you set

Check All runs them together. The Clean Up panel has Make Manifold, which the extension describes as cleaning up loose geometry, interior faces, non-manifold vertices and inverted normals. It also fills holes: its Sides option sets the largest hole it will fill, and zero fills all holes. Those holes are capped with new faces, so run the checks again afterward and inspect each patch: a filled hole can be watertight but the wrong shape.

FreeCAD: Evaluate and repair mesh

In FreeCAD's Mesh Workbench, Meshes, Analyze, Evaluate and repair mesh opens a dialog with seven tests (eight if you enable the folds check in Settings). Press an Analyze button to run one test, or the one under "All above tests together" to run them all. Errors are marked in the 3D view, and each test has a Repair button. FreeCAD's documentation warns that repairing can delete problem elements and leave holes; close them with Mesh FillupHoles or the other hole-filling commands.

Step 4: go back to the source

Automatic repair works by deleting, merging and patching triangles. On a badly damaged file the "fixed" mesh can be watertight but wrong: a hole capped with a flat patch, a thin feature deleted as stray geometry, two parts merged that should be separate. When that happens:

  • If you made the model, fix it in the source file and export again. A clean export beats any repair; see Converting CAD Models and Exporting for Printing.
  • If you downloaded it, look for an updated or 3MF version from the designer before repairing by hand.
  • For one damaged area, delete it in a modeling program and rebuild it, then run the checks again.

Check the repair, not just the warning

  1. Compare the repaired model with the original from several angles, especially small features, text and thin walls.
  2. Slice and step through the preview. Look for missing regions and walls that print as single lines.
  3. Confirm the dimensions did not change.
  4. Save the repaired file under a new name and keep the original.

CNC relief files fail for a specific reason, an open back, that repair tools handle poorly; Printing a CNC Relief STL shows how to close them properly.

Sources

Last reviewed 2026-11-05