STEP vs. IGES vs. STL for Manufacturing | Nimble


Home

Resources

Design for Manufacturing

DESIGN FOR MANUFACTURING

CAD File Formats for Manufacturing — STEP vs. IGES vs. STL

The file format you send to your manufacturer isn’t an afterthought — it’s the first real test of whether your part will be made correctly. STEP, IGES, and STL each carry fundamentally different data, and choosing the wrong one costs you tolerance integrity, revision cycles, and money.

BY NIMBLE MANUFACTURING
JUNE 18, 2026
7 MIN READ

KEY TAKEAWAYS

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

Most engineers treat file export as the last five seconds of their design process. It isn’t. The format you choose determines what geometric, tolerance, and assembly data survives the handoff from your CAD system to a manufacturer’s CAM environment. A bad translation can silently corrupt surface definitions, collapse assemblies into individual bodies, or strip parametric relationships entirely — and none of that will trigger an error message on your screen.

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.

Rule of thumb: If your manufacturer asks for ‘a CAD file,’ always send STEP first. It is the safest default for nearly every machining, sheet metal, and molding process.

STEP: The Current Industry Standard

STEP (Standard for the Exchange of Product model data), formalized as ISO 10303, is the dominant neutral CAD format in precision manufacturing today. It transmits true B-rep (boundary representation) solid geometry — meaning surfaces are defined mathematically, not approximated by triangles. Edges, faces, loops, and topology are all preserved. What leaves your CAD system as a solid arrives as a solid.

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.

AP242 with PMI embedded is the target for model-based definition workflows. If your OEM program requires MBD, confirm AP242 support with your manufacturer before export.

IGES: Functional but Dated

IGES (Initial Graphics Exchange Specification) was developed in 1980 as the first widely adopted neutral CAD format. It predates solid modeling as we know it. IGES transmits geometry as a collection of surfaces, curves, and wireframe entities — not as a unified solid body. That fundamental architecture creates two persistent problems: surface gaps and open shells.

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.

Warning: IGES files from complex NURBS-heavy surfaces (Class-A automotive, turbine blades) are especially prone to import gaps. Always request a geometry validation report from your manufacturer when submitting IGES.

STL: Right Tool for Additive, Wrong Tool for Machining

STL (Stereolithography or Standard Tessellation Language) represents geometry as a mesh of triangles — thousands or millions of flat facets approximating curved surfaces. There is no solid body. There is no dimensional tolerance embedded in the file. There is no surface finish data. A sphere in STL is a polyhedron with a finite number of triangular faces, and how closely it approximates a true sphere depends entirely on the chord height tolerance set at export.

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.

STL chord height controls how accurately curves are approximated. At the default 0.1 mm chord height, a 25 mm radius surface can deviate by 0.1 mm from true geometry — before any machining tolerance is applied.

Format Comparison: What Data Survives the Translation

Understanding what each format actually carries through the translation is more useful than generic recommendations. Here is a direct comparison across the attributes that matter in a manufacturing context:

  • 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

A persistent myth in modern manufacturing is that a high-quality STEP file with PMI eliminates the need for a 2D drawing. For most job shops and contract manufacturers, that is not yet reality. PMI support in CAM software is improving rapidly, but the toolchain — from file import to inspection reporting — must fully support PMI readout for it to be reliable. Many shops still drive inspection from 2D drawings, even when AP242 files are provided.

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.

Best practice: version your 2D drawing and STEP file together with matching revision letters. A Rev B drawing paired with a Rev A STEP file is a quality event waiting to happen.

Export Settings That Actually Matter

Bad geometry often isn’t the fault of the format — it’s the fault of how the export was configured. Each CAD platform has export settings that directly affect file quality, and the defaults are not always appropriate for manufacturing.

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.

Unit mismatch is one of the most common (and embarrassing) file issues in manufacturing. A part designed in inches exported to STEP in millimeters, then imported by a CAM system assuming inches, produces a part 25.4 times smaller than intended. Always confirm units explicitly.

File Format Requirements Across Manufacturing Processes

Format requirements are not uniform across processes. Here is what the certified partner network at Nimble typically works with across its core capabilities:

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

READY TO SOURCE?

Get a quote from Nimble’s certified partner network.

Upload your drawings and get a detailed quote within 24 hours. Free DFM review included.

Request a Quote →

// NIMBLE MANUFACTURING

Precision parts, quoted in 24 hours.

AS9100 and ISO 9001 certified partner network. CNC machining, sheet metal, injection molding, and more.



Leave a Reply

Discover more from nimble

Subscribe now to keep reading and get access to the full archive.

Continue reading