STEP (AP203/AP214/AP242) is the gold standard for CNC machining and sheet metal — always prefer it over IGES for modern workflows.
IGES is legacy. Use it only when a partner’s CAM system explicitly requires it and STEP is unavailable.
STL is a mesh format, not a solid model — it contains zero dimensional tolerance data and is unsuitable for machined parts.
Always confirm which STEP Application Protocol your manufacturer’s CAM software supports before sending files.
Include a 2D drawing (PDF or DXF) alongside any 3D file to lock in tolerances, surface finishes, and GD&T callouts that the 3D model alone cannot guarantee.
Why File Format Selection Is a Manufacturing Decision, Not an IT Decision
Contract manufacturers receive files from dozens of CAD platforms: SOLIDWORKS, CATIA, NX, Creo, Fusion 360, Inventor. None of them share a native file format. The neutral exchange formats — STEP, IGES, and STL — exist specifically to bridge that gap. But ‘neutral’ does not mean ‘equivalent.’ Each format was developed at a different time, for a different purpose, and with a different level of geometric fidelity. Understanding those differences is engineering literacy, not a niche software skill.
The consequences of a poor format choice compound quickly. A shop may not catch a tessellated surface until the first article inspection fails. Re-quoting, re-programming, and re-running a part is expensive. Getting the file right the first time is always the cheaper path.
STEP: The Current Industry Standard
STEP comes in several Application Protocols. AP203 covers geometric shape data only. AP214 adds color, layer structure, and some assembly metadata. AP242, the most current, includes PMI (Product and Manufacturing Information) — embedded GD&T, datum references, and surface finish callouts readable directly in CAM software. For aerospace and defense programs requiring full model-based definition (MBD), AP242 is the target.
Virtually every modern CAM platform — Mastercam, Hypermill, Fusion 360 CAM, CATIA NC — reads STEP natively without translation middleware. That fidelity matters: a clean STEP file means a programmer spends their time on toolpaths, not on healing broken geometry. When submitting to Nimble’s certified partner network, STEP AP214 or AP242 is the recommended format for all CNC machining and sheet metal work.
IGES: Functional but Dated
When an IGES file is imported into a CAM system, the software must attempt to knit those surfaces back into a closed solid. This process, called ‘healing,’ is automatic in most modern platforms but is never guaranteed. Complex freeform surfaces, tight radius blends, and multi-body assemblies are all candidates for healing failures. A healed surface that still contains gaps will cause toolpath errors or, worse, silent deviations in machined geometry that are only caught during inspection.
IGES is not obsolete — it remains in active use wherever legacy CAM installations or older OEM workflows haven’t migrated. Some older aerospace programs still specify IGES explicitly in their data delivery requirements. But if you have a choice, STEP is the correct answer every time. Reserve IGES for situations where a manufacturing partner explicitly requires it and cannot accept STEP. Always visually inspect the imported geometry on the receiving end before approving the file for programming.
STL: Right Tool for Additive, Wrong Tool for Machining
STL is the native language of additive manufacturing — FDM, SLA, SLS, and metal 3D printing processes all slice STL (or its successor 3MF) into layers. For those processes, mesh geometry is entirely appropriate because the build process is inherently layer-based. Where STL fails catastrophically is in CNC machining and sheet metal. A CAM programmer cannot reliably extract a hole diameter, a boss height, or a flatness tolerance from a mesh. Any dimensions derived from STL are approximations of approximations.
A common mistake: engineers export STL from their CAD system at default resolution settings, then wonder why quoted dimensions don’t match design intent. Even at high resolution, a 0.500 inch diameter bore will be represented as a polygon. Never submit STL as the primary file for machined or formed parts. If a metal 3D printing application is in play, discuss format requirements directly with your manufacturer — some processes accept STEP as the input and generate machine paths internally.
Format Comparison: What Data Survives the Translation
- Solid B-rep geometry: STEP — yes. IGES — surface-based, requires healing. STL — no, mesh only.
- Embedded tolerances / GD&T: STEP AP242 — yes (PMI). IGES — no. STL — no.
- Assembly structure: STEP — yes. IGES — limited. STL — no.
- Color and layer data: STEP AP214/242 — yes. IGES — limited. STL — optional (non-standard).
- File size relative to complexity: STEP — moderate. IGES — large. STL — scales with resolution, can be very large.
- CAM software compatibility: STEP — universal in modern systems. IGES — broad including legacy. STL — additive-native, limited in subtractive CAM.
One nuance worth flagging: even with STEP, assembly constraints and parametric relationships from the originating CAD system do not survive. A STEP assembly file preserves positional relationships between bodies — components will be in the correct relative positions — but mate constraints are gone. For complex assemblies sent to a manufacturer for reference, this is acceptable. For design collaboration where constraints matter, stick to native formats within your team.
The 2D Drawing Is Not Optional
The practical standard today is: send the STEP file and a dimensioned 2D drawing (PDF preferred, DXF acceptable). The STEP file drives CAM programming. The 2D drawing locks in: critical tolerances not derivable from nominal geometry, surface finish specifications (Ra values, lay directions), GD&T callouts with datums explicitly identified, material and heat treat callouts, and any special notes (e.g., ‘break all edges 0.010 inch max,’ masking instructions for finishing).
At Nimble, every part submitted for quote goes through a complimentary DFM review. One of the most common flags our team raises is tolerance callouts that exist only in a 2D drawing that wasn’t submitted — creating ambiguity about whether a feature is nominal or controlled. A complete data package (STEP plus drawing) eliminates that ambiguity on the front end and prevents non-conformances downstream.
Export Settings That Actually Matter
For STEP exports, key settings include: geometry type (set to ‘solid’ or ‘B-rep,’ never ‘surface’ or ‘faceted’), AP selection (AP214 for standard work, AP242 if your partner supports PMI), unit system (confirm with manufacturer — inches vs. millimeters must match the CAM setup or you risk 25.4x scale errors), and whether to export assembly structure as a single file or multi-file package. Multi-file STEP assemblies can be difficult to manage; confirm preference before sending.
For IGES exports, set entity type to ‘solid/BREP’ if your platform supports it. Avoid ‘surface’ or ‘wireframe’ entity types — they maximize translation errors. Heal geometry in your CAD system before exporting, not after import at the manufacturer end.
For STL exports (additive only), tighten chord height and angle tolerance beyond defaults. A chord height of 0.01 mm to 0.02 mm and an angle tolerance of 0.5 degrees is appropriate for most metal 3D printing applications. Larger values create visibly faceted surfaces on curved geometry. Always validate the exported STL in a mesh inspection tool before submitting — look for inverted normals, non-manifold edges, and open shells.
File Format Requirements Across Manufacturing Processes
- CNC Machining (3-axis and multi-axis): STEP AP214 or AP242 strongly preferred. IGES accepted. 2D drawing required for toleranced features. Native CAD files (SOLIDWORKS .sldprt, Creo .prt) sometimes accepted by specific partners on a case-by-case basis.
- Sheet Metal Fabrication: STEP preferred. DXF flat patterns accepted for simple bent parts where bend allowance is pre-calculated by the designer. Confirm K-factor assumptions with the shop before submitting pre-calculated flat patterns.
- Injection Molding: STEP for part geometry; STEP or IGES for complex surface geometry like Class-A faces. Parting line intent should be called out in the 2D drawing or a separate annotation.
- Metal 3D Printing (DMLS/SLM): STL is the traditional standard; 3MF is increasingly accepted and preferred for its ability to carry color, material, and lattice data. Some systems accept STEP directly.
- Surface Finishing: No new 3D file required in most cases — finishing operations reference the drawing notes and approved first article. Masking diagrams, if needed, should be submitted as PDF.
When in doubt, contact the manufacturer before submitting. A two-minute conversation about file format on the front end prevents a two-week delay on the back end.
Get a quote from Nimble’s certified partner network.
Upload your drawings and get a detailed quote within 24 hours. Free DFM review included.
- Why File Format Selection Is a Manufacturing Decision, Not an IT Decision
- STEP: The Current Industry Standard
- IGES: Functional but Dated
- STL: Right Tool for Additive, Wrong Tool for Machining
- Format Comparison: What Data Survives the Translation
- The 2D Drawing Is Not Optional
- Export Settings That Actually Matter
- File Format Requirements Across Manufacturing Processes
Precision parts, quoted in 24 hours.
AS9100 and ISO 9001 certified partner network. CNC machining, sheet metal, injection molding, and more.

