InspectMesh

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

Known geometry, reproducible questions

Explore STL and 3MF example models

Recognise a finding, download a small known control and try it in the tool. Each example separates generated geometry from observed software output and the decision you still need to make.

All models here are original InspectMesh mathematical geometry, available to download, modify and redistribute with attribution to InspectMesh. They contain no customer data. Slicer exports are preview-only records, never instructions to run a printer. No physical print success is claimed.

Read methods and processing for analysis scope and local versus optional server actions. The linked guide owns the full explanation; these cards help you choose a control.

Size / unitsBoundaries / topologyThin features / detailBuild objects / conversionFit / layout

Size / units

Size and units

20 coordinates compared with 30 after 1.5×. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

What changes when 20 coordinates mean inches, or are scaled to 150%?

Known geometry: A closed cube has 20-coordinate spans and 12 triangles.

Software observation: Under millimetres: 20 mm and 8,000 mm³. Under inches: 508 mm. Scaling by 1.5 exports 30-coordinate spans and 27,000 mm³ under millimetres.

Check a known dimension in the receiving application. STL does not acquire unit metadata.

  • closed-20mm-cube.stl · 684 bytes

Try in stl viewer · Read the explanation

Boundaries / topology

An open boundary

Closed surface compared with Face removed: 4 edges. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

Is the missing face a fault or an intended opening?

Known geometry: The second cube removes two triangles forming one square face.

Software observation: Preflight reports 12 versus 10 triangles and zero versus four open edges. Open-cube volume is unavailable.

Confirm design intent before filling. A vessel with closed wall surfaces can have a mouth without surface boundary edges.

  • closed-20mm-cube.stl · 684 bytes
  • open-face-cube.stl · 584 bytes

Try in stl viewer · Read the explanation

Duplicate faces and winding

Duplicate: 13 facets compared with Reversed: 3 conflicts. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

Can edge checks distinguish a duplicate from a reversed triangle?

Known geometry: Separate copies add one exact facet, reverse one triangle, or change only one stored normal vector.

Software observation: The duplicate has 13 triangles, one duplicate and three over-shared edges. Reversed winding has 12 triangles and three edge-direction conflicts. Changing only the normal vector yields zero winding conflicts.

Preserve the original and correct a copy in CAD or a mesh editor. Consistent edge directions do not establish the intended outside.

  • closed-20mm-cube.stl · 684 bytes
  • duplicate-face-cube.stl · 734 bytes
  • reversed-winding-cube.stl · 684 bytes
  • stored-normal-cube.stl · 684 bytes

Try in stl print preflight · Read the explanation

Separate and crossing solids

Separate: 60 mm span compared with Crossing: 30 mm span. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

Do zero open edges rule out intersecting solids?

Known geometry: Two closed 20 mm cubes are separated by a 40 mm translation or overlap with a 10 mm translation.

Software observation: Both have two components, zero open edges and zero over-shared edges. Bounds are 60 or 30 × 20 × 20 mm. Volume is withheld.

Inspect intentional parts and crossing surfaces in the source design. InspectMesh does not detect self intersections; touching is also different from a boolean union.

  • separated-cubes.stl · 1284 bytes
  • overlapping-cubes.stl · 1284 bytes

Try in stl viewer · Read the explanation

Thin features / detail

Thin features in a slicer

Bar widths: 0.3 / 0.45 / 0.9 compared with Classic vs Arachne paths. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

Why can sampled thickness and slicer paths tell different stories?

Known geometry: Three bars are 0.3, 0.45 and 0.9 mm wide, 20 mm long and 10 mm high.

Software observation: Retained PrusaSlicer 2.9.6 second-layer previews show four extrusion moves for Classic and six for Arachne, at three bar positions. These are software exports, not prints.

Review measured and unmeasured rays and the native slicer preview. Preview-only G-code must not be run on a printer. No universal minimum wall is established.

  • thin-wall-bars.stl · 1884 bytes
  • thin-classic.gcode · 24245 bytes
  • thin-arachne.gcode · 38901 bytes

Try in stl viewer · Read the explanation

Detail after simplification

Original: 24 triangles compared with Reduced: 18 / 16 triangles. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

Does an unchanged bounding box preserve a small ridge?

Known geometry: A 24-triangle block and touching ridge spans 40 × 20 × 10.5 mm.

Software observation: meshoptimizer 1.2.0, error 0.01, LockBorder: 75% produces 18 triangles; 50% produces 16 with two duplicates and one over-shared edge. Bounds stay unchanged.

Recheck topology and small features. A target count is a request. Sampled distance is not a global maximum or proof of print equivalence.

  • detail-coupon.stl · 1284 bytes
  • detail-coupon-75.stl · 984 bytes
  • detail-coupon-50.stl · 884 bytes

Try in stl file size reducer · Read the explanation

Build objects / conversion

Placed 3MF objects

One resource, two placements compared with Declared inches → mm STL. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

How do resources, placements and declared units affect the STL export?

Known geometry: One cube resource is placed once or twice. A separate inch package places a one-inch cube at X = 2 inches.

Software observation: Resolved builds have 12 / 24 triangles and 20 / 60 mm X spans. Reopened inch conversion has 12 triangles, 25.4 mm spans and X = 50.8 to 76.2 mm.

Keep the original package/project. STL loses declared units, build identity, colours, materials and project settings; unsupported extensions are not validated.

  • one-placed-cube.3mf · 973 bytes
  • two-placed-cubes.3mf · 979 bytes
  • declared-inch-transformed.3mf · 940 bytes

Try in 3mf viewer · Read the explanation

Fit / layout

Nominal fit and allowances

Rotation: 210 × 250 × 180 compared with 6 mm allowance: fails. Schematic, not an interface capture.
Original explanatory diagram. Use the files to reproduce the reported observation.

Can a rotation fit after allowing space for a brim?

Known geometry: A rectangular 250 × 210 × 180 mm envelope is tested against a custom 220 × 260 × 200 mm box (X / Y / Z).

Software observation: Original orientation fails X. Rotation to 210 × 250 × 180 fits nominally. A 5 mm allowance on each X/Y side gives 220 × 260 × 180, exactly at two limits; 6 mm gives 222 × 262 × 180 and fails.

Confirm usable slicer space, excluded zones, supports and clearance. These hypothetical allowances are not a support strategy or general collision check.

  • printer-fit-250x210x180.stl · 684 bytes

Try in stl viewer · Read the explanation

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

Verification (required)

Complete verification to enable Subscribe.

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

ExamplesMethods and processingPrivacyCookiesContact