Best CAD Files for CNC Machining: A Complete Guide for Engineers and Buyers

The CAD file format you choose directly affects quote accuracy, machining quality, and lead time. This guide explains which formats work best for CNC machining β€” and how to prepare them correctly.

Introduction

Every CNC-machined part begins not on a machine β€” but in a file. Before a single tool touches metal, your design exists as data: geometry, tolerances, material callouts, and surface finish requirements captured in a CAD file that your machining partner will use to program, quote, and produce your component.

The format of that file matters more than most engineers and buyers realize. Send the wrong file type, and your machining partner may be working from incomplete geometry, missing tolerances, or data that cannot be directly imported into their CAM software. The result: inaccurate quotes, preventable errors, extended lead times, and parts that don’t match design intent.

This guide is written for engineers, product designers, and procurement professionals who want to understand which CAD file formats work best for CNC machining, why the differences matter, and how to prepare and submit files that give your machining partner everything they need to produce accurate, first-time-right parts. Whether you’re submitting your first prototype RFQ or standardizing a supplier documentation process, this is the reference you need.


Key Concepts and Terminology

Before examining specific file formats, it helps to understand the technical landscape that determines why some files are better suited to CNC machining than others.

CAD (Computer-Aided Design) software is used to create the 3D model and 2D drawing of a part. Common platforms include SolidWorks, CATIA, Siemens NX, Autodesk Inventor, Fusion 360, and PTC Creo. Each platform has its own native file format β€” and most machinists do not use the same software as the engineer who created the design.

CAM (Computer-Aided Manufacturing) software is what the machinist uses to translate a 3D model into toolpaths β€” the programmed movements of the cutting tool that produce the final part. CAM software must be able to import the CAD file accurately. If geometry is missing, degraded, or ambiguous, toolpath programming becomes error-prone and time-consuming.

Native formats are the proprietary file formats saved by a specific CAD application β€” for example, .sldprt for SolidWorks or .prt for Siemens NX. Native files preserve full design intent, parametric features, and edit history, but can only be opened by the same (or compatible) application.

Neutral formats are vendor-independent exchange formats designed to transfer geometry between different CAD and CAM systems. STEP and IGES are the most widely used. Neutral formats sacrifice parametric editability in exchange for broad compatibility.

Solid models represent a part as a closed, water-tight 3D body with volume, mass properties, and fully defined surfaces. Solid models are the gold standard for CNC machining because they provide complete geometric information for toolpath generation.

Surface models represent a part as a collection of surfaces without necessarily defining a closed solid. Surface models can be incomplete or ambiguous β€” presenting problems for CAM import if surfaces have gaps, overlaps, or open edges.

2D drawings (typically PDF or DXF) define part geometry in flat, orthographic projections with dimension callouts, tolerances, GD&T annotations, and notes. 2D drawings are essential for communicating design requirements that cannot be captured in a 3D model alone β€” particularly tolerances tighter than machining defaults, surface finish specifications, and material callouts.

Model-Based Definition (MBD) is an emerging practice of embedding all manufacturing information β€” tolerances, surface finish, material, notes β€” directly into the 3D model rather than a separate 2D drawing. MBD adoption is growing in aerospace and automotive but is not yet universal.

File heal is the process of repairing geometry errors β€” gaps, missing faces, self-intersecting surfaces β€” in an imported CAD file before it can be used for toolpath generation. File heal adds time and introduces risk of interpretation error.


Practical Applications: CAD File Formats Compared

STEP (.step / .stp) β€” The Industry Standard

STEP (Standard for the Exchange of Product model data), formally ISO 10303, is the most widely accepted neutral CAD exchange format in precision manufacturing. For CNC machining, STEP is the default choice for the vast majority of applications.

Why STEP works so well for CNC machining:

STEP files transfer solid body geometry with high fidelity. When exported correctly from a major CAD platform, a STEP file arrives at the machinist’s CAM station as a clean solid model β€” complete, accurate, and directly importable without file heal. Most professional CAM systems (Mastercam, Hypermill, Fusion 360 CAM, NX CAM) import STEP natively and reliably.

