Now accepting custom orders — Get your instant quote →

Everything You Need to Know About STEP Files

Everything you need to know about STEP files guide cover with a precise three-dimensional mechanical part
Xeon NC / CAD handoff guide

Everything you need to know about STEP files

What the format contains, why manufacturing uses it, and how to export a model that survives the handoff.

01 / Neutral
Vendor-independent

Moves product geometry between CAD, CAM, CAE, and inspection systems.

02 / Exact
Precise 3D solids

Preserves connected faces, edges, curves, holes, radii, and topology.

03 / Capable
More than shape

Can carry assemblies, colors, names, validation properties, and PMI.

04 / Practical
Built for handoff

Ideal for formed sheet metal, CNC machining, DFM, CAM, and inspection.

←  Back to all guides
01 / The neutral product model

What is a STEP file?

STEP is a vendor-neutral way to move structured product data between engineering and manufacturing systems.

.STEP

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.

A STEP file is not a screenshot of a part. It is a structured product model.
02 / Geometry plus context

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.

Three views of the same mechanical housing showing CAD topology, a shaded solid, and a translucent cutaway
TopologyEdges and vertices connect faces and define how the model is built.
Exact solidPlanes, cylinders, cones, tori, and spline surfaces describe precise geometry.
VolumeA closed boundary representation distinguishes solid material from empty space.
STEP geometry anatomy. The same object can be evaluated as connected topology, rendered as a solid, and sectioned to inspect its interior.
Geometry

Shape definition

Solids, shells, surfaces, curves, faces, edges, vertices, holes, fillets, chamfers, and freeform spline geometry.

Structure

Products & assemblies

Parts, component instances, placements, assembly relationships, names, and product structure when the selected protocol and software support them.

Presentation

Color & organization

Colors, layers, visibility, and other presentation data can survive in capable AP214 and AP242 workflows.

Definition

PMI & validation

AP242 can carry semantic or graphical dimensions, tolerances, GD&T, annotations, and validation properties when both ends implement them.

STEP does not automatically contain everything in the native CAD model.The exporter decides what is written, the chosen application protocol defines what is possible, and the receiving system decides what it can read.
03 / The Part 21 exchange file

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.

The header can disclose metadata.Before sharing sensitive work, inspect the filename, author, organization, originating system, and any hidden or extra product geometry included in the export.
04 / Application protocols

AP203 vs. AP214 vs. AP242.

The application protocol tells software which product-data model the file uses.

AP203

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 compatibility
AP214

Richer 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 compatibility
AP242

Modern 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 supported

Our 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.

05 / From design to production

Why manufacturers prefer STEP.

A precise 3D solid gives manufacturing software more geometry to evaluate and less geometry to reconstruct.

A CAD model transferred through a neutral STEP file into CNC toolpath preparation and dimensional inspection
CAD sourceThe designer creates and checks the native product model.
STEP handoffNeutral geometry moves between otherwise different software systems.
Downstream useCAM, DFM, and inspection tools reuse the model for planning and verification.
The digital thread. STEP reduces the need to redraw the part between design, manufacturing, and inspection.

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 helps the factory receive the object, not merely a picture of the object.
06 / Choosing the right file

STEP compared with other formats.

No file format is best for every job. The right handoff matches the manufacturing process.

