3D Quality 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
Guides›How to Review STL Revisions Without Losing Intended Geometry

Practical print workflow

How to Review STL Revisions Without Losing Intended Geometry

A revision review asks whether the changes are the ones you intended. Start in the original coordinate frame, confirm unit assumptions for both files, and use a known control before interpreting a different export. File bytes, triangle counts and bounding boxes answer different questions from surface geometry.

A reproducible control and a known change

Open the STL comparison tool and run the unchanged retriangulation control. Both models describe a 20 mm cube, but one face uses the other diagonal. Triangle connectivity changes while the surface stays the same. The bidirectional point-to-triangle samples should be effectively zero apart from floating-point noise. A nearest-vertex method could give misleading distances here.

Then run the widened-cube example: before is 20 × 20 × 20 mm, after is 24 × 20 × 20 mm in the same frame. The moved outside face is 4 mm away from the old face. Much of the original surface remains coincident; one average value therefore cannot describe every local change.

Choose the review frame deliberately

Situation First review
Repair exported in the same coordinate frame Original coordinates; confirm that meaningful holes and ribs survive
Export has a deliberate coordinate move Keep the move visible; compare with the expected placement
Only placement should be ignored Explicit centre translation; record the applied offset and inspect shape again

Centre translation is not automatic rigid registration. It can hide a purposeful placement change and does not rotate or rescale a model. Do not normalise both models to the same size to make an overlay look tidy.

Interpret a sampled result

The tool distributes finite samples over surface area and measures nearest points on target triangles in both directions. It displays the sample count, tolerance, sampled maximum and samples over tolerance. A value below tolerance is evidence about those points, not proof of geometric equality or a certified maximum error. Small features can fall between samples.

For a repair handoff, retain the original file, revised file, unit assumptions, selected alignment and report. Run batch topology checks on both, then verify the revised copy in your slicer. No Boolean difference, CAD tolerance certification or physical testing is implied.

Technical basis

The numerical controls are owned software fixtures generated from cube vertices and explicitly changed face indices. The implementation uses triangle queries from three-mesh-bvh; method details and tests are recorded with the application. These examples are not scanned physical parts.

FAQ

Can different triangles describe the same STL surface?

Yes. The unchanged cube control changes a face diagonal while preserving the surface. Point-to-triangle sampling avoids treating different vertex placement alone as a shape change.

Should I centre both revisions automatically?

Start in the original coordinates. Explicit centre translation can help inspect shape when placement is intentionally irrelevant, but it can hide a meaningful move and does not register rotation or correct units.

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.

PrivacyCookiesContact