April 27, 2026

STEP File 2026: Definition, AP242 Export, CNC Checklist

Learn what a STEP file is, why AP242 beats AP214, and what to send a CNC shop (drawing, tolerances, threads). Get the 2026-ready guide.

TL;DR

A STEP file is a neutral 3D CAD exchange format defined by ISO 10303 that preserves exact geometry, assemblies, and units. The file extensions .stp, .step, and .p21 all refer to the same format. For modern workflows, export AP242 when your CAD software supports it. A STEP file alone is rarely enough for machining: always include a PDF drawing that calls out threads, tight tolerances, surface finishes, and datums.


What Is a STEP File?

STEP stands for Standard for the Exchange of Product Model Data. It is an international standard (ISO 10303) that defines how to represent and exchange 3D product data between different CAD systems. The actual file encoding follows ISO 10303-21, commonly called “Part 21,” which stores everything as plain ASCII text.

You will see three file extensions used interchangeably: .stp, .step, and .p21. They all contain the same type of data. If someone asks for an STP file, they want a STEP file. There is no difference.

Because the format is text-based and vendor-neutral, virtually every major CAD and CAM system can read and write STEP files. That universality is exactly why the format became the default handoff for cross-platform manufacturing, quoting, and engineering collaboration.

One common point of confusion: STEP and STEP-NC are different things. STEP-NC (AP238) is a machine tool control language that builds on the STEP standard, not a geometry exchange file. When shops ask for a STEP file, they mean the geometry format.

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

What’s inside

A STEP file carries the mathematical definition of your part’s shape as boundary representation (B-Rep) geometry using analytic surfaces and NURBS. This is exact geometry, not an approximation. It also stores:

  • Topology (how faces, edges, and vertices connect)
  • Assembly structure (if you export an assembly rather than a single part)
  • Units (millimeters, inches, etc.)
  • Optional PMI (Product and Manufacturing Information, including GD&T annotations) when exported via AP242 with a capable tool

The NIST STEP File Analyzer and Viewer can inspect all of these elements, making it a useful free validation tool.

What’s not inside

Feature history and parametrics. When you export a STEP file from SolidWorks, Fusion 360, or any native CAD system, the feature tree disappears. The recipient gets a “dumb solid,” meaning they can measure it and machine it, but they cannot easily edit features like fillets, holes, or pockets the way you would in the original design.

Thread geometry. Solid models almost never represent threads as actual helical cuts. The STEP file will show a smooth bore or a cosmetic thread marker at best. Practitioners on Reddit are blunt about this: one machinist noted that if you send a STEP without a drawing, “bearings might not fit if you never called out tolerances,” and thread specs will simply be missing from the model. A PDF drawing is the only reliable way to communicate thread callouts like 1/4-20 UNC-2B.

Guaranteed tolerances. Unless PMI is embedded via AP242 and the recipient’s software can actually read it, tolerance data does not travel with the step file. Most shops still expect a separate drawing for anything tighter than standard machining tolerances.

AP203 vs AP214 vs AP242: Which Should You Export?

Application Protocols (APs) define what subset of STEP data a file carries. Three APs dominate in practice:

AP What It Does When to Use
AP203 Configuration-controlled 3D design Legacy systems that only support AP203
AP214 Automotive design (adds colors, layers, GD&T) When AP242 isn’t supported but you need color/layer fidelity
AP242 Merges AP203 + AP214; adds MBD/PMI support Default choice for any modern workflow

AP242 is the successor that merges and supersedes both AP203 and AP214. It supports model-based definition (MBD), meaning GD&T annotations can travel inside the file when the exporter and importer both handle it properly. SolidWorks, for example, documents AP242 PMI export as a supported workflow.

The short answer: Export AP242 whenever your CAD software offers it. Fall back to AP214 if the recipient’s tool chokes on AP242, and use AP203 only when explicitly required by a legacy system.

If color and layer fidelity matter in your assemblies, AP203 will strip those out. Practitioners on the NX CAD subreddit have confirmed that AP214 and AP242 carry color data reliably, while AP203 does not.

STEP vs STL vs IGES for CNC Machining

These three formats solve different problems. Picking the wrong one creates friction, delays, and sometimes outright rejections.

STEP for CNC machining. The step file format stores exact B-Rep geometry that CAM software can use directly to generate accurate toolpaths. It is the preferred format for any subtractive manufacturing process. If you are getting parts CNC machined, STEP is the file to send.

