NewWe just launched a fixed-price startup sprint: a landing page in 14 days.See sprint pricing
Share
Home/Blog/Engineering
EngineeringJul 24, 2026·10 min read

DWG vs STEP vs STL: CAD File Formats Explained Without the Jargon

Someone asked you for "a STEP file" and you are not sure what you have. This is the plain-English map of which format does what, which one to send, and how to avoid the expensive mistakes.

MarrelayDigital studio, Toronto

A supplier asks for a STEP file. Your designer sends a DWG. The 3D printing service wants an STL and rejects both. Nobody explains why, because in engineering everyone assumes you already know. Here is the whole landscape in one page, written for the person signing the invoice.

The two families

2D drawingsFlat, dimensioned120.0DWG · DXF · PDFPrecise 3DCurves stay curvesSTEP · IGESMeshesCurves become facetsSTL · 3MF
The CAD format landscape: 2D drawings, precise 3D geometry, and mesh approximations.

Precise geometry (curves stay curves)

These store real mathematics: a circle is defined as a circle with a radius. Scale it a thousand times and it stays perfectly round. This is what manufacturers, machinists and engineers need, because you can measure, modify and machine from it. STEP, IGES and native CAD files live here.

Meshes (curves become many flat facets)

These approximate a shape with a skin of triangles. A cylinder becomes a many-sided prism. Zoom in far enough and you see the flat faces. Good enough for 3D printing and visualisation, useless for precision engineering, and effectively impossible to convert back into clean editable geometry. STL and 3MF live here.

The formats, one by one

FormatDimensionTypeUse it for
DWG2D (and some 3D)Native (AutoCAD)Working drawings, floor plans, shop drawings
DXF2DExchangeSending 2D profiles to laser/waterjet/CNC cutters
STEP (.stp)3DExchange, preciseThe default for sending 3D parts to manufacturers
IGES (.igs)3DExchange, precise (older)Legacy systems and surface data; use only if asked
STL3DMesh3D printing, quick visual prototypes
3MF3DMesh (modern)Better 3D printing: carries colour, units, materials
PDF2DDocumentHuman review, approvals, printing on paper
SLDPRT / IPT / F3D3DNative (proprietary)Editing inside the original software only
The formats you will actually encounter.

DWG: the 2D workhorse

AutoCAD's native format and the industry standard for 2D drawings: layouts, elevations, dimensioned shop drawings. It keeps layers, text, dimensions and title blocks. Because it is proprietary, other software reads it with varying fidelity, though support is now generally good.

DXF: DWG's universal cousin

Created specifically so other programs could read AutoCAD geometry. Cutting services (laser, waterjet, plasma, CNC routers) almost always ask for DXF because they only need the flat outline to drive the machine.

STEP: the one to send 90% of the time

A neutral, open, precise 3D format that virtually every CAD system reads and writes. If a manufacturer, machinist or engineer asks for "a 3D file" without specifying, STEP is the safe answer. It preserves exact geometry and assembly structure. What it does not carry is your modelling history, so they get the finished shape rather than an editable recipe.

IGES: the older alternative

STEP's predecessor. Still used by some legacy systems and for complex surface work, but it is more prone to producing gaps and errors on import. Send it only when specifically requested.

STL: triangles for printing

The long-standing 3D printing standard. It stores nothing but a triangle mesh: no units, no colour, no materials, no accuracy guarantee. The export resolution you choose decides whether a curved surface looks smooth or faceted. Fine for its job, wrong for manufacturing tolerances.

3MF: what STL should have been

A modern replacement that carries units, colour, materials and print settings in one file, with fewer of STL's corruption problems. If your printer or service supports it, prefer it.

Which file should I actually send?

If you are...SendWhy
Getting a part machined or mouldedSTEP + dimensioned PDFPrecise geometry plus the tolerances and notes that geometry cannot carry
Getting sheet metal or panels cutDXF (flat profile)Cutting machines need the 2D outline
3D printing somethingSTL or 3MFPrinters slice meshes; precision is not required
Asking for a quoteSTEP + PDFEnough to assess cost without exposing editable source
Handing a project to a new engineerNative + STEP + PDFNative to edit, STEP as insurance, PDF as the human record
Sharing with a non-technical stakeholderPDF (or a 3D PDF)Opens anywhere, no CAD licence needed
The cheat sheet. Screenshot this.

The expensive mistakes

  1. Sending an STL for machining. The manufacturer either refuses it or charges to rebuild the model from scratch, because they cannot pull accurate dimensions from a triangle mesh. This is the single most common and most costly mix-up.
  2. Sending 3D geometry with no drawing. A STEP file contains shape but not tolerances, surface finish, materials or thread specs. Without a dimensioned drawing, the shop guesses, and their guess is not free.
  3. Ignoring units. STL carries no unit information, so a part modelled in millimetres can arrive interpreted as inches. That is a 25x error you discover after production.
  4. Exporting STL at low resolution. Too coarse and curved surfaces print visibly faceted. Too fine and the file becomes unusably large. Ask your printer for their preferred tolerance setting.
  5. Accepting only proprietary files at handover. When the relationship or the software licence ends, your design becomes unusable. Insist on neutral formats in the contract.

Questions we get asked

Can I convert an STL back into a proper editable model?

Not cleanly. Software can attempt to fit surfaces to the mesh, but the result is approximate and messy, and it is usually faster and cheaper to remodel the part properly. Treat mesh conversion as a last resort, not a plan.

Is STEP or IGES better?

STEP, almost always. It is newer, better supported, handles solids and assemblies more reliably, and produces fewer import errors. Use IGES only when a client or system specifically requires it.

Why did my file open with gaps or missing faces?

Usually a translation issue between systems, more common with IGES and with very complex surfaces. Re-export as STEP, and ask for a repaired version. A quick check on receipt is far cheaper than discovering it mid-production.

Do I need CAD software just to look at a file?

No. Free viewers exist for most formats, and many CAD tools offer free web-based viewers. For non-technical stakeholders, ask for a PDF instead so nobody needs to install anything.

The short version

STEP for precise 3D and anything being manufactured. DXF for 2D cutting. STL or 3MF only for 3D printing. Always pair 3D geometry with a dimensioned PDF, because tolerances live in the drawing, not the model. And never let native files be your only copy.

CADDWGSTEPSTLManufacturing3D printing

Want this handled for you?

We are a founder-led studio in Toronto. If you would rather not do this yourself, we set it up properly, at a fixed price, and hand you everything.

Book a discovery call