File Formats

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.

By Alan Agon·Updated July 2026·10 min read
Same bracket, different encodings: solid (STEP), mesh (STL), or 2D drawing (DWG).
Same bracket, different encodings: solid (STEP), mesh (STL), or 2D drawing (DWG).

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 / CNCSTEP (.stp)
3D printing a prototypeSTL (or 3MF)
Laser / plasma 2D cutDXF
Architecture floor planDWG / DXF
Legacy surface exchangeIGES (prefer STEP if you can)
Just need to look at a supplier fileOpen 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

STEPSTLDWG/DXFIGES
GeometryExact solidTriangles2D (+some 3D)Surfaces/legacy
CNC machiningBestAvoid2D only (DXF)OK / legacy
3D printingConvert firstBestN/AConvert
Editable featuresUsually noNoDrawing entitiesLimited
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.

Related