STEP vs STL vs OBJ vs 3MF: Which Mold File Format to Use
Every mold exports in four formats, and they are not interchangeable. Three are meshes and one is a real solid model. Picking the wrong one costs you either detail on the print or a rejection from the machine shop.
The short version
| Format | Type | Use it for | Avoid when |
|---|---|---|---|
| STL | Triangle mesh | Any 3D printer, universal compatibility | You need to edit the mold in CAD |
| OBJ | Triangle mesh | 3D software pipelines, rendering, sculpting apps | The receiving tool prefers STL |
| 3MF | Mesh + metadata | Modern slicers, unambiguous units and print settings | Older software that cannot read it |
| STEP (.stp) | Solid B-rep | CNC machining, CAD editing, professional handoff | You only ever 3D print |
Why a mesh is not enough for machining
STL, OBJ, and 3MF all describe a surface as a bag of triangles. A curved wall becomes hundreds of flat facets. A printer does not care, because it slices everything into layers anyway. A CNC toolpath does care: it will faithfully machine the faceting, and the machinist has to either accept it or rebuild the geometry.
STEP stores the actual mathematical surfaces: a cylinder is a cylinder, a fillet is a fillet. That means exact toolpaths, editable features, and no reverse engineering. It is the format a machine shop asks for.
How STEP export works here
STEP export runs through OpenCascade compiled to WebAssembly, in your browser. The mold is rebuilt as boundary-representation solids rather than converted from the mesh, so the result is true solid B-rep geometry, not a triangulated shell wrapped in a STEP wrapper. It carries no feature history, so it is a solid you can machine and edit, not a parametric model tree.
That reconstruction is heavy. It can take a few minutes on complex parts and retries automatically if a boolean operation fails. STEP export is included on the Pro plan; the mesh formats are available on every paid export.
3MF: the quiet upgrade over STL
STL has no unit definition. Every scale mishap where a mold arrives ten times too large or 25.4 times too small comes from that gap. 3MF stores units explicitly, along with color and print metadata, in a compressed package that is usually smaller than the equivalent STL.
If your slicer reads 3MF, use it. It removes an entire category of error for free.
Which one should you download?
- Printing on your own machine: 3MF, or STL if your slicer is older.
- Sending to a print service: STL, because it is what every service accepts.
- Sending to a CNC shop: STEP.
- Editing the mold in Fusion, SolidWorks, Onshape, or FreeCAD: STEP.
- Rendering or further sculpting: OBJ.
There is no penalty for taking all of them. Every export includes both mold halves in each available format, plus your original source file.
Keep reading
- STL to Mold: Convert a 3D Model into a Printable Two-Part Mold
What actually happens between uploading an STL and downloading two printable mold halves, and how to prepare a model that converts cleanly.
- 3D Printed Molds for Resin Casting
Print settings, materials, and release strategy for casting resin directly in a 3D printed two-part mold.
- Designing Molds for the INJEKTO 3 Desktop Injection Molder
The exact size envelope, shot volume limit, and channel geometry for desktop injection molding with the INJEKTO 3.