STL for 3D printing. STL files are tessellated meshes, collections of tiny triangles that approximate a surface. They work well for additive manufacturing where a slicer just needs to know “inside” versus “outside.” For CNC, mesh geometry produces poor toolpaths and imprecise surfaces.

IGES for legacy systems. IGES is an older, surface-oriented format. It still shows up in some legacy pipelines, but modern shops and CAM software strongly prefer STEP for solid-body accuracy and assembly support. Practitioners on the SolidWorks subreddit consistently recommend STEP over IGES for cross-platform sharing, noting that IGES is fading from active use.

The STL-to-STEP Trap

This deserves its own warning. Converting an STL file to a STEP file does not magically produce smooth, exact geometry. The result is a STEP file that contains thousands of tiny flat triangular faces, still a faceted mesh, just wearing a different file extension. CNC programmers on Reddit are direct about this: “Don’t ‘convert’ an STL to STEP and expect machinists to be happy; it’s still a faceted mesh and hard to toolpath accurately.”

If your only source is an STL (or a physical part with no CAD data), the real solution is reverse engineering, not file conversion. FrankWorks offers a reverse-engineering service that creates proper CAD geometry from photos or sample parts, with the engineering fee credited if you proceed to production.

What Your Machine Shop Actually Needs with Your STEP File

Uploading a clean STEP file is necessary but not sufficient. Shops need context that the 3D model alone cannot provide.

Shop-Ready Checklist

