InspectMesh
Tools

Planning & calibration

3D Printer Fit Checker3D PrintersCompare 3D Printers3D Print Cost Calculator3D Printing Price CalculatorFilament Length CalculatorFlow Rate CalculatorTolerance & ClearanceShrinkage CalculatorOrientation PlannerBed Layout Planner

After slicing

G-code Viewer & Preflight
View all 3D tools
STL toolsSTL ViewerSTL Quality CheckerSTL Print Preflight CheckerSTL Repair ToolSTL Watertight CheckerSTL Manifold CheckerSTL Dimensions CheckerSTL Scale ToolSTL Wall Thickness CheckerSTL Overhang CheckerSTL SplitterSTL Volume CalculatorSTL Triangle CounterSTL File Size ReducerSTL to 3MF Converter
3MF tools3MF Viewer3MF Quality Checker3MF Print Preflight Checker3MF Repair Tool3MF Watertight Checker3MF Manifold Checker3MF Dimensions Checker3MF Wall Thickness Checker3MF Overhang Checker3MF Volume Calculator3MF Triangle Counter3MF to STL Converter
MaterialsGuidesContact
Home›Guides›Self Intersections and Non-Manifold Edges Are Different Checks

File diagnosis with owned examples

Self Intersections and Non-Manifold Edges Are Different Checks

Substantially updated 2026-10-13. First published 2026-10-07.

A non-manifold edge concerns how faces are connected. A self intersection concerns where surfaces cross in space. A mesh can pass an edge-incidence check while its triangles still intersect. InspectMesh collection review does not detect self intersections. Local STL preflight runs a bounded BVH screen; zero non-manifold edges alone must not be presented as an intersection clearance.

Two independent questions

Condition Simple example What to inspect
Boundary edge A face removed from a closed cube leaves four boundary edges Missing surface and intended opening
Over-shared edge A duplicate cube triangle makes its three edges belong to three faces Connectivity and exact duplicate faces
Intersecting surfaces Two closed cubes offset 10 mm on X overlap despite each being closed Spatial crossings, intended union and cavity semantics
Vertex-only contact Two shells meet at a point Whether a meaningful solid connection exists, beyond edge counts

Boundary edges have one incident triangle; an ordinary closed-surface edge has two. The collection non-manifold edge count flags more than two. Broader manifoldness also includes vertex neighbourhoods, so passing this edge-only screen is narrower than proving a manifold solid.

Reproduce the crossing-shell counterexample

Download two overlapping closed cubes. Each is 20 mm wide; the second is translated 10 mm on X. Expected combined bounds are 30 × 20 × 20 mm, with two connected shells and zero boundary or over-shared edges after exact-coordinate welding. The surfaces intersect even though these counts are zero. The collection report withholds volume because shell interpretation is unresolved.

Two closed cube outlines overlap in space while their mesh connectivity remains separate.
Top-view schematic of the owned overlapping-shell control. It demonstrates the gap between connectivity checks and spatial intersection checks.

Local STL preflight can report triangle pairs for supported files up to its documented triangle limit. The reported location is an approximate pair centre, not an exact intersection curve or a 3D highlight. Exact duplicate and coplanar overlaps are labelled ambiguous. Larger, malformed or resource-limited inputs are skipped or incomplete, never reported as a clean check. The screen is diagnostic; it does not infer whether to union shells, preserve a cavity or retain separate parts. Duplicate removal cannot resolve a crossing between unrelated triangles merely because their faces occupy some of the same space.

Practical inspection sequence

  1. Run collection review and retain topology counts and method limits.
  2. Inspect the crossing region in the viewer or a mesh editor. A cross-section can reveal interior surfaces but is a visual aid, not an exhaustive test.
  3. Check the native CAD Boolean/assembly intention: union, separate movable parts or an internal cavity?
  4. Use a source-CAD solid or mesh editor with an explicit intersection check when required; review that tool/version’s limitations.
  5. Export a corrected copy, compare revisions and inspect the affected slicer layers.

Stop before guessing the intended solid

If union would close a deliberate cavity or merge separate moving pieces, ask the designer. A successful slice is evidence of that slicer’s chosen interpretation, not proof that it matches intent. Return to CAD when the crossing involves functional surfaces or a missing Boolean result.

The non-manifold explainer classifies connectivity patterns; the repair guide chooses a corrective workflow. This page separates the diagnostic tests. The 3MF mesh requirements provide a normative solid-mesh reference, reviewed 7 October 2026. Fixture outcomes come from owned geometry tests, not physical prints.

FAQ

Does zero non-manifold edges rule out intersections?

No. Edge incidence measures connectivity; triangles can cross without sharing mesh edges. STL preflight runs a bounded local BVH triangle-pair screen, while collection review does not.

Should overlapping shells always be merged?

No. Determine the intended union, cavity or separate moving parts before changing the design. Return to source CAD when intent is unclear.

Get occasional updates on new tools and practical 3D-print guides.

Verification (required)

Enter your email to start verification.

Simple, browser-friendly tools for better 3D prints.

ExamplesPrivacyCookiesContact