June 17, 2026
What Is a STEP File and Why It Is Used for CNC Quotes (2026)
Learn What Is a STEP File and Why It Is Used for CNC Quotes: exact, universal CAD geometry for accurate pricing. See best practices and get a quote.
TL;DR
A STEP file is a universal 3D CAD format (ISO 10303) that lets any machine shop read your part design without needing your specific software. CNC quoting platforms and machine shops ask for STEP files because the format contains mathematically exact geometry, which enables accurate pricing and toolpath generation. A standard STEP file does not include tolerances, threads, or surface finish specs, so pairing it with a 2D drawing gets you the most accurate quote. If you have no file at all (common with legacy mining, forestry, or processing equipment), reverse engineering from a physical sample is the path forward.
A Plain-Language Definition of the STEP File
STEP stands for Standard for the Exchange of Product Model Data. It’s based on ISO 10303, a standard first published in 1994 that defines how 3D product data should be structured so different software systems can share it reliably.
You’ll see STEP files with extensions like .stp, .step, or .p21. Think of a STEP file as a universal blueprint. Your maintenance team runs SolidWorks. Your supplier uses Mastercam. The quoting platform uses something else entirely. A STEP file lets all of them open and work with the same part geometry without conversion headaches.
This matters because in industries like mining, aggregate processing, forestry, and food manufacturing, the people ordering replacement parts and the people machining those parts almost never use the same software. The STEP format bridges that gap.
If you’re new to why shops machine replacement parts in the first place, our overview of the benefits of CNC machining covers the basics.
What a STEP File Actually Contains
A STEP file stores your part’s geometry as what engineers call a B-rep (boundary representation) solid model. In plain terms, that means every surface, edge, hole, pocket, and curve is defined by exact mathematical equations, not by approximations. When a machinist opens your STEP file, they see the precise shape of your part.
Here’s what you’ll find inside a typical STEP export:
- 3D solid geometry. The complete shape of the part, defined with mathematical precision.
- Topological data. How surfaces connect to form a closed, watertight solid.
- Assembly structure. If you export an assembly, the file preserves how individual components relate to each other.
- Color and layer data. Available in AP214 and AP242 exports, though not always critical for quoting.
What a STEP File Does NOT Contain
This is where most people get tripped up, and it’s the single most important thing to understand when submitting a STEP file for a CNC quote.
| Included in a Standard STEP File | NOT Included |
|---|---|
| 3D solid geometry | Tolerances (±0.005", ±0.1 mm, etc.) |
| Surface shapes and edges | Thread callouts (M16×2, ½-13 UNC) |
| Hole positions and diameters | Surface finish requirements (Ra values) |
| Assembly relationships | Material specification |
| Basic color/layer info (AP214+) | Heat treatment or coating notes |
Practitioners on Reddit’s r/Machinists community put it bluntly: “STEP files do NOT include thread information nor any other information besides the actual physical model. Part finish, tolerances, thread detail, etc. are not included.” If you’re sending a file to a shop to make a part, they will need more than what a STEP file alone provides.
This is exactly why experienced shops ask for a STEP file plus a 2D drawing. The STEP gives them the programmable geometry. The drawing gives them everything else: the tolerances on that bearing journal, the thread spec on those mounting holes, the surface finish where a seal rides.
For guidance on preparing that drawing, see our article on how to prepare a CAD drawing for CNC machining.
Why Machine Shops and Quoting Platforms Ask for STEP Files
When a machine shop or online quoting platform tells you to “send a STEP file,” they’re not being difficult. There are concrete technical reasons why this format is the standard for CNC quoting.
The geometry is mathematically exact. Unlike mesh-based formats that approximate curves with tiny flat triangles, a STEP file defines surfaces with precision. A 50 mm diameter bore in a STEP file is exactly 50 mm, not a polygon that’s close to 50 mm. That precision is what allows a shop to generate accurate toolpaths and, by extension, accurate quotes.
Any CAM software can read it. STEP is vendor-neutral. Whether the shop runs Mastercam, Fusion 360, GibbsCAM, or something else, the file imports cleanly. No licensing fees for proprietary readers, no format conversion errors.
It enables automated quoting. Platforms that offer instant pricing analyze the STEP file’s geometry to assess part complexity, required operations, and machining time. Without exact geometry, automated analysis falls apart.
It reduces back-and-forth. A clean STEP file means the shop can start evaluating your part immediately. No emails asking “can you resend in a different format?” No delays while someone tries to repair a broken import.
Upload your STEP file to get instant CNC pricing and a defined lead time from vetted Canadian machine shops.
One project manager shared in a YouTube walkthrough that “the additional investment in submitting correct files, a STEP solid with a complete 2D drawing, typically saves more in programming time and defect risk than it costs in preparation.” That tracks with what shops report: a clean STEP file paired with a clear drawing can shave days off the quoting cycle.
STEP vs STL vs IGES: Which Format for CNC Machining?
If you’ve spent any time looking at file format options in CAD software, you’ve probably seen STL and IGES alongside STEP. Here’s how they compare for CNC machining purposes.
| Feature | STEP | STL | IGES |
|---|---|---|---|
| Geometry type | Exact mathematical solids (B-rep) | Triangulated mesh (polygons) | NURBS surfaces (often disconnected) |
| CNC suitability | Excellent | Poor | Acceptable, but problematic |
| Typical file size | Moderate | Small to moderate | Often larger than STEP |
| Tolerance support | Geometry is exact; tolerances via PMI in AP242 | Tessellation error of 0.025 to 0.100 mm | No tolerance data |
| Feature recognition in CAM | Yes | No | Limited |
| Standard last updated | 2014 (AP242) | Ongoing but unchanged in concept | 1996 |
STEP vs STL: One CNC programming forum put it well: “STL shows what the part looks like. STEP shows how the part was designed.” STL files break every surface into tiny triangles. That’s fine for 3D printing, where the printer builds layer by layer. But for CNC machining, where a cutter needs to follow a precise toolpath along a curved surface, triangulated geometry creates problems. CAM feature recognition fails on mesh files, and programming time increases 2 to 4 times compared to an equivalent STEP file. For any part requiring tolerances tighter than ±0.1 mm or smooth curved surfaces, STEP is required.
STEP vs IGES: IGES was the standard exchange format before STEP existed, and it still shows up in legacy projects. The core problem is that IGES stores surfaces as independent collections rather than enforcing that those surfaces connect into a closed solid. When a shop imports an IGES file, they frequently find surface gaps that require manual repair before programming can begin. STEP imports as a watertight solid. For a deeper comparison across all common formats, our CAD file formats for CNC guide covers the full picture.
STEP File Versions: AP203, AP214, and AP242
STEP isn’t a single specification. It includes several “application protocols” that define what data the file can carry.
AP203 is the oldest and most widely used version. It handles basic geometry, topology, wireframe and surface models, and simple assembly structures. It does the job for most quoting scenarios, but it lacks color and layer information.
AP214 added support for color, layers, and some additional organizational data. It was widely used in automotive supply chains.
AP242 is the current standard, published in 2014. It merges and extends both AP203 and AP214, adding support for PMI (product manufacturing information) like GD&T annotations, dimensions, tolerances, and semantic notes. In theory, AP242 can carry much of the information that traditionally lives on a 2D drawing. In practice, most CAD exports still default to AP203 or AP214, and most machine shops don’t consume AP242 PMI data yet.
Both AP203 and AP214 are officially withdrawn as ISO standards, replaced by AP242. But the files still open everywhere, and shops accept them without issue.
Practical advice: If your CAD software gives you a choice, pick AP242. It’s the most complete. But don’t stress about the version. Any STEP file is dramatically better than no STEP file. For a more detailed look at AP242 capabilities, see our STEP AP242 guide and drawing checklist.
What a STEP File Alone Cannot Tell the Machine Shop
This section matters more than any other for people ordering replacement parts. Understanding what a STEP file is and why it is used for CNC quotes means understanding its limits.
A STEP file gives the shop the shape. It does not give them the intent. Consider a replacement shaft for a conveyor head pulley at an aggregate plant. The STEP file shows the shaft’s diameter, length, keyway position, and shoulder steps. What it doesn’t show:
- The bearing journal needs to be held to ±0.0005" because the bearings are a press fit.
- The thread on the end is M30×3.5, Class 6g.
- The seal surface needs a 16 Ra finish or better.
- The material needs to be 4140 heat-treated to 28-32 HRC for wear resistance.
- The keyway has a +0.001"/-0.000" tolerance for the coupling fit.
None of that information lives in a standard STEP export. Without it, the shop has to assume standard tolerances (typically ±0.1 mm to ±0.2 mm), which may be far too loose for your application, or they have to email you with questions, which delays the quote.
The Best Practice: STEP + 2D Drawing
The fastest path to an accurate quote is a STEP file paired with a focused 2D PDF drawing. The shop programs the machine from the STEP geometry, then references the PDF for tolerances, thread specs, surface finishes, material callouts, and any special notes. This combination reduces RFQ back-and-forth and prevents tolerance surprises after the part ships.
As one machinist noted on a CAD forum: “The vendor may use the STEP file for programming the machine and the drawing for any other information that’s not included in the file.”
Learn more about preparing a drawing for CNC to pair with your STEP file.
What If You Don’t Have a STEP File?
Here’s the reality that no competing glossary page addresses: many of the people searching “what is a STEP file” don’t have one, and they can’t easily create one.
If you’re a maintenance supervisor at a quarry and the eccentric shaft on your jaw crusher just cracked, you don’t have CAD software on your laptop. The crusher is 25 years old. The OEM was acquired twice, and nobody answers the phone for parts anymore. The original drawings, if they ever existed in digital form, are long gone.
This scenario plays out constantly across mining, forestry, marine, oil and gas, food processing, and manufacturing operations. A critical component fails, the original files are lost, the part is obsolete, and every day of downtime costs thousands.
Path 1: Have Someone Model It
If you can measure the part accurately (or have a print with key dimensions), a CAD designer can model it and export a STEP file. This works when the part geometry is straightforward, a bushing, spacer, pin, or simple bracket, and you have confident measurements.
Path 2: Reverse Engineering from a Physical Part
For complex parts, worn parts where critical dimensions have changed, or situations where you simply can’t measure everything accurately in the field, reverse engineering is the answer. A reverse engineering service takes your physical part (or even detailed photos with reference measurements), captures the geometry using precision measurement tools, builds a CAD model, and exports the STEP file you need.
This is the bridge from “broken part on the shop floor” to “STEP file ready for quoting.” It’s how operations teams keep legacy equipment running when OEM support disappears.
FrankWorks offers a reverse-engineering service specifically for this scenario. Send photos or the physical part, and receive a STEP file and quote. The reverse-engineering fee is credited if you proceed to manufacturing.
How to Export a Clean STEP File: A Quick Checklist
Poorly exported STEP files are one of the most common causes of quoting delays. Open surfaces, wrong units, or unnecessary data force the supplier to repair the file before work can begin. In some cases, bad exports produce incorrectly scaled parts.
Before you hit send, run through this list:
- Verify your units. Confirm whether the file is in millimeters or inches. A shaft that’s supposed to be 3 inches in diameter but exports as 3 mm will cause obvious confusion.
- Export as a solid body, not surfaces or sketches. Surfaces without closure create open geometry that CAM software can’t process.
- Confirm watertight geometry. Run your CAD software’s geometry check or repair tool before exporting. No gaps, no zero-thickness walls.
- One part per file unless context requires it. If you’re quoting a single component, export just that component. Include the assembly only if it provides necessary context for fit.
- Re-import in a different viewer to verify. Open the exported file in a free STEP viewer (or a different CAD package) to confirm it looks correct. This catches export errors before the shop does.
- Name the file clearly. Include the part name, material if known, and revision number. “Part1.stp” helps nobody.
For a full walkthrough of the upload process, see our guide on how to upload a STEP file for a machining quote.
How File Format Affects Your Quote Price
The format you send doesn’t just affect whether you can get a quote. It affects the quote’s accuracy and, ultimately, the price you pay.
When a shop receives an STL file instead of a STEP, programming time can increase 2 to 4 times because the CAM software can’t recognize features like holes, pockets, and chamfers automatically. That extra programming time goes into the quote. Corrupt or open-surface STEP files require manual repair, which also adds cost. Missing tolerance and thread information triggers a round of clarification emails, adding days to the cycle.
The math is straightforward: cleaner input data produces faster, cheaper, more accurate output. A complete STEP file with a dimensioned drawing is the lowest-cost path to getting your replacement part quoted and machined.
Understanding all-in CNC pricing also helps when comparing quotes across suppliers.
Getting Your Replacement Part Quoted
Whether you’re replacing a worn roller shaft at a sawmill, a cracked housing on a screening plant, or an obsolete coupling on a marine drive, the quoting process starts with geometry. A STEP file is the most reliable way to communicate that geometry to any machine shop in the world.
If you have a STEP file, pair it with a drawing and submit it. If you don’t have a file, reverse engineering creates one from your physical part. Either way, the goal is the same: get exact geometry into the shop’s hands so they can give you an accurate price and a defined delivery date.
Get an instant quote from vetted Canadian shops by uploading your STEP, IGES, or BREP file. All-in pricing includes shipping, and every order carries a two-year workmanship warranty.
Frequently Asked Questions
Is a STEP file enough to get a CNC machining quote?
A STEP file is enough to get a preliminary quote based on geometry, complexity, and machining time. For a final production-ready quote, most shops also need tolerances, thread specifications, material, and surface finish requirements. That’s why the standard recommendation is to submit a STEP file plus a 2D drawing.
What’s the difference between a .stp file and a .step file?
Nothing. They’re the same format with different file extensions. Some CAD programs export with .stp, others with .step. Both are STEP files conforming to ISO 10303, and any CAM software will open either one.
Can I use an IGES file instead of STEP for a CNC quote?
You can, and many shops accept IGES files. But STEP is preferred because it imports as a watertight solid, while IGES files often arrive with surface gaps that require manual repair. If you have the option to export STEP, choose STEP.
Which STEP version should I export for CNC quoting, AP203 or AP242?
If your software offers the choice, pick AP242. It’s the current ISO standard and can carry more data. But for most CNC quoting purposes, the version doesn’t matter much. Any STEP file is far better than an STL or a set of photos.
What do I do if I have a broken part and no CAD file at all?
This is common with legacy equipment in mining, forestry, agriculture, and manufacturing. The solution is reverse engineering: a service provider measures the physical part (or works from detailed photos and reference dimensions), builds a 3D CAD model, and exports a STEP file. FrankWorks offers a reverse-engineering service where the fee is credited toward your manufacturing order.
Why can’t I just send a photo of my part for a CNC quote?
Photos don’t contain dimensional data. A machinist can’t program a CNC machine from a picture. Photos are useful as supplemental reference, especially for reverse engineering, but the shop needs exact geometry (a STEP file) and specifications (a drawing) to produce an accurate quote and a correct part.
Does sending an STL file increase my CNC machining cost?
It can. STL files represent geometry as triangular meshes, which prevents CAM software from automatically recognizing machining features. This increases programming time by 2 to 4 times compared to a STEP file, and that extra labor gets built into your quote. For CNC machining, always prefer STEP over STL.
How large can a STEP file be for online quoting?
File size depends on part complexity and whether you’re exporting a single part or an assembly. Most online quoting platforms accept files up to 50 MB. If your file is larger, try exporting only the individual component you need quoted rather than the full assembly.