Before submitting a quote request, make sure you are sending:

  • STEP file (AP242 preferred) with correct units and watertight solids
  • PDF drawing calling out threads (e.g., M8×1.25 6H, 1/4-20 UNC-2B), tight tolerances (anything beyond ±0.005"), surface finish requirements (Ra values or N-numbers), and datum references
  • Material specification (e.g., 6061-T6 aluminum, 1018 steel, 304 stainless)
  • Quantity and any lot-size notes
  • Special inspection requirements (CMM report, first-article inspection, certificates of conformance)
  • Surface treatment or coating (anodize, zinc plate, powder coat)

This aligns with guidance from Hubs/Protolabs Network and matches what machinists consistently ask for in community forums. One machinist on Reddit summed it up: “If you send me a STEP, we’ll machine the model, but bearings might not fit if you never called out tolerances. Send a PDF drawing with thread specs and tight fits.”

If you have your STEP file and drawing ready, you can upload directly to FrankWorks for instant pricing with a defined lead time. The platform accepts STEP, IGES, and BREP files, and pricing includes shipping and lift-gate delivery.

Export and Validation Tips

Getting a clean step file out of your CAD system takes a few deliberate steps.

Before exporting

  1. Set your units explicitly. Do not assume. STEP files encode the unit system, and if your model is in inches but your export defaults to millimeters, the recipient may see a part that is 25.4 times too large or too small.
  2. Remove suppressed bodies and construction geometry. Extra junk in the file confuses CAM programmers and inflates file size.
  3. Ensure watertight solids. Open surfaces and non-manifold edges can cause import failures. Run your CAD system’s geometry check before exporting.
  4. Choose AP242 in your export settings when available.

After exporting

Open the exported .stp file in a viewer and verify:

  • Dimensions match expectations. Measure a known feature (a bolt hole, an overall length) and confirm it reads correctly.
  • No missing faces or bodies. Spin the model around and visually inspect.
  • The correct AP is written. You can check this by opening the .stp file in a text editor and looking at the FILE_SCHEMA line in the header. It will say something like 'AUTOMOTIVE_DESIGN' for AP214 or 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' for AP242.

The NIST STEP File Analyzer is a free tool that checks syntax, validates geometric entities, and confirms whether PMI data is present. It supports AP203, AP214, and AP242.

If you are embedding PMI/GD&T in AP242, confirm that your recipient’s software can actually import and display it. PMI round-tripping depends on both the exporter and importer, and not every CAM system reads embedded annotations.

Common STEP File Problems and How to Fix Them

Scale is off by exactly 25.4×

This is the classic inch-millimeter mixup. The step file encodes units, but some importers ignore the unit declaration or default to a different system. If your 25 mm part shows up as 635 mm (or your 1-inch part reads as 0.03937 inches), the importer misread the units. Fix it by adjusting the import unit setting in your CAD/CAM software, or apply a scale factor of 25.4 (or 1/25.4) after import.

Colors and layers are missing

If you exported as AP203, color and layer information is not carried. Switch to AP214 or AP242 for exports where visual fidelity matters, especially for multi-component assemblies where color coding distinguishes parts.

Shop rejected the file

The most common reasons:

  • STL saved as STEP. The file has a .stp extension but contains mesh geometry. Re-export from actual solid CAD data.
  • Surface-only model. The file contains open surfaces rather than closed solids. CAM software needs a solid body to generate proper toolpaths. Go back to your CAD model and ensure you are exporting a solid, not a surface body.
  • Degenerate geometry. Sliver faces, self-intersecting surfaces, or near-zero-thickness features can crash importers. Run geometry diagnostics in your CAD system before re-exporting.

If you lack a proper solid CAD model and only have an STL or a physical part, the right path is reverse engineering from the original part, not mesh conversion tricks.

Metadata and Privacy in the STEP Header

Something most engineers overlook: the Part 21 header in a STEP file contains metadata fields including FILE_NAME, author, and organization. This is plain text, readable by anyone who opens the .stp file in a text editor.

Before sharing a step file externally, especially with competitors or public platforms, review the header. If your company name, a designer’s full name, or internal project codes appear and should not, edit the header in a text editor or configure your CAD system’s export settings to anonymize these fields. This takes thirty seconds and avoids unintentional information leakage.

Comparing MRO Sourcing Options in Canada

For maintenance and operations teams who regularly send STEP files out for quoting, the procurement workflow matters as much as the file format. Long RFQ cycles, surprise shipping charges, and uncertain lead times create real downtime risk. If you are evaluating different sourcing paths for CNC-machined replacement parts in Canada, this comparison of Canadian MRO machining services breaks down what to look for.

FrankWorks provides instant pricing from uploaded CAD files (STEP, IGES, or BREP), with a defined lead time shown before you commit. Pricing is all-in, covering shipping and lift-gate delivery, and every order carries a two-year workmanship warranty. The network consists of vetted, Canadian-owned shops, which eliminates cross-border delays for teams in Toronto, Vancouver, Montreal, and everywhere in between.

FAQ

Is .stp the same as .step?

Yes. Both .stp and .step are file extensions for the same ISO 10303-21 format. Some CAD systems default to one or the other, but the contents are identical. The .p21 extension also refers to the same format, though it is less commonly used.

Which STEP AP should I export for CNC machining?

AP242 is the best default choice. It merges the capabilities of the older AP203 and AP214 protocols and adds support for model-based definition (PMI/GD&T). Only fall back to AP214 or AP203 if the receiving shop or software explicitly requires an older protocol.

Can I convert an STL to a STEP file for machining?

Technically, yes, but the result is a STEP file filled with flat triangular faces rather than smooth, exact geometry. CNC shops routinely reject these files because they produce poor toolpaths and inaccurate surfaces. If you only have an STL or a physical sample, pursue proper reverse engineering to create real solid CAD geometry.

Why does my STEP file import at the wrong scale?

STEP files encode units, but some importers default to a specific unit system regardless of what the file declares. The most common symptom is a 25.4× scale error (inches interpreted as millimeters, or vice versa). Check your importer’s unit settings and compare a known dimension against the original model.

Do I need a drawing if I send a STEP file?

Almost always, yes. The step file conveys geometry but not thread specifications, critical tolerances, surface finish requirements, or datum references. Shops rely on a PDF drawing (or annotated sketch) for anything the 3D model cannot communicate. The one exception is if you are using full MBD with AP242 PMI and the shop’s software reads it, but this workflow is still not universal.

How can I check what AP my STEP file uses?

Open the .stp file in any text editor and look for the FILE_SCHEMA line near the top. It will reference the protocol, for example 'AUTOMOTIVE_DESIGN' indicates AP214, while references to AP242 will be spelled out explicitly. The free NIST STEP File Analyzer can also report this.

Is STEP better than IGES for CNC machining?

For nearly all modern workflows, yes. STEP stores solid-body geometry while IGES is surface-oriented. STEP also handles assemblies better and is more actively maintained as a standard. IGES still appears in some legacy pipelines, but if your CAD system can export STEP, use it.

Does a STEP file contain my personal information?

It can. The Part 21 header includes fields for author name and organization. Review these fields in a text editor before sharing files externally, and edit or clear them if confidentiality matters.