A STEP file can contain dimensions, geometric tolerances, datums and other Product and Manufacturing Information (PMI). But many STEP files used for ordinary supplier handoff contain only geometry and product structure.
So the manufacturing question is not “does STEP support tolerances?” It is “does this specific file contain the required PMI, and can the receiving system interpret it correctly?”
Do not assume a hole has a ±0.02 mm tolerance just because the cylinder exists in the 3D model. Nominal geometry and manufacturing tolerance are different information.
STEP supports PMI, especially in AP242 workflows
NIST's STEP File Analyzer supports AP242, AP203, AP214 and other STEP application protocols and explicitly reports semantic PMI, graphic PMI and validation properties. NIST STEP File Analyzer.
NIST distinguishes two important forms:
- Semantic PMI is computer-interpretable information such as dimensional tolerances, geometric tolerances and datum features.
- Graphic PMI preserves the visual presentation of annotations but is not necessarily machine-interpretable as tolerance semantics.
That distinction matters for CAM, CMM and model-based definition. A tolerance that is visible on screen is not automatically a tolerance your downstream software can query as structured data.
SOLIDWORKS also describes STEP242 as a CAD-neutral format that can include 3D PMI in addition to CAD data. SOLIDWORKS STEP242 sharing.
Why many STEP files still arrive without tolerances
A geometry-only export is common because it is simple and widely compatible. Tolerances may remain in the native CAD model or 2D drawing even when the STEP solid transfers perfectly.
Information can disappear because:
- the exporter did not publish PMI;
- a different STEP protocol or export mode was chosen;
- the CAD system stores some annotations only as native objects;
- the receiving application imports geometry but ignores PMI;
- a conversion step rewrote the file without carrying the annotations forward;
- the supplier intentionally uses the drawing as the controlling tolerance document.
A clean STEP import therefore does not prove the manufacturing definition is complete.
Nominal size is not tolerance
Suppose a STEP model has a cylindrical hole measuring 10.000 mm. The geometry tells you the nominal shape. It does not tell you whether the requirement is:
- Ø10 ±0.10 mm;
- Ø10 H7;
- a positional tolerance relative to datums A, B and C;
- a surface-finish requirement;
- an inspection note that applies only to a production stage.
Those requirements must exist as PMI, a drawing, or another controlled specification. You cannot reconstruct them reliably from geometry alone.
The same issue appears with threads. A modeled helical surface is not the same thing as a thread callout. The missing thread information guide explains that boundary.
How to verify a STEP file used for MBD
If a supplier says the STEP file is the authority for tolerances:
- Ask which STEP protocol and edition was exported.
- Confirm that PMI was intentionally included.
- Open the file in a reader that can report semantic PMI, not just render text.
- Check several known dimensions, datum references and GD&T frames against the source CAD system.
- Verify that the downstream CAM, inspection or CMM software reads the same semantics.
- Keep validation results with the released file.
A screenshot of visible annotations is not enough for an automated manufacturing workflow.
What CADProps currently does
CADProps focuses on readable geometry, dimensions, properties, measurement and supported conversions. It does not claim to provide a complete semantic-PMI or GD&T inspection workflow.
Use the STEP viewer to inspect the geometry and confirm nominal dimensions. If tolerances control manufacturing or inspection, keep the authoritative drawing or validated MBD/PMI workflow with the file.
This is deliberately conservative. Presenting a nominal CAD dimension as a manufacturing tolerance would be more dangerous than saying the tolerance is unavailable.
For a CNC quote, send requirements explicitly
A machinist can estimate stock, setups and tool access from geometry, but price and process can change dramatically with tolerance, surface finish and inspection requirements.
A practical RFQ package includes:
- the released STEP geometry;
- material and condition;
- quantity;
- critical dimensional and geometric tolerances;
- thread specifications;
- surface finish and coating;
- heat treatment if applicable;
- revision and acceptance/inspection requirements.
If all of that lives in validated semantic PMI, state that clearly. If it lives in a drawing, send the drawing. The STEP CNC quote checklist separates geometry from manufacturing requirements.
The safest rule
STEP can carry tolerances and GD&T. A random .step attachment is not evidence that it does.
Treat geometry, graphic annotation and semantic PMI as separate layers. Verify the layer your downstream process actually uses before machining, inspecting or approving the part.
Original article: CADProps · https://www.cadprops.com/guides/does-step-file-contain-tolerances/