STL → 3MF
Open the model in a compatible tool and save as 3MF. You can add units, placement, and project settings, but the existing triangle mesh does not become smoother or regain CAD history.
STL, 3MF, STEP, and everything in between. Understand what each file carries, what it leaves behind, and where it belongs in your workflow.
01 / Follow the file
Native CAD or modeling files preserve the working design. STEP helps exchange CAD geometry.
STL, 3MF, and OBJ carry model geometry. A slicer project can also preserve placement and print settings.
The slicer produces compatible G-code or a resin job file using your printer and material settings.
02 / The reference shelf
Select a format to see its uses and limitations. Support depends on the application and printer.
A surface made from triangles. Binary and ASCII versions describe the same kind of geometry.
Share a simple shape with broad slicer support.
No standard units, color, materials, or slicer settings. Check imported dimensions; coarse triangles can show on curved surfaces.
A package containing meshes, explicit units, object placement, and potentially materials or color.
Save a print project or exchange multiple parts together.
A model-only 3MF and a slicer project are different uses of the same container. Printer profiles, supports, and other application-specific settings may not transfer between slicers.
Polygon geometry with optional texture coordinates and companion material and image files.
Move sculpted or textured models between creative applications.
Keep companion files together. A slicer may import only geometry and ignore textures or material definitions.
CAD exchange data that can preserve precise surfaces, solid bodies, assemblies, and units.
Pass mechanical parts between CAD tools for further editing.
Usually does not preserve the original parametric feature history. Slicers that accept STEP may convert surfaces into triangles on import.
An older engineering exchange format for curves, surfaces, and other geometric entities.
Exchange legacy CAD geometry when STEP is unavailable.
Imported surfaces may need stitching into a closed solid. Convert through CAD software before slicing if your slicer does not support it.
An XML-based additive manufacturing format with units and support for materials, colors, and multiple objects.
Exchange manufacturing data in workflows that explicitly support AMF.
Support is less widespread than STL or 3MF. Confirm which features the receiving application retains.
Vertices and optional faces, often with per-vertex color or other scan properties.
Transfer scanned meshes or point-cloud data for cleanup.
A point cloud is not a closed printable surface. Reconstruct and repair a mesh first; color import depends on the application.
The design application’s working document, which may retain sketches, constraints, features, modifiers, or scenes.
Keep the master copy for future design changes.
Capabilities differ by application. Export a supported mesh or exchange file for the next tool and retain the original.
Commands for machine motion, extrusion, temperatures, and other supported printer actions.
Run a filament print after slicing for the intended machine.
Printer dimensions, firmware dialect, nozzle, material, and start/end commands matter. Re-slice the source model when moving to another printer.
A binary container for G-code data, with optional compression and metadata.
Reduce job-file size in a compatible slicer and printer workflow.
Requires explicit firmware support. Renaming a text G-code file does not convert it into binary G-code.
Printer-specific sliced layers plus exposure, lift, and other job settings.
Run a resin print prepared with a matching printer profile.
File extension alone does not guarantee compatibility: format version, screen resolution, printer model, and firmware can matter.
Vector paths or CAD drawing entities used as an input to modeling.
Turn a logo, outline, or drawing into an extruded part.
They are not generally a ready-to-print 3D solid. Close profiles, set scale, and add thickness in a supported tool.
03 / The everyday choice
| Information | STL | 3MF |
|---|---|---|
| Shape | Triangle mesh | Triangle mesh; additional capabilities through extensions |
| Units | Not standardized in the file | Explicit units |
| Multiple parts | Disconnected shells, without rich object structure | Separate objects and their placement |
| Color and materials | Not part of standard STL | Supported; application and extension dependent |
| Slicer settings | Not included | May be saved by the slicer; not universally portable |
| Original CAD history | Not included | Not restored by saving as 3MF |
For repeatable work: keep your native design, save a slicer project, and export a job for the intended printer. A 3MF extension alone does not mean the file is ready to print.
04 / Make the handoff work
Open the model in a compatible tool and save as 3MF. You can add units, placement, and project settings, but the existing triangle mesh does not become smoother or regain CAD history.
Export the required objects as STL. Expect to lose units metadata, color, material assignments, and project settings. Check whether the export combines parts or writes separate files.
Export from CAD or import into a supporting slicer. Choose mesh resolution appropriate to the part: coarse export can visibly facet curves; unnecessarily fine meshes increase file size.
Mesh-to-CAD tools may wrap facets or reconstruct surfaces. Saving a STEP file does not automatically recover a clean parametric model. For substantial changes, obtain the original CAD file.
Check the expected dimensions and import units. STL does not standardize units; an inch/millimeter mismatch produces a 25.4× scale difference. Verify dimensions before slicing.
Inspect for open edges, inverted faces, self-intersections, and zero-thickness surfaces. Repair the geometry, then inspect the layer preview; a successful import alone does not prove printability.
Only with a compatible machine and appropriate settings. Prefer the model or project and re-slice for your printer, nozzle, material, or resin. A matching filename extension is not sufficient.
Go to the source
Continue with the software directory or return to the learning library.