FrankWorks

STEP Files for CNC Machining: AP242 Exports and a Shop-Ready Checklist (2026)

By FrankWorksJune 25, 2026

A buyer sends a machine shop a STEP file at 4 p.m., expecting a quote by morning. Instead the reply is a question: what units is this in, and is there a drawing for the threaded holes? Two days evaporate in email. Almost none of that is the machining. It is the file. Get the STEP export right and the quote comes back fast and accurate; get it wrong and you pay for it in days.

TL;DR

A STEP file is a neutral 3D CAD format defined by the ISO 10303 standard, and it is the best way to send a part for a CNC quote. Export AP242 when your CAD supports it, in the correct units, as a single solid body. AP242 is the current ISO standard and can carry model-based tolerances and notes; AP203 and AP214 are fine fallbacks for plain geometry. For anything with tight tolerances, threads, or specific finishes, pair the STEP with a 2D drawing. Then you can upload it for an instant estimate without a single clarifying email.

What Is a STEP File?

STEP stands for Standard for the Exchange of Product model data, standardized as ISO 10303. It is a neutral, text-based 3D format that moves a part between different CAD and CAM systems without locking you into one vendor. Where a native SolidWorks or Fusion file only opens cleanly in its own software, a STEP file opens everywhere, which is exactly why machine shops and quoting tools ask for it.

The file you send usually ends in .stp or .step. Those are the same thing: ISO 10303-21 clear-text encoding, just a truncated extension. A shop reads both identically.

