Moves product geometry between CAD, CAM, CAE, and inspection systems.
What is a STEP file?
STEP is a vendor-neutral way to move structured product data between engineering and manufacturing systems.
STEP stands for STandard for the Exchange of Product model data. It belongs to the ISO 10303 family of standards. You will commonly see the filename extensions .step, .stp, and sometimes .p21.
A native CAD file is written for one design system. A STEP file is written for exchange. It gives different software a shared representation of the part so a model created in one CAD package can be opened by another CAD package, CAM system, manufacturability checker, or inspection application.
The everyday phrase STEP file usually refers to an ISO 10303-21 physical exchange file, also called a Part 21 file. The standard is much larger than the familiar file extension: it defines data models, implementation methods, and application protocols for different kinds of product information.
What does a STEP file contain?
At its core, STEP can describe precise geometry and the relationships that turn individual surfaces into an actual part.
Shape definition
Solids, shells, surfaces, curves, faces, edges, vertices, holes, fillets, chamfers, and freeform spline geometry.
Products & assemblies
Parts, component instances, placements, assembly relationships, names, and product structure when the selected protocol and software support them.
Color & organization
Colors, layers, visibility, and other presentation data can survive in capable AP214 and AP242 workflows.
PMI & validation
AP242 can carry semantic or graphical dimensions, tolerances, GD&T, annotations, and validation properties when both ends implement them.
What is inside the file?
Most STEP files are readable ASCII text organized into a header and a data section.
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('STEP AP242'),'2;1');
FILE_NAME('bracket_rev_b.step','2026-08-25T18:00:00Z',(''),(''),'CAD exporter','CAD system','');
FILE_SCHEMA(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF'));
ENDSEC;
DATA;
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION(...);
#11 = MANIFOLD_SOLID_BREP(...);
#12 = CLOSED_SHELL(...);
/* thousands of linked product and geometry entities */
ENDSEC;
END-ISO-10303-21;
The HEADER identifies the file, timestamp, originating system, and schema. The DATA section contains numbered entities. Those entities reference one another to build up coordinate systems, products, surfaces, edge loops, shells, solids, assemblies, presentation data, and PMI.
This graph of linked entities is why a STEP file can represent far more than a collection of triangles. It can preserve that a round hole is bounded by a cylindrical surface, that two faces share an edge, and that multiple bodies are placed within an assembly.
AP203 vs. AP214 vs. AP242.
The application protocol tells software which product-data model the file uses.
Legacy mechanical exchange
Widely supported for configuration-controlled mechanical design and basic geometry. It remains useful when older systems require it, but it carries less presentation and model-based definition capability than newer options.
Legacy compatibilityRicher presentation data
Common in automotive and general mechanical exchange. It improved support for colors, layers, assemblies, and related product data and is still a practical compatibility choice.
Broad compatibilityModern model-based 3D
The current direction for managed model-based engineering. It combines and advances capabilities associated with AP203 and AP214, including stronger support for PMI and long-term product-data workflows.
Preferred when supportedOur practical recommendation: choose AP242 when the sending and receiving systems support it. Use AP214 when an established downstream workflow asks for it. Use AP203 only when compatibility with a legacy system requires it.
The latest AP242 standard is ISO 10303-242:2025, edition 4. Your CAD export dialog may present an earlier AP242 edition or use a shorter label. Interoperability depends on the specific exporter and importer, not just the name shown in the menu.
Why manufacturers prefer STEP.
A precise 3D solid gives manufacturing software more geometry to evaluate and less geometry to reconstruct.
Sheet metal
The finished solid can expose thickness, planar faces, cylindrical bend surfaces, bend radii, holes, and flange relationships. A capable system can use that geometry to recognize a formed sheet-metal part, test whether it can unfold, and run manufacturability checks. The model still does not replace material selection, grain direction, bend allowance, K-factor, or special bend notes.
CNC machining
Pockets have depth. Holes have axes. Curved faces have exact surface definitions. CAM software can build toolpaths from this geometry without asking a programmer to rebuild a three-dimensional part from orthographic views or disconnected profiles.
Assemblies and inspection
STEP can communicate component placement and product structure, and AP242 can carry PMI for model-based definition. Inspection and metrology software can compare measurements against the same nominal geometry used to plan manufacturing.
STEP compared with other formats.
No file format is best for every job. The right handoff matches the manufacturing process.
How to export a good STEP file.
The best export is not the one with the most options selected. It is the smallest complete model that clearly controls the part.
- 01Finish and rebuild the native model.Resolve errors, suppressed references, and unintended bodies before export.
- 02Export the correct configuration and revision.Use a filename that identifies the part number, revision, and state.
- 03Choose AP242 when supported.Use AP214 for a known compatibility need and AP203 for legacy requirements.
- 04Send a solid, not an accidental open shell.Confirm that each intended part imports as a valid closed body.
- 05Use the finished formed shape for sheet metal.Do not substitute only a flat pattern when bends define the product.
- 06Remove irrelevant geometry.Exclude fixtures, purchased hardware, construction bodies, envelopes, and sensitive components unless they are needed.
- 07Reopen the exported file.Measure a known dimension, verify units and orientation, count bodies or components, and inspect holes, thin walls, and curved faces.
- 08Add a drawing when requirements exceed geometry.Communicate tolerances, threads, finishes, material, welds, grain direction, inspection, and certification requirements explicitly.
For an Onshape-specific walkthrough, see our sheet-metal STEP export guide.
Common STEP-file problems.
STEP is robust, but a successful save does not guarantee a successful manufacturing handoff.
Wrong units
Units can be encoded, but importer defaults and bad export settings still cause inch-to-millimeter errors. Measure a known feature after reopening.
Open or invalid bodies
Tiny gaps, sliver faces, self-intersections, and translation tolerances can turn a solid into a surface set that requires healing.
Missing or extra geometry
The wrong configuration, hidden bodies, construction geometry, or an entire surrounding assembly may be exported by mistake.
Lost manufacturing intent
Threads, tolerances, material, finishes, bend data, and critical requirements may not transfer unless they are encoded and supported.
Protocol mismatch
An AP242 file can contain information that an older importer ignores. A familiar AP name does not guarantee equal implementation.
A “dumb solid”
The imported shape may be precise yet lack sketches, constraints, dimensions, mates, and the chronological feature tree from the source CAD system.
What STEP does not guarantee
- That material, finish, general tolerances, threads, or process notes are present.
- That semantic PMI will be interpreted identically by every receiving application.
- That a formed sheet-metal part will unfold using the fabricator's material and bend rules.
- That every body is manufacturable, accessible to tooling, or within process limits.
- That the file is the correct revision simply because it opens without an error.
How B-rep information becomes a quote and a simulation.
B-rep gives software a mathematically precise boundary of the part. Feature recognition turns that boundary into manufacturing meaning.
What B-rep information actually is
B-rep means boundary representation. Instead of describing a part as a cloud of points or a skin made from triangles, a B-rep model defines the boundary between solid material and empty space using two connected layers of information:
The mathematical shape
Planes, cylinders, cones, tori, lines, circles, arcs, and spline surfaces define where each surface or curve exists in three-dimensional space.
How the shape connects
Vertices bound edges, edges form loops, loops trim faces, faces join into shells, and closed shells enclose solid bodies.
Inside versus outside
Face and edge directions help the system determine which side is material, which side is empty space, and whether the boundary closes correctly.
Adjacency and continuity
The model records which faces share an edge and how surfaces meet. Those relationships are essential for recognizing holes, bends, pockets, flanges, and other features.
For example, a cylindrical surface by itself is only a cylinder. When that cylinder is bounded by circular edge loops, opens through two surrounding faces, and points into the solid, it can be interpreted as a through hole. A cylindrical face joining two planar sheet faces may instead be a bend. The same surface type can mean different things; topology provides the context.
How Xeon NC turns the model into quote inputs
When a STEP file enters the quoting system, we do not price the file extension. We evaluate the body, interpret manufacturing features, compare them with real process capabilities, and build a proposed manufacturing plan.
Trust the solid
Read units and orientation, count bodies, check the bounding size, and verify that faces form usable closed geometry.
Choose a process
Determine whether the body behaves like uniform-thickness sheet metal, a machined solid, or another supported manufacturing process.
Find features
Group faces and edges into bends, flanges, holes, slots, pockets, bosses, chamfers, radii, patterns, and cut profiles.
Test feasibility
Apply material, machine, tooling, access, collision, minimum-feature, and process rules to the recognized geometry.
Build the quote
Combine material demand, operations, setup, cycle time, finishing, quantity, risk, and customer requirements.
For sheet metal: from faces to a bend simulation
Uniformly separated face pairs help identify material thickness. Planar regions become candidate flanges. Cylindrical surfaces between those regions reveal bend location, inside radius, angle, direction, and the faces connected by the bend. Boundary loops identify the outside profile and internal cutouts.
Once the formed body is recognized, the system can create a manufacturing interpretation of the part:
- Unfold the formed geometry into a candidate flat blank using the selected material and bend rules.
- Measure blank area, cut perimeter, internal profiles, and pierce count for material and laser-time inputs.
- Count bends and evaluate bend length, angle, radius, flange length, hole proximity, reliefs, and overall formed size.
- Compare each bend with available punches, dies, V-openings, tonnage, and machine working limits.
- Simulate bend order and part motion to look for tool, machine, backgauge, and part-on-part collisions.
- Flag ambiguous or unsupported conditions for engineering review instead of forcing an automatic price.
Those results help estimate material usage, cutting time, bend operations, setup and handling time, tooling feasibility, and manufacturing risk. The production bend program is still validated against the actual material lot, machine, tooling library, tolerances, and shop requirements.
For CNC machining: from surfaces to operations
For a machined component, B-rep exposes the exact size and relationship of planar, cylindrical, conical, and freeform surfaces. Adjacency lets the system group those surfaces into candidate holes, counterbores, pockets, steps, bosses, slots, chamfers, fillets, and outside profiles.
That feature map supports quoting and process simulation by helping us estimate stock size, removed volume, drilling and milling operations, tool-diameter limits, depth-to-width ratios, setup orientations, tool changes, and likely cycle time. Tool and holder access can be evaluated against nearby walls and features, while simulated motion can reveal reach or collision problems before the part reaches a machine.
What geometry supplies—and what the job still needs
Geometry evidence
- Overall dimensions, area, and volume
- Thickness and connected body structure
- Cut length, profiles, and pierce candidates
- Bends, flanges, radii, angles, and adjacency
- Holes, pockets, slots, bosses, and edge treatments
- Tool access, reach, collision, and setup clues
Controlling requirements
- Material, temper, grade, and grain requirements
- Quantity, revision, and delivery need
- Critical dimensions, tolerances, and GD&T
- Threads, inserts, welds, and assembly requirements
- Finish, color, masking, and cosmetic criteria
- Inspection, certification, and documentation requirements
That is why STEP is so valuable to automated manufacturing. B-rep gives the system a precise, computable object. Feature recognition converts that object into operations. Simulation tests those operations against the factory. The quote prices the resulting plan—while ambiguous or high-risk conditions remain visible for human review.
For a deeper look at this connected workflow, read CAD Feature Recognition: The Future of Manufacturing.
STEP file FAQ.
Are .STEP and .STP files the same?
Yes. They are common filename extensions for the same ISO 10303 Part 21 exchange format. The shorter .stp extension became common on systems that historically limited extensions to three characters.
Can a STEP file be edited?
Usually. Most CAD systems can import and modify the geometry with direct-modeling or feature-recognition tools. The original sketches, constraints, design dimensions, and feature history generally do not transfer as native editable features.
Does a STEP file include units?
STEP can encode units and coordinate systems. Always verify by reopening the export and measuring a known dimension because incorrect settings and importer behavior can still create scale errors.
Can STEP files contain assemblies?
Yes. STEP can represent products, component instances, placements, and assembly relationships. Whether the receiving system preserves names, colors, hierarchy, and metadata depends on the protocol and implementation.
Which STEP application protocol should I use?
Use AP242 when both systems support it. AP214 remains a strong compatibility option for established workflows. Use AP203 when a legacy receiving system specifically requires it.
Is STEP better than STL?
For precision manufacturing and CAD exchange, usually yes. STEP can preserve exact analytic and spline geometry plus topology. STL approximates the surface with triangles and is better suited to 3D-printing workflows.
Can a STEP file contain tolerances and GD&T?
AP242 can carry graphical and semantic Product and Manufacturing Information. The exporter must write it correctly and the receiving software must support it, so critical requirements should still be verified and often accompanied by a drawing.
Is a STEP file safe to share?
A normal STEP Part 21 file is product data rather than an executable program, but it can reveal precise geometry, internal components, names, timestamps, author or organization fields, and originating-system information. Inspect sensitive exports before sharing and follow your organization's security rules.
Primary references
- ISO — ISO 10303-1:2024 overview and fundamental principles
- ISO — ISO 10303-242:2025 managed model-based 3D engineering
- NIST — STEP research, deployment, and AP242 edition 4
- NIST — STEP files, assemblies, PMI, and interoperability
- STEP Tools — Part 21 header and data-section structure
- NIST — validating AP242 for CAM and metrology workflows