Disclosure: This article was drafted with the assistance of an AI writing program and checked against the sources linked below. It is adapted from an earlier guide by the author.
A model can look identical in a viewer and still behave very differently when you edit it or send it to a slicer. A file extension tells you what kind of information you have—not whether the part will fit or print successfully.
STL: a mesh for sharing a shape
STL describes a surface using triangles, and most slicers can import it. Curves are approximated by flat facets: a coarse export can look segmented, while a finer export increases file size.
STL does not record an explicit unit. After importing, check that a known dimension matches the intended size, especially when the source software and slicer may assume different units. Standard STL also has no portable color or material representation; some nonstandard color conventions exist. A triangle mesh is not the original parametric CAD model.
STEP: exchanging CAD geometry
STEP is used to exchange product data, including geometry, between CAD systems. Depending on the source and export, it can preserve analytic surfaces or solid geometry. That can help when measuring a part, adding a hole, modifying a face, or designing a mating component.
Opening a STEP file does not guarantee recovery of the original design history. Sketch constraints, named parameters and the feature tree may not survive exchange. Keep the native CAD project when those details matter. If a slicer supports STEP import, it may triangulate the model; inspect the resulting dimensions and mesh before printing.
3MF: a package for the print workflow
3MF is designed for additive manufacturing and can carry more than a bare mesh. Depending on the application and supported features, a project may include multiple objects, units, materials or colors and print-related settings.
Do not assume every program reproduces every setting. Slicer-specific profiles, printer models, materials and format extensions may not transfer identically. Open the file, select the correct printer and filament profiles, and inspect orientation, supports and the build plate before slicing.
OBJ: a mesh with optional appearance data
OBJ commonly stores polygon meshes and can be paired with material or texture files. It can be useful when appearance or textures matter. Check that the receiving application supports the particular material and texture information; a printer-ready workflow may still require mesh checks and slicing.
A practical handoff
- Keep the native CAD project for the original editable design history.
- Share STEP when another designer needs interoperable CAD geometry.
- Export STL when someone mainly needs a broadly supported mesh.
- Use a 3MF project when preserving a compatible slicer setup or multiple objects matters.
- After import or conversion, check units and a known dimension. For mating parts, print a small fit sample before committing material to a full batch.
Converting a triangulated STL into a STEP container does not automatically reconstruct the original sketches or smooth design intent. A correct-looking preview or file extension cannot verify print tolerances.
Sources
- Library of Congress: STL format family
- Library of Congress: STEP format
- 3MF Consortium: specifications
- Prusa: saving projects as 3MF
- Prusa: supported file formats
Adapted from an earlier guide to 3D-printing file formats.
Top comments (0)