What a STEP File Contains (and What It Doesn't)

What is inside

A STEP file carries the part's boundary representation (B-rep): exact surfaces, edges, and vertices that define a true solid, plus the topology that says how they connect. That is what lets a CAM programmer recognize a pocket, a bore, or a fillet and generate toolpaths from it. It can also hold assembly structure and, in AP242, semantic PMI (product manufacturing information) such as tolerances and notes attached to the model.

What is not inside

A plain STEP export does not, on its own, guarantee the shop knows your tolerances, threads, surface finish, material, or critical datums. The geometry says how big the hole is; it does not say "this bore is H7 and must be concentric to datum A." Unless you used AP242 model-based PMI, those requirements live in a 2D drawing. This single gap is the most common reason a "complete" file still triggers a quoting delay.

AP203 vs AP214 vs AP242: Which Should You Export?

STEP has several application protocols, or APs. The one to know in 2026 is AP242. It is the merger and successor of the two older protocols: aerospace's AP203 ("configuration-controlled 3D design") and automotive's AP214, combined into a single modern standard, ISO 10303-242:2020 ("Managed model-based 3D engineering"). AP242 Edition 1 already provided all the functionality of AP203 edition 2 and AP214 edition 3, per the prostep ivip AP242 fact sheet, and it adds model-based definition so tolerances and notes can travel with the geometry.

Application protocol What it does When to use it
AP203 Configuration-controlled 3D design (geometry only) Legacy systems that offer nothing newer
AP214 Adds colors, layers, and GD&T (automotive heritage) When AP242 is unavailable
AP242 Merges AP203 + AP214; adds model-based PMI / MBD The default modern choice

Practical advice: if your CAD lists AP242, pick it. If it only offers AP203 or AP214, those still quote fine for plain geometry. The format almost never changes the price of a machined part; what changes the price and the speed is whether the requirements are clear.

STEP vs STL vs IGES for CNC Machining

  • STEP carries true solid geometry. Best choice for CNC.
  • IGES is an older neutral format that often arrives as loose surfaces, not a watertight solid, so it can need repair. An acceptable fallback if STEP is not available.
  • STL is a faceted mesh built for 3D printing. It approximates curves with flat triangles and has no real surfaces.

The STL-to-STEP trap

Converting an STL to a STEP does not recover the lost geometry. You get a STEP wrapper around a faceted blob: curved faces become hundreds of tiny flats, and a CAM system cannot cleanly machine it. If all you have is an STL or a physical part with no CAD, the right move is to re-model it from the original design, or use reverse engineering to rebuild a proper solid. Do not ship a converted STL and expect a precision result.

What Your Machine Shop Actually Needs With Your STEP File

A STEP file answers "what shape." A good quote needs a few more answers. The cleaner this list arrives, the faster you get priced.

Shop-ready checklist

  1. STEP geometry as a single, watertight solid in known units.
  2. Material and any grade or temper (for example 6061-T6 vs 7075).
  3. Tolerances: call out the critical few, and let the rest default to a general tolerance standard such as ISO 2768.
  4. Threads and tapped holes: size, class, and depth (geometry alone can be ambiguous).
  5. Surface finish: as-machined, bead blast, anodize, plating, and so on.
  6. Quantity and target date, so lead time and pricing reflect reality.
  7. A 2D drawing or AP242 PMI for anything tight, threaded, or safety-critical.

With those in hand, you can skip the email chain entirely and get an instant CNC machining estimate: pricing, a manufacturability check, and a lead time, with no login.

Export and Validation Tips

Before exporting

  • Set the export units explicitly (mm or inches). Do not trust the default.
  • Export a single solid body, not a surface set, unless the shop asked otherwise.
  • For tolerances and notes, enable AP242 with PMI if your CAD supports model-based definition.

After exporting

  • Re-import your own STEP into a viewer and confirm a known dimension. This catches scale and unit errors in ten seconds.
  • Run it through the free NIST STEP File Analyzer and Viewer, which reports the application protocol and flags geometry quality issues before a shop ever sees them.

Common STEP File Problems and How to Fix Them

Scale is off by exactly 25.4x

That number is the inch-to-millimetre ratio. The file was exported in one unit and read in the other. Re-export with units set explicitly, and verify a known dimension on import.

Colors, layers, or notes are missing

Plain geometry exports drop appearance and annotation data. If you need colors, layers, or model-based PMI to survive, export AP242 (or AP214 as a fallback) rather than a bare AP203.

The shop rejected the file

Usually the solid is not watertight, or surfaces self-intersect. Re-export a clean solid from the source CAD, validate it with the NIST tool above, and only convert as a last resort.

A Note on Metadata and Privacy in the STEP Header

The STEP header is plain text and can include your name, organization, and CAD system, since the format is based on the human-readable ISO 10303-21 encoding. It is metadata, not a tracker, but if you would rather not share it, open the file in a text editor and clear those header fields before sending. The geometry is unaffected.

Getting a Part Quoted in Canada

Once your STEP is clean, sourcing should be the easy part. FrankWorks routes your file to vetted Canadian machine shops and returns instant pricing, a manufacturability check, and a defined lead time. You can compare local capacity directly: CNC machining in Vancouver, Toronto, Edmonton, and Montreal, or browse the full CNC milling and CNC turning capabilities to see materials and processes covered.

Frequently Asked Questions

Is .stp the same as .step? Yes. Both are the same ISO 10303-21 text format; the extension is just truncated. A shop reads .stp and .step identically, so either is fine for a CNC quote.

Which STEP AP should I export for CNC machining? Export AP242 when your CAD offers it. It is the current ISO standard and carries clean solid geometry plus optional model-based PMI. AP203 or AP214 are fine fallbacks for plain geometry.

Can I convert an STL to a STEP file for machining? Not usefully. STL is a faceted mesh with no true surfaces, so converting it produces a rough, hard-to-machine body. Re-export a real STEP from the original CAD, or use reverse engineering if the CAD is gone.

Why does my STEP file import at the wrong scale? Almost always a unit mismatch. A part off by exactly 25.4x was exported in inches and read as millimetres. Set export units explicitly and confirm a known dimension after exporting.

Do I need a drawing if I send a STEP file? For simple parts, a clean STEP is often enough. For tight tolerances, threads, finishes, or critical datums, add a 2D drawing or AP242 model-based PMI so the shop machines to spec.

How can I check what AP my STEP file uses? Open the header in a text editor and read the FILE_SCHEMA line, or run the file through the NIST STEP File Analyzer and Viewer, which reports the application protocol.

Is STEP better than IGES for CNC machining? Usually yes. STEP carries solid bodies and is more robust than IGES, which often arrives as loose surfaces that need repair. Send STEP when you can.

Does a STEP file contain my personal information? The header can hold your name, organization, and CAD system. It is metadata, not a tracker, and you can clear those fields before sending if you prefer.

Can I get an instant CNC quote from just a STEP file? Yes. Upload a STEP or IGES file and get instant pricing, a manufacturability check, and a lead time from vetted Canadian shops, with no login.

About FrankWorks

FrankWorks gets any custom part made in Canada. Tap a national network of machine and fabrication shops across every major process and material. Quote from a description, drawing, photo, or CAD file.