Back to the blog

What Is a STEP File? A Plain-English Guide for CNC

By Tamás Szilágyi 8 min read

If you’ve ever sent a part out to be machined, someone has asked you for “the STEP file.” Maybe you sent it without thinking much about what it was. Maybe you weren’t sure and sent a PDF instead, and got asked again. Either way, the STEP file is the single most useful thing you can hand a machine shop when you want a part made — and it’s worth understanding why.

This is a plain-English guide: what a STEP file actually is, how it differs from the other formats you’ll bump into, and why it matters so much for getting a fast, accurate CNC quote. No CAD degree required.

What a STEP file is

A STEP file is a 3D model of your part saved in a neutral, standardised format that almost any engineering software can open — no matter which CAD program created it.

The name is an acronym for STandard for the Exchange of Product model data, formally the international standard ISO 10303. The files usually end in .step or .stp. Both are the same thing.

The key word is neutral. Every CAD program — SolidWorks, Fusion 360, Inventor, CATIA, Onshape, FreeCAD — has its own private file format that only it (and sometimes only your exact version of it) can open properly. STEP is the common language they all agree to speak. You design in whatever you like, export to STEP, and the shop on the other end can open it in whatever they like. It’s the PDF of 3D models: not tied to any one program, readable everywhere.

And critically, a STEP file stores precise solid geometry: the exact surfaces, edges and volumes that define your part. Not a picture of it, not an approximation — the real shape, to the dimensions you modelled. That precision is what makes it useful for manufacturing.

STEP vs. the other formats you’ll see

A handful of file types show up around machined parts. Here’s how they differ and when each one matters.

STEP vs. STL

This is the one that trips people up most, because STL is so common from 3D printing.

  • STEP stores the exact geometry as solids and surfaces. A hole is a true cylindrical surface with a real diameter.
  • STL stores only a mesh — a skin of tiny triangles approximating the surface. A hole becomes a ring of flat facets. The exact geometry is gone; you can’t reliably recover a precise diameter from it.

STL is perfectly good for 3D printing, where you’re just depositing material along a surface. For CNC machining and quoting it’s a poor choice, because the precise dimensions and features — the very things you need to plan and price the cutting — have been thrown away. If a shop can only get an STL, they’ll usually ask for a STEP.

STEP vs. IGES

IGES (.igs / .iges) is an older neutral exchange standard from the 1980s. It was the STEP of its day. It handles surfaces and curves reasonably but is weaker with fully-defined solids, and it’s more prone to translation errors and gaps between surfaces. STEP has largely superseded IGES for solid models. You’ll still occasionally receive an IGES file from older systems, but STEP is the modern default.

STEP vs. native CAD files

A native file — a SolidWorks .sldprt, a Fusion archive, a CATIA .CATPart — holds the richest information, including the design history and features. The problem is portability: the shop may not run the same software, or the same version, and native files can fail to open or open wrong. STEP trades away the editable design history in exchange for opening reliably, everywhere. For getting a part quoted and made, reliable-everywhere wins.

A note on AP242

Modern STEP comes in versions called application protocols. The one worth knowing is AP242, the current manufacturing-focused version. Its headline feature is PMI — Product and Manufacturing Information — which lets a STEP file carry things that older STEP couldn’t: tolerances, surface finishes and annotations embedded directly in the 3D model. Adoption is growing, but it isn’t universal, which is why the humble 2D drawing is still very much alive (more on that below).

Why geometry from a STEP beats eyeballing a drawing

For decades, quoting a machined part meant an estimator opening a 2D drawing — the flat orthographic views, the dimension lines — and reconstructing the 3D part in their head to work out what had to be cut. Skilled people are remarkably good at this. They’re also slow at it, and it’s error-prone, because flat views are an indirect way to understand a three-dimensional shape.

A STEP file removes the reconstruction step entirely. The 3D geometry is the part — exact, unambiguous, and machine-readable. That matters for quoting in three concrete ways:

  • It’s exact. A diameter read from the STEP geometry is the modelled diameter, full stop. A diameter scaled off a drawing view is an interpretation.
  • It’s complete. Every face, hole and pocket is present in the geometry, including the ones that are awkward to show clearly on a 2D drawing. Nothing has to be inferred from a partial view.
  • It’s readable by software. This is the big one. Because the geometry is structured data, software can read it directly — which is where modern quoting changes the game.

How modern quoting reads a STEP automatically

Here’s what that machine-readability unlocks. Instead of a person visually parsing a model, best-in-class AI models recognise the machinable features directly from the STEP geometry — the holes, pockets, faces, threads and the harder 5-axis features — automatically. The software reads the actual geometry and identifies what has to be cut. This is the part that’s genuinely, dramatically faster than a human doing it by eye.

But geometry alone isn’t the whole job, which is exactly why the 2D drawing still matters. A traditional STEP file carries the shapes and sizes, but not the tolerances, thread specs, surface-finish symbols, or the notes — heat-treat, plating, inspection — that quietly drive the price. So good quoting tools read the 2D drawing in parallel for precisely those things, and merge it with the geometry into one complete picture of what has to be made.

STEP file plus the drawing together is the complete brief: the STEP says what shape, the drawing says to what spec. If you don’t have a drawing, those few extra fields get filled in by hand in about thirty seconds.

And there’s an honest guardrail built into how it works: when the software isn’t sure about a feature, a tolerance or an ambiguous note, it asks you a question rather than guessing. Anything it reads is shown to you and can be corrected. You’re never silently over- or under-quoting on a misread.

A fair question for anyone uploading their design: does sending a STEP file expose my IP? With a reputable tool, your geometry and drawings are used only to quote your part — they are never used to train AI models, and the pricing itself is produced by a deterministic engine of fixed formulas, not something that learns from your data.

The practical takeaway

If you’re getting parts machined, here’s the short version:

  • Send a STEP file (.step / .stp). It’s the neutral, exact, universally-readable 3D model — the right thing to hand any shop.
  • Send the 2D drawing too when you have one. It carries the tolerances, threads, finish and notes the STEP file doesn’t.
  • Avoid STL for machining. It’s a mesh; the precise geometry is gone. Fine for printing, weak for quoting.

Do that, and a modern quoting workflow can read the geometry from your STEP, read the spec from your drawing, and turn the whole thing into a transparent, priced quote in about sixty seconds — instead of an estimator spending the afternoon reconstructing your part from flat views. That’s the real reason the STEP file matters.

What is a STEP file, in one sentence?

A STEP file is a neutral, standardised 3D CAD format that describes the exact solid geometry of a part — surfaces, edges and volumes — in a way that almost any CAD or manufacturing software can open, regardless of which program created it. The usual extensions are .step and .stp.

What's the difference between STEP, STL and IGES?

STEP stores precise solid geometry and is the modern standard for manufacturing. STL only stores a triangle mesh of the surface — fine for 3D printing, but it throws away the exact geometry, so it's a poor basis for machining and quoting. IGES is an older neutral standard that mostly handles surfaces and curves; STEP has largely superseded it for solids.

Do I still need a 2D drawing if I send a STEP file?

Often, yes. The STEP file carries the geometry — shapes and dimensions — but a traditional STEP file doesn't carry tolerances, thread specs, surface-finish requirements or notes like heat-treat and plating. The 2D drawing carries those. STEP plus the drawing together is the complete picture; newer AP242 STEP files can embed some of that information, but a drawing is still common practice.

Why is a STEP file better than a drawing for getting a quote?

Because geometry read from a STEP file is exact and unambiguous, whereas geometry eyeballed from a 2D drawing is slow to interpret and easy to misread. Software can read the actual holes, pockets and features straight from the STEP, rather than a person reconstructing the 3D shape in their head from flat views.

T

Tamás Szilágyi

Founder, QuoteForge

Tamás builds QuoteForge — automated CNC quoting for machine shops. He writes about estimating, manufacturability and where AI genuinely helps a job shop quote faster without losing control of the price.

Related articles