Format
Geometry
Best use
Main limitation
Native CAD
Exact parametric model
Continued design work in the same CAD ecosystem
Software- and version-dependent; may expose the full feature history
STEP
Exact solids, surfaces, topology, and optional product data
Sheet metal, CNC machining, assemblies, CAM, DFM, and inspection
Usually loses the original native feature tree and some system-specific intelligence
DXF
Commonly a 2D drawing or cutting profile
Flat laser-, waterjet-, plasma-, or router-cut parts
A flat profile does not define the finished bent or machined 3D part
STL
Triangulated surface mesh
3D printing and mesh-based build preparation
Faceted approximation with limited product context and no standard units
IGES
Curves and surfaces; solids vary by implementation
Legacy surface exchange and older systems
Often needs more surface healing and carries less modern product structure
Do not convert an STL to STEP and expect precision to return.Wrapping a triangle mesh in a STEP container does not recreate the original analytic cylinders, planes, fillets, or design intent.
07 / A reliable handoff

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.

  1. 01
    Finish and rebuild the native model.Resolve errors, suppressed references, and unintended bodies before export.
  2. 02
    Export the correct configuration and revision.Use a filename that identifies the part number, revision, and state.
  3. 03
    Choose AP242 when supported.Use AP214 for a known compatibility need and AP203 for legacy requirements.
  4. 04
    Send a solid, not an accidental open shell.Confirm that each intended part imports as a valid closed body.
  5. 05
    Use the finished formed shape for sheet metal.Do not substitute only a flat pattern when bends define the product.
  6. 06
    Remove irrelevant geometry.Exclude fixtures, purchased hardware, construction bodies, envelopes, and sensitive components unless they are needed.
  7. 07
    Reopen the exported file.Measure a known dimension, verify units and orientation, count bodies or components, and inspect holes, thin walls, and curved faces.
  8. 08
    Add 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.

08 / Translation is still translation

Common STEP-file problems.

STEP is robust, but a successful save does not guarantee a successful manufacturing handoff.

Scale

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.

Topology

Open or invalid bodies

Tiny gaps, sliver faces, self-intersections, and translation tolerances can turn a solid into a surface set that requires healing.

Selection

Missing or extra geometry

The wrong configuration, hidden bodies, construction geometry, or an entire surrounding assembly may be exported by mistake.

Definition

Lost manufacturing intent

Threads, tolerances, material, finishes, bend data, and critical requirements may not transfer unless they are encoded and supported.

Compatibility

Protocol mismatch

An AP242 file can contain information that an older importer ignores. A familiar AP name does not guarantee equal implementation.

Editability

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.
The STEP model should control nominal geometry. The drawing should control requirements the model does not reliably carry.
09 / From boundary to manufacturing plan

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:

01 / Geometry

The mathematical shape

Planes, cylinders, cones, tori, lines, circles, arcs, and spline surfaces define where each surface or curve exists in three-dimensional space.

02 / Topology

How the shape connects

Vertices bound edges, edges form loops, loops trim faces, faces join into shells, and closed shells enclose solid bodies.

03 / Orientation

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.

04 / Relationships

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.

B-rep is precise geometry, not guaranteed design intent.A round feature could be a clearance hole, bearing seat, threaded hole, dowel location, or cosmetic opening. We combine geometry with customer selections, PMI, drawings, and manufacturing rules before treating it as a controlling requirement.

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.

01 / Validate

Trust the solid

Read units and orientation, count bodies, check the bounding size, and verify that faces form usable closed geometry.

02 / Classify

Choose a process

Determine whether the body behaves like uniform-thickness sheet metal, a machined solid, or another supported manufacturing process.

03 / Recognize

Find features

Group faces and edges into bends, flanges, holes, slots, pockets, bosses, chamfers, radii, patterns, and cut profiles.

04 / Simulate

Test feasibility

Apply material, machine, tooling, access, collision, minimum-feature, and process rules to the recognized geometry.

05 / Calculate

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.

Feature recognition proposes a manufacturing interpretation.Final workholding, setup orientation, cutting tools, feeds and speeds, toolpaths, collision checks, and NC output remain subject to qualified programming and production validation.

What geometry supplies—and what the job still needs

Derived from B-rep

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
Supplied by the job

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
Quote = geometry + factory capability + job 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.

10 / Quick answers

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.

Send geometry manufacturing can use.

Upload a STEP model for formed sheet metal or CNC machining. Add a drawing whenever tolerances, finishes, material, threads, welds, inspection, or certification requirements control the part.

Upload Parts & Get a Quote