What Is a STEP File? An Engineer's Guide (AP203, AP214, AP242)
STEP (ISO 10303) explained for mechanical engineers: what it stores, when to use it, and how it differs from mesh formats.
A STEP file (ISO 10303) is a neutral CAD exchange format that stores precise solid geometry — faces, edges, and surfaces — so you can open the same model in SolidWorks, Fusion, Inventor, CATIA, or FreeCAD and edit it like native geometry.
Why engineers use STEP
- Vendor-neutral: Your supplier does not need your native CAD license.
- B-Rep solids: Unlike STL, STEP carries editable topology, not just triangles.
- Manufacturing handoff: Machining, casting, and inspection workflows expect solids with real dimensions.
AP203 vs AP214 vs AP242
| Application protocol | Typical use |
|---|---|
| AP203 | General mechanical design, configuration |
| AP214 | Automotive-style design with more PMI hooks |
| AP242 | Modern exchange with richer PMI and tessellation options |
For most shop-floor handoffs, any common AP203/AP214 export from a serious CAD tool is acceptable if dimensions and units are correct. Reach for AP242 specifically when you need PMI (tolerance and inspection data) embedded directly in the file rather than communicated separately on a 2D drawing.
What's actually inside a STEP file
Open one in a text editor and you'll find a dense, machine-oriented text format — not something you're meant to read directly, but worth understanding at a high level. Every face, edge, and vertex is described as an exact mathematical entity (a plane, a cylinder, a B-spline surface) along with the topology describing how they connect into a closed volume. A cylindrical hole isn't approximated by anything — it's stored as an actual cylinder with a real axis and radius. This is precisely why you can open a STEP file in a different CAD package and still change a hole's diameter as a clean parameter edit: the diameter was never approximated to begin with.
Common problems when opening a STEP file
- "Not a solid" errors. Some STEP files, due to an export error upstream, end up as an open shell rather than a closed volume. The file can look completely normal in a viewer and still fail to import as a solid, because CAM and simulation software need a genuine watertight boundary to know what's inside vs. outside the part.
- Unit mismatches. STEP files carry their own unit definition (mm, inch), but a small number of poorly generated files get this wrong — a part can open 10x too large or too small. Checking one known dimension right after import is a cheap habit that catches this immediately.
- Version compatibility. Very old CAD installations may not read every AP242 feature correctly. Falling back to AP203 is usually the safest choice for maximum compatibility across older software.
File size and assembly structure
A STEP file describing curved geometry is typically far smaller than an equivalent-fidelity STL mesh, because a cylinder or spline surface is one compact mathematical definition rather than hundreds of triangles. STEP also preserves assembly structure — which part connects to which, and how — while a mesh export usually flattens an entire assembly into one undifferentiated block of triangles, losing part boundaries entirely.
STEP vs STL
Use STEP when you need to edit geometry, apply tolerances, or machine from the file. Use STL when you only need a triangle shell for printing or lightweight preview.
Where STEP came from, briefly
STEP grew out of an international effort in the 1980s–90s to solve a real, expensive problem: CAD vendors each had their own proprietary format, and exchanging designs between companies using different CAD systems meant either both parties licensing the same expensive software or losing data in a lossy translation. ISO 10303 standardized a neutral format any vendor could implement, which is why, decades later, it remains the default answer to "how do I send this design to someone using different CAD software."
A quick way to sanity-check any STEP file you receive
- Open it and check that it imports as a single solid (or the expected number of solids in an assembly) rather than a warning about open shells or surfaces.
- Measure one dimension you already know the intended value for — a bolt-circle diameter, an overall length — and confirm it matches before trusting anything else in the file.
- If the file is an assembly, confirm the part count and hierarchy match what you expect; a flat, single-body import where you expected a multi-part assembly is a sign the file was exported incorrectly or converted through an intermediate mesh step somewhere along the way.
The bottom line
If your workflow says "send me the CAD," they usually mean STEP (or the native file). Treat STEP as the engineering contract between design and manufacturing.