OpenSCAD to STEP converter — real B-rep, not a mesh

OpenSCAD only exports meshes. Drop in a .scad file or a whole project folder and get a STEP file with true planes, cylinders and holes — geometry that Fusion, SolidWorks, Onshape, FreeCAD and CAM software can measure, select and machine.

Convert a .scad file →

95% of 7,378 real Thingiverse .scad files convert. What converts exactly →

Just want to see the model, no STEP? OpenSCAD viewer →

No .scad file at hand? Start with one of these

Each opens already built in your browser. Drag the Customizer sliders to resize it, then export STEP. No sign-up.

Using Claude Code or Codex? Install the Forgent3D skill

One command, and the agent writes the .scad on your machine, renders it with the real OpenSCAD, checks the dimensions and hands you a link that carries the code — it opens in this converter, where the STEP is exported. No OpenSCAD install.

npx skills add forgent3d/forgent3d-skills
Skills page →

Mesh STEP vs. B-rep STEP

Mesh wrapped in STEP

256 triangular faces

Forgent3D B-rep STEP

4 faces: 2 planes, 2 cylinders

The same tube at $fn = 32. In a mesh STEP the bore is 32 flat strips: CAD can't select it as a hole or measure its diameter, and CAM can't recognise it. In a B-rep STEP it is one cylindrical face with an exact radius.

FAQ

Why not just export STL from OpenSCAD?

STL is fine for 3D printing. For CNC machining, injection molding, a manufacturer's quote or further work in CAD you need STEP: an STL has only triangles, so a hole has no diameter and a curved face has no curvature.

Does it work with models from Thingiverse or Printables?

Usually, yes. We test against 7,378 .scad files from Thingiverse, and 95% of them convert. Drop in the whole downloaded folder so the files they include come along.

Can I edit the STEP file afterwards?

Yes, as geometry: measure it, fillet edges, cut pockets or push and pull faces in any CAD program. A STEP file carries no OpenSCAD parameters, so for parametric changes edit the .scad and convert again.

Does the STEP open in SolidWorks, Fusion and FreeCAD?

STEP is the neutral format every major CAD and CAM package imports. The exported file contains solids with analytic faces, so holes and round faces come in as cylinders you can select and dimension.

Can I preview OpenSCAD code from ChatGPT, Gemini or Claude without installing OpenSCAD?

Yes. Paste the code into the converter, or open a link of the form https://app.forgent3d.com/scad#code=<code>: it evaluates the code with real OpenSCAD in your browser, shows the geometry and exports STEP. Nothing to install, no sign-up. You can also ask the AI to include such a link in its answer.

Is the code in a link, or my .scad file, uploaded to your server?

No. Anything after # never leaves the browser, and the whole conversion — OpenSCAD evaluation and the CAD kernel build — runs in your browser too. The .scad file is never uploaded.

Read more