STEP supports two application protocols relevant to machining: AP203 (focused on geometry and topology) and AP214 (adding color, layers, and assembly structure). AP214 is generally preferred for manufacturing use as it preserves assembly context and component naming.

Best for: All standard CNC milling, turning, and multi-axis machining applications. First choice for RFQ submission and production release.

Limitations: STEP does not carry PMI (Product and Manufacturing Information) annotations such as GD&T callouts, tolerances, or surface finish symbols natively in most implementations. A 2D drawing or separate PDF must accompany the STEP file to communicate these requirements.


IGES (.igs / .iges) β€” Widely Compatible, Now Secondary

IGES (Initial Graphics Exchange Specification) predates STEP and was the dominant neutral exchange format through the 1990s and 2000s. It remains widely supported, but STEP has largely superseded it for CNC machining applications.

Why IGES is still used:

IGES has exceptional compatibility β€” virtually every CAD and CAM system from the past three decades can read and write it. For older CAD systems or legacy part libraries, IGES may be the only neutral format available.

Why STEP is generally preferred over IGES:

IGES tends to transfer parts as collections of surfaces rather than solid bodies, which means the receiving CAM system must knit the surfaces into a closed solid before toolpaths can be generated. Surface models from IGES often require file heal β€” particularly for complex geometry β€” adding time and potential for interpretation errors. STEP’s solid body transfer is more reliable and requires less post-import processing.

Best for: Legacy part libraries, older CAD systems, and situations where STEP is not available. Always prefer STEP when both options exist.


Native CAD Formats (.sldprt, .prt, .ipt, .f3d, etc.) β€” Powerful but Limited in Scope

Native files from SolidWorks (.sldprt), Siemens NX (.prt), Autodesk Inventor (.ipt), Fusion 360 (.f3d / .f3z), and similar platforms carry the full parametric design tree, feature history, and design intent of the original model.

When native files are useful for machining:

If your machining partner uses the same CAD/CAM platform (for example, both parties working in Fusion 360), native file transfer preserves the most complete and editable representation of the design. Some high-end machining shops that handle complex tooling or mold work may request native files specifically to access parametric features for toolpath planning.

Limitations for general CNC machining:

Most CNC machine shops use CAM software that does not run the same CAD platform as their customers. Sending a .sldprt file to a shop running Mastercam with NX requires translation β€” and translation of native formats often produces the same result (or worse) as a neutral format export, with the added risk that proprietary formats may not open correctly across different software versions.

Best for: Situations where you know your machining partner uses the same CAD platform, or for internal use where full parametric editability is needed. For general RFQ submission, export to STEP instead.


3D PDF and eDrawings β€” Communication, Not Machining

3D PDF files and eDrawings (.eprt, .edrw) embed an interactive 3D view of a model in a portable format that can be opened without CAD software. They are excellent for design review, supplier communication, and purchase order reference β€” but should never be submitted as the primary machining file.

The geometry embedded in a 3D PDF cannot be reliably extracted and imported into CAM software for toolpath generation. 3D PDFs are reference documents, not manufacturing data.

Best for: Design review, customer approval, and supplemental reference. Always accompany with a STEP file for machining.


2D DXF / DWG β€” Essential for Turned Parts and Sheet Features

DXF (Drawing Exchange Format) and DWG are 2D vector formats native to AutoCAD. For CNC turning (lathe work), a 2D profile drawing in DXF format is often sufficient to fully define the part geometry β€” since turned parts are rotationally symmetric and their cross-section profile contains all the machining information needed.

DXF is also commonly used for 2.5D milling profiles, laser cutting, waterjet cutting, and wire EDM programs where 2D geometry drives the toolpath directly.

Best for: CNC turning profiles, 2.5D contour features, and wire EDM. Always include a dimensioned 2D drawing alongside the DXF for tolerance communication.


STL (.stl) β€” Avoid for CNC Machining

