MK
MESHKIT CAD & PRINT LEDGER

Convert STEP to STL Online — B-Rep CAD Tessellator

KERNEL: ISO-10303-21 CHORDAL DEFLECTION EXECUTION: LOCAL BROWSER BUFFER (0 BYTES UPLOADED)
A. B-Rep CAD Input (.STEP / .STP) READY
[CLICK TO SELECT .STEP] OR DRAG CAD FILE HERE
Parses ISO-10303-21 B-Rep solids locally in browser memory.
B. Deflection Tolerance, Units & Format 0.020 mm
// ISO-10303-21 STEP CONVERTER LOG
Awaiting .STEP or .STP file selection...
Bounding Box
—
X / Y / Z extents
Output Facets
—
Triangles
Output Size
—
Binary STL
Linear Deflection
0.020 mm
Chord tolerance
Select a .STEP file to tessellate and export.

What the Online STEP to STL Converter Does

Mechanical CAD packages—including SolidWorks, Fusion, Onshape, FreeCAD, Inventor, and Creo—exchange parametric boundary-representation (B-Rep) solids using the ISO-10303-21 `.step` or `.stp` standard (AP203, AP214, and AP242). While STEP files preserve exact analytic cylinders, cones, spheres, and NURBS surfaces, 3D printing slicers require a triangulated `.stl` surface mesh.

MeshKit's STEP to STL Converter validates ISO-10303-21 headers and B-Rep solid entities locally in your browser, tessellates the geometry according to your chosen linear chordal deflection tolerance (`0.02 mm`, `0.08 mm`, `0.25 mm`, or custom), converts between millimeter (`mm`) and inch (`in`) coordinate units, and exports either a compact Binary STL (`84 + 50 × N` bytes) or human-readable ASCII STL.

How to Convert STEP to STL in 4 Steps

  1. Upload Your `.STEP` or `.STP` File: Click the upload area or drag an ISO-10303-21 CAD file (up to 50 MB). Your proprietary CAD data stays inside your browser's local memory buffer.
  2. Choose Linear Deflection Tolerance: Select Fine (`0.02 mm`) for SLA/MSLA resin printing or precision CNC, Standard (`0.08 mm`) for FDM 3D printing, Draft (`0.25 mm`) for fast previews, or enter a custom millimeter deflection.
  3. Select Units & STL Encoding: Choose Millimeters (`mm`) (standard for all 3D slicers) or Inches (`in`), and select Binary STL (recommended, ~5× smaller) or ASCII STL.
  4. Export Tessellated `.STL`: Review the bounding box, solid count, triangle count, and exact output byte size, then click Export Tessellated .STL.

Worked Example: Linear Chordal Deflection vs. Triangle Count

On a curved cylinder of radius `R`, the maximum chordal deviation `d` between an arc of angle `θ` and its straight triangle edge is:

d = R × (1 − cos(θ / 2))  ⇒  Segments per 360° ≈ π ÷ arccos(1 − d / R)
At R = 20 mm, d = 0.25 mm (Draft): ~25 segments around cylinder
At R = 20 mm, d = 0.02 mm (Fine): ~90 segments around cylinder
Binary STL Size = 84 bytes + (50 bytes × Triangle_Count)

Technical Limitations

This converter processes ISO-10303-21 clear-text encoding (`HEADER;` / `DATA;` sections) containing `MANIFOLD_SOLID_BREP`, `CLOSED_SHELL`, or `ADVANCED_FACE` entities. Compressed `.stpz` archives, assembly-only structure files with external file references (XDE external links without embedded geometry), or wireframe-only STEP exports with no surfaces are rejected with a clear validation message.

Frequently Asked Questions

Are my proprietary STEP CAD files uploaded to any server?

Never. All validation and mesh tessellation run locally inside your browser. Zero bytes of your CAD file are transmitted over the network.

What linear deflection tolerance should I pick for 3D printing?

For FDM printers (Bambu Lab, Prusa, Voron, Creality), `0.08 mm` produces smooth cylinders without bloating file size. For MSLA resin printers with `0.02–0.05 mm` pixel pitch, choose `0.02 mm` so facet flats are never visible on curved surfaces.

Should I export Binary STL or ASCII STL?

Always choose Binary STL for 3D printing. Binary STL stores each triangle in exactly 50 bytes (plus an 84-byte file header), making it 4–6× smaller and much faster for slicers to load than text-based ASCII STL.

Why did my STEP file fail validation with "no solid geometry"?

Some CAD exports only write 2D sketches, coordinate frames, or assembly product definitions without embedding `MANIFOLD_SOLID_BREP` or `CLOSED_SHELL` 3D bodies. Re-export from your CAD system with "Export Solid Bodies / Surfaces" enabled.

Reference // Chordal Deflection Tolerance

Linear deflection controls the maximum distance between a CAD NURBS surface and its triangulated planar facet. Use 0.02 mm for high-resolution SLA printing or CNC, and 0.08 mm for standard FDM printing.

Pipeline // Direct Tool Routing

02 -> AUDIT & REPAIR TESSELLATED STL MESH 02B -> CALCULATE STL VOLUME & PART WEIGHT 01 -> G-CODE TIME & COST CALCULATOR