STEP CAD Mesh Repair & Normal Healing Tool
Eliminate degenerate slivers, fix inverted facet normals, and produce 100% watertight STL models for 3D printing. Zero server uploads.
CAD Conversion and Mesh Inspection Workbench
Drop .STEP or .STP files here
Single or Batch • 100% In-Browser Memory • Zero Uploads
Large CAD files (>50MB) are recommended for desktop workstations due to mobile browser memory limits.
Tessellation Parameters
📐 Deflection Tolerances(Draft: 0.5mm • Std: 0.1mm • Fine: 0.01mm)▼
Converting CAD Model
Initializing tessellation...
model.stl
READYReady for 3D slicing and CAD export
Batch Conversion Queue
Model Statistics
Mesh Quality & Health
PASSTopological integrity and normal orientation verification completed.
100% Client-Side Privacy
Your CAD geometry never leaves your workstation. OpenCASCADE executes entirely inside a browser-local WebAssembly sandbox.
Model Inspection
Inspect the exact tessellated mesh buffer in 3D before exporting. Toggle wireframe rendering, coordinate axes, and reference grid.
Mesh Validation
Detect zero-area degenerate triangles, duplicate facets, and non-manifold edges to prevent 3D printer slicing failures.
Dedicated CAD Tools
ISO 10303 StandardsCommon CAD Mesh Defects & Slicer Consequences
| Mesh Defect | Root Cause in CAD | Slicer Consequence (Bambu / Prusa / Cura) | StepSTL Auto-Repair Action |
|---|---|---|---|
| Inverted Normals | Reversed B-Rep surface trim curve | Inverted infill, missing outer walls | Winding unification to outward normal |
| Degenerate Slivers | Coincident vertices on tight fillets | Slicer zero-division crash / warnings | Zero-area facet culling |
| Unnormalized Normals | Zero-length surface normal vectors | Incorrect lighting & layer path shading | Analytical unit vector regeneration |
Downstream Manufacturing & Analysis Workflows
Take your repaired watertight geometry directly into slicing or topological inspection.Tessellate standard .step CAD solids into clean, high-resolution binary STL files.
Full support for aerospace & industrial AP203/AP214/AP242 STP assemblies.
Extract volume, surface area, bounding box calipers, and open edge diagnostics.
Queue multiple CAD files and download converted STL models in a single ZIP archive.
Verify build plate envelope fits and optimize orientation for Bambu Studio, PrusaSlicer, and Cura.
Deep dive into mathematical B-Rep curves vs planar triangular facets for additive manufacturing.
Mesh Repair & Watertight Healing FAQ
What causes inverted normals and degenerate triangles in CAD files?
When analytical CAD B-Rep surfaces (NURBS curves, filleted cylinders, spheres) are tessellated into planar triangles, numerical rounding or complex boundary curves can produce degenerate zero-area sliver triangles or inverted facet normals where surface winding contradicts the body solid.
Why do 3D printing slicers fail on non-manifold meshes?
Slicers like Bambu Studio, PrusaSlicer, and Cura calculate planar layer slices using topological ray intersection. If a mesh has inverted normals or open edges, the slicing engine cannot determine which side is solid interior versus empty exterior, leading to missing layers, infill voids, or slicer crashes.
How does the in-browser Auto-Repair engine heal CAD geometry?
StepSTLTools analyzes each facet in memory: it strips zero-area micro-slivers, unifies face winding order, recalculates analytical outward unit normals, and re-serializes the healed mesh into a clean, 100% watertight Binary STL without uploading any files.
Does mesh healing alter my critical engineering dimensions?
No. The auto-repair algorithm only culls collapsed zero-area degenerate triangles and corrects vector orientations; it never shifts, scales, or distorts valid vertex coordinates.