Zenve3DZenve3D
Join the beta
All posts
Features

STEP export: parts that leave as solids

STEP lands in Zenve3D, both directions — export exact, editable geometry instead of a mesh, and import vendor models to build around. Fusion 360, FreeCAD and Shapr3D all round-trip.

Zenve3D TeamAug 14, 2026 · 4 min read
Flanged cylindrical part split by a blue line — left half a faceted triangle mesh, right half smooth exact geometry

STEP has landed in Zenve3D, in both directions. The export sheet is a format picker now — STL, as before, and STEP — and a STEP file can come in too, arriving as a solid you build around. An STL is what your slicer wants; a STEP file is what every other CAD program wants — and the difference is bigger than a file extension.

Mesh versus solid

An STL is a mesh: your part approximated by triangles at some tolerance. It's exactly right for printing, and exactly wrong for everything else. Open an STL in another CAD app and a cylinder is no longer a cylinder — it's a few hundred flat facets pretending. You can't put a precise hole through it, can't measure it exactly, can't edit it as the thing it was.

A STEP file carries the exact geometry — the true cylinders, planes and fillets your recipe produced. That's also why the export sheet shows no Quality section when STEP is selected: there is no tolerance to choose, because nothing is being approximated. The section is absent rather than greyed out, on purpose — a setting that can't apply shouldn't sit there looking adjustable.

One file, many bodies

STEP can hold several solids in one file, which STL structurally cannot. So the export picker takes a body selection, and "the box and the lid, one file, two solids" is a thing you can actually ask for — one attachment to send, arriving as two editable parts on the other end.

Verified round trips

Interop claims are cheap, so here's what was actually checked: files exported from Zenve3D open and edit in Fusion 360 and FreeCAD on a Mac, and a file exported on the iPad opens in Shapr3D on the same iPad. Solids, not meshes — you can keep modeling where the file lands.

If you drive the zenve3d CLI, the format is a flag and --body scopes whichever exports you ask for, so two files from one run can't disagree about which body they mean.

Import: build around real geometry

The other direction is the one that changes how you design. Import a vendor's STEP model — an Arduino board, a motor, a bearing — and it lands in your project as a solid, at its real dimensions. Instead of modeling an enclosure against a datasheet drawing and hoping, you design around the actual part: position it, sketch relative to it, and see the clearances on screen before anything is printed.

This was the founding use case for the whole STEP effort — start an enclosure on the iPad, drop the board in, and know the standoffs line up because you can see them, not because you measured a PDF twice.

Why this matters for a maker tool

Nobody's whole workshop lives in one app. You model an enclosure here, a collaborator refines it in Fusion; a machine shop asks for "a STEP, not a mesh"; a part you designed this year should still be exact geometry in five, whatever app you're running then.

STEP is how a part stops being locked to the tool that made it. For an app built around the idea that your model is a recipe you can always re-edit, exporting a dead mesh as the only way out was a real gap. Now the geometry leaves the same way it lives inside the engine: exact.

Your parts shouldn't be hostages of the app that made them.

Honest limits

One small iPad quirk: with no CAD app installed, an exported STEP may show as a blank document icon in Files. The file is fine; iOS just doesn't know how to draw it.

What's next

With geometry flowing both ways, the current milestone's remaining piece is rigid mates between parts — seating a lid or a board so the fit is checked on screen, not eyeballed. The same push also shipped feature patterns — that post is here.

ExportSTEPInteroperability
Keep reading

Try it yourself in the beta.

Zenve3D is free during the beta on macOS and iPad.

Join the beta