STEP vs STL vs DWG: Pick the Format for the Job
Wrong format = wrong toolpath, failed print, or a shop that asks you to “please resend as STEP.” Here's the practical map used by CNC shops, print farms, and architecture teams in 2026.

Three different kinds of “CAD file”
Guides that only list “best for / extension / industry” miss the geometry model underneath. That's what decides whether a machine shop can cut your part:
.step / .stp
STEP — solid geometry
Exact B-rep solids. Best for CNC, suppliers, and CAD-to-CAD exchange.
.stl
STL — triangle mesh
Surface approximated as triangles. Ideal for 3D printing — not CNC tolerances.
.dwg / .dxf
DWG — 2D drawing
Layers, dimensions, annotations. Architecture & shop drawings — not a 3D exchange format.
- STEP stores exact solid (B-rep) geometry — the language of modern mechanical exchange.
- STL approximates the surface as triangles — perfect for additive, wrong for precision CNC.
- DWG is a drawing container (layers, dims, annotations) — architecture and documentation, not a substitute for a 3D solid handoff.
Cheat sheet: what should I send?
| If you need to… | Use |
|---|---|
| Sending to a machine shop / CNC | STEP (.stp) |
| 3D printing a prototype | STL (or 3MF) |
| Laser / plasma 2D cut | DXF |
| Architecture floor plan | DWG / DXF |
| Legacy surface exchange | IGES (prefer STEP if you can) |
| Just need to look at a supplier file | Open in a browser viewer |
STEP (.step / .stp) — the default for manufacturing
STEP (ISO 10303) is the neutral solid format almost every mechanical CAD and CAM stack can import. Shops and articles aimed at CNC in 2026 (Frank Works, Xometry, and others) still say the same thing: prefer STEP over IGES or STL when you need machined parts.
Use STEP when
- · Sending parts to a CNC / machining supplier
- · Moving models between SolidWorks, NX, Creo, Fusion…
- · You need assemblies and exact faces/edges
- · Injection molding or tooling prep from solids
Watch outs
- · Feature history / parametrics usually do not travel
- · Huge assemblies can be heavy — still better than mesh
- · AP203 vs AP214 vs AP242 — AP242 if you need PMI
Opening a supplier STEP without a CAD seat is the everyday problem CADDaddy solves — browser STEP viewer.
STL (.stl) — for printers, not mills
STL describes a shell of triangles. Slicers love it. CAM for subtractive machining does not: you lose precise cylinders, fillets, and tolerances the moment you tessellate.
- Use for: FDM/SLA/SLS printing, quick viz, game/prop meshes
- Avoid for: CNC quotes, inspection against nominal CAD, editable design handoff
- Upgrade path: 3MF when you need color/materials in additive workflows
Tip: keep the native or STEP master. Export STL only at the print step, at a resolution that matches your printer — not as the archive format.
DWG (and DXF) — drawings, not solids
DWG is AutoCAD's native drawing format. It shines for floor plans, details, and annotated 2D. For laser/plasma/waterjet profiles, shops usually want DXF outlines. Neither replaces a 3D STEP when the part has depth, drafts, or complex machining.
CADDaddy note
CADDaddy focuses on 3D exchange formats (STEP, IGES, STL, mesh formats). For DWG/DXF drafting, use LibreCAD, QCAD, or AutoCAD LT — then export DXF for cutting when needed.
What about IGES?
IGES is the older neutral format. Many mold and surface workflows still send .igs. Compared with STEP it's more prone to gaps and junk geometry on import. Rule of thumb from machine shops: ask for STEP first; open IGES when that's all you have (IGES viewer).
Side-by-side
| STEP | STL | DWG/DXF | IGES | |
|---|---|---|---|---|
| Geometry | Exact solid | Triangles | 2D (+some 3D) | Surfaces/legacy |
| CNC machining | Best | Avoid | 2D only (DXF) | OK / legacy |
| 3D printing | Convert first | Best | N/A | Convert |
| Editable features | Usually no | No | Drawing entities | Limited |
| Typical ext. | .step .stp | .stl | .dwg .dxf | .iges .igs |
Have a STEP or IGES open on your desktop?
Drop it into CADDaddy — rotate the assembly, check the part tree, share a link. No AutoCAD install required.
Open STEP / IGES free →FAQ
Is STP different from STEP?
Same format, different extension. Treat .stp and .step as interchangeable.
Can I convert STL back to STEP?
Not cleanly. You can reverse-engineer a solid from a mesh, but you won't magically recover the original features. Keep STEP as the source of truth.
What should procurement ask suppliers for?
Prefer STEP for 3D parts, DXF for flat patterns, and PDF for stamped drawings. Avoid “STL only” on machined components.