STL (Stereolithography) files represent geometry as a mesh of triangles. STL is the dominant format for 3D printing and additive manufacturing β€” but it is poorly suited to CNC machining.

STL files do not contain solid body geometry. The triangulated mesh approximates curved surfaces, producing faceted representations that lose dimensional accuracy. Tolerances cannot be defined in STL. CAM software can import STL for toolpath generation, but the resulting toolpaths are inferior to those generated from a clean STEP solid β€” and the faceting introduces dimensional error that grows with triangle mesh coarseness.

Never submit STL for CNC machining unless your machining partner specifically requests it. If you have only an STL (for example, from a 3D scan), communicate this to your machining partner at quoting β€” it requires significant additional processing.


The 2D Drawing: Why It Must Accompany Your 3D File

A common misconception among engineers new to working with CNC machine shops is that a clean 3D STEP file is sufficient β€” that the machinist can read all necessary information from the model. In practice, a 3D model alone is never sufficient for production CNC machining.

What a 3D model communicates: Geometry β€” the shape, size, and form of the part.

What only a 2D drawing communicates:

  • Tolerances tighter than machining defaults (standard machining holds Β±0.1 mm; tighter callouts must be explicitly specified)
  • GD&T annotations: flatness, perpendicularity, true position, runout, and similar geometric controls
  • Surface finish requirements (Ra values, specific finish processes)
  • Material specification and heat treatment condition
  • Thread specifications (thread form, pitch, tolerance class, depth)
  • Part number, revision level, and drawing authority
  • Special process callouts (anodize, passivation, plating, painting) with specifications
  • Inspection requirements and applicable standards

A STEP file paired with a fully dimensioned 2D drawing in PDF format is the complete, unambiguous manufacturing data package for precision CNC machining. Neither document alone is sufficient for regulated industries or tight-tolerance work.


Tips for Engineers and Buyers

Always export STEP as your primary submission format. For virtually all CNC machining applications, STEP (AP214 where available) is the correct choice. Export from your CAD platform using the solid body export option β€” not surfaces β€” and verify the file opens correctly in a free STEP viewer before submission.

Include a fully dimensioned 2D drawing β€” always. Even if your machining partner works primarily from the 3D model, a 2D drawing is the authoritative document for tolerances, surface finish, material, and inspection requirements. A model without a drawing is an incomplete data package for production work.

Use consistent revision control across 3D and 2D files. If the 2D drawing is at Revision B, the STEP file should be exported from the same Revision B model. Mismatched revisions between the 3D file and the 2D drawing are a leading cause of production non-conformances.

Check your model for geometry errors before export. Most CAD platforms include a geometry check or model validation tool. Run it before exporting to STEP. Common issues β€” open surfaces, self-intersecting geometry, duplicate faces β€” that are invisible in your CAD environment will cause import failures or file heal at the machinist’s end.

Specify thread features correctly. Threads are almost never cut by CAM software from a CAD thread helix β€” they are machined using tapping cycles or thread-milling routines defined by the machinist from the drawing specification. Model threads correctly in your CAD (so the 3D view is accurate for assembly checking), but rely on the 2D drawing to specify thread form, pitch, tolerance class, and depth. Never assume a machinist will interpret an unmeasured cosmetic thread in a model.

Communicate assembly context when relevant. If a part mates with other components in an assembly, provide the assembly drawing or at minimum note the mating part numbers and fit requirements. Critical mating features β€” bore diameters, register surfaces, bolt pattern relationships β€” should carry explicit tolerances on the drawing, not just nominal dimensions.

For repeat production parts, lock your CAD data before release. Issue drawings against a change control system so that the file used for the 100th production run is demonstrably the same as the file used for the first article. File naming conventions that include revision level (e.g., Part-12345-RevB.step) prevent ambiguity.

Request DFM feedback from your machining partner before finalization. An experienced machining shop will review your STEP and drawing and flag features that are expensive or difficult to machine as specified β€” deep pockets with small radii, thin walls, blind tapped holes at awkward angles β€” and suggest modifications. This feedback is most valuable before the design is frozen, not after the first article reveals a machining challenge.


Quick Reference: CAD File Formats for CNC Machining

FormatTypeBest UseCNC Machining Suitability
STEP (.step / .stp)Neutral solidAll CNC machining, RFQ submissionβ˜…β˜…β˜…β˜…β˜… β€” First choice
IGES (.igs / .iges)Neutral surface/solidLegacy systems, older filesβ˜…β˜…β˜…β˜†β˜† β€” Use if STEP unavailable
Native (.sldprt, .prt, etc.)ProprietarySame-platform partners onlyβ˜…β˜…β˜†β˜†β˜† β€” Limited general use
DXF / DWG2D vectorTurning profiles, 2.5D, wire EDMβ˜…β˜…β˜…β˜…β˜† β€” Essential for 2D work
2D PDF drawing2D raster/vectorTolerance, GD&T, finish calloutsβ˜…β˜…β˜…β˜…β˜… β€” Required alongside 3D
3D PDF / eDrawings3D referenceDesign review, communicationβ˜…β˜†β˜†β˜†β˜† β€” Reference only
STL (.stl)MeshAdditive manufacturingβœ— β€” Avoid for CNC machining

Frequently Asked Questions

What is the single best file format to send a CNC machining shop? A STEP file (.step or .stp) paired with a 2D drawing in PDF format. The STEP provides the 3D solid geometry for toolpath programming; the PDF drawing specifies tolerances, surface finish, material, and all other manufacturing requirements that cannot be read from the model alone.

Can I send just a PDF drawing without a 3D file? For simple 2D turned parts or flat profiles, a dimensioned PDF drawing and a DXF profile may be sufficient. For complex 3D milled parts, a PDF alone requires the machinist to manually program from 2D projections β€” increasing programming time, cost, and the risk of interpretation error. Always provide a 3D STEP file for complex geometry.

My CAD software is Fusion 360 / OnShape / FreeCAD β€” does that matter? No, as long as you export to STEP. All major CAD platforms β€” including cloud-based tools like Fusion 360 and OnShape β€” export STEP files natively. The machinist’s CAM system imports the STEP regardless of which CAD tool created it.

Should I include the full assembly STEP file, or just the individual part files? For quoting and machining, individual part STEP files are preferred β€” one file per part to be machined. Assembly STEP files are useful as reference context (to show how parts relate) but should accompany, not replace, individual part files.

What if I only have an STL file from a 3D scan or design tool? Disclose this to your machining partner at quoting. Working from STL for CNC machining is possible but requires additional processing: either reverse engineering the STL back to a solid (time-consuming, adds cost) or using the STL directly in CAM with awareness of the dimensional limitations from mesh faceting. Do not submit STL without flagging it.

How should I name my files? Use a naming convention that includes part number and revision: PartNumber-RevA.step and PartNumber-RevA.pdf. Avoid generic names like final.step or drawing_v3.pdf β€” these create ambiguity in supplier document management systems and increase the risk of machining the wrong revision.


Conclusion

The CAD file you send to your machining partner is the foundation of everything that follows: the accuracy of the quote, the correctness of the toolpath, the conformance of the finished part, and the efficiency of the entire production process. Getting this foundation right β€” submitting a clean STEP file paired with a fully dimensioned 2D drawing, with consistent revision control and clear callouts β€” is one of the highest-leverage actions an engineer or buyer can take to improve CNC machining outcomes.

Format selection is not a bureaucratic detail. It is an engineering decision with direct consequences for quality, cost, and schedule. STEP plus PDF is the standard that professional machining shops expect, and for good reason: it provides complete, unambiguous manufacturing data that allows a skilled machinist to produce your part correctly, the first time.

The precision manufacturing ecosystem runs on data quality. Invest in your files as deliberately as you invest in your designs.


Ready to submit your CAD files for CNC machining? Request a quote from PartsPrecision.com β€” upload your STEP file and 2D drawing, and our engineering team will provide a detailed, DFM-informed response typically within 24 hours.