November sale: own the lifetime license for $89.50 instead of $179. Ends November 30.21 days leftBuy now →

Mesh Errors in 3D Models: What Causes Them and Where to Fix Them

March 26, 2026 · ContentaSoft Team

You download a 3D model from a marketplace, send it to your slicer, and get an error: non-manifold edges detected. Or worse, the print finishes but has gaps, missing walls, or strange artifacts. The model looked fine in your viewer — so what went wrong?

What you haveWhere to fix itWhat happens
STEP, IGES or BREP part3D CAD Converter, Repair tickedThree OpenCascade passes heal and sew the surfaces before the mesh exists.
STL, OBJ, PLY or 3MF meshBlender 3D-Print Toolbox or your slicer's repairRepair does not touch meshes. If you still have the STEP or IGES, convert again from that.
3D scanYour scanner software or a mesh editorFill the holes there; then convert the scan and cut its triangle count.

Most of these errors start before the mesh exists, in the CAD surfaces it was made from. 3D CAD Converter repairs STEP, IGES and BREP surfaces while it converts them, which keeps many of these errors out of the STL. It does not edit a mesh you already have; this article says what to use for that.

54 → 1faces of an IGES housing sewn into one closed shell
3OpenCascade passes: heal, fix, sew
25%of the triangles kept by --decimate 0.25

Common Mesh Problems

Most mesh errors come from the modeling process itself — boolean operations, format conversions, or manual editing that leaves the geometry in an inconsistent state:

Non-manifold edges

An edge shared by more than two faces, or a vertex where the surface can't be unfolded flat. Slicers can't determine which side is inside vs. outside, causing print failures.

Self-intersections

Faces that pass through each other, usually left behind by boolean union or subtraction operations. Game engines and renderers may show flickering or z-fighting artifacts.

Open holes

Missing faces that leave gaps in the surface. The model is not watertight, which means slicers can't compute solid infill and printers may skip layers.

Degenerate faces

Triangles with zero area — all three vertices in a line or at the same point. These waste polygon count and can confuse mesh algorithms.

Duplicate vertices

Multiple vertices at the same position that should be merged. Causes visible seams, incorrect normals, and inflated file sizes.

What 3D CAD Converter Repairs: STEP, IGES and BREP Surfaces

With Repair ticked (or --repair on the command line), each STEP, IGES or BREP part goes through three OpenCascade passes before it is meshed:

  1. Shape healingChecks the whole solid and fixes invalid edges, wires and faces within a small tolerance.
  2. Edge and face fixesCloses small gaps along edges and repairs faces whose boundaries do not meet.
  3. SewingJoins neighbouring faces into one shell, so small gaps between surfaces do not become open edges in the mesh.

What It Does Not Repair: Meshes You Already Have

Repair has no effect on STL, OBJ, PLY, 3MF or other mesh files: they are converted as they are. A mesh has no exact surface left to heal from, so holes, self-intersections and flipped normals in an existing STL need a mesh editor, such as Blender's 3D-Print Toolbox or the repair function in your slicer. If you still have the STEP or IGES file the STL came from, convert again from that with Repair ticked.

To make a heavy mesh lighter, cadconvert convert model.obj -f stl --decimate 0.25 keeps about a quarter of its triangles. Reduction is a command-line option for mesh sources; for STEP and IGES parts, pick a coarser tessellation preset instead.

When Repairing the Source Helps

Before 3D printing

A STEP or IGES part with small gaps between faces meshes into an STL your slicer reports as non-manifold. Tick Repair when you convert it.

IGES files from older systems

IGES often carries loose surfaces rather than a solid. Repair sews them into a shell: in our test, the 54 faces of a housing saved as IGES became one closed shell.

Files from suppliers

A STEP file from another CAD system can arrive with tolerance gaps. Repair fixes the small ones in the same batch run that converts the folder.

Not for 3D scans

Scans are meshes, so Repair does not apply. Fill holes in your scanner software or a mesh editor; 3D CAD Converter can then convert the scan and cut its triangle count.

Step-by-Step Guide

Repairing STEP and IGES parts while you convert them takes five steps:

  1. Add your STEP, IGES or BREP files: drag and drop individual files or select an entire folder.
  2. Choose your output format (STL, OBJ, 3MF, glTF and others).
  3. Tick Repair STEP/IGES/BREP surfaces in the advanced options, or add --repair on the command line.
  4. Optionally enable unit conversion (e.g., inches to mm) if your source files use different unit systems.
  5. Click Convert. Each part is repaired, meshed and written; open the result in your slicer to check it.

Convert Your STEP and IGES Files with RepairDownload the free trial: 10 conversions with every feature, Repair included. Subscription optional, no cloud upload.

Download Free Trial