May 18, 2026
How to Prepare a CAD Drawing for CNC Machine (2026)
Learn what a CAD Drawing for CNC Machine means—3D STEP plus 2D PDF, tolerances, threads, finishes—and how to submit files right.
TL;DR
A CAD drawing for CNC machine work refers to both the 3D model (STEP or IGES file) that defines part geometry and the 2D technical drawing (PDF) that specifies tolerances, threads, and surface finishes. CNC machines don’t read CAD files directly. CAM software converts them into G-code first. When ordering CNC parts, submit a STEP file alongside a 2D drawing for anything beyond standard tolerances. If you don’t have a CAD file at all, reverse-engineering services can create one from a physical sample.
What Is a CAD Drawing for CNC Machining?
A CAD drawing for CNC machining is a digital file that contains the geometry, dimensions, and feature details of a part to be cut on a computer-controlled machine. CAD stands for Computer-Aided Design, and the “drawing” part of the phrase actually refers to two different things that people use interchangeably:
The 3D CAD model is a solid geometry file, typically in STEP or IGES format. This is what CAM software reads to generate the cutting paths your machine will follow. It defines the shape of the part: every hole, pocket, boss, and contour.
The 2D technical drawing is an annotated blueprint, usually a PDF, DXF, or DWG file. It communicates everything the 3D model cannot: tolerances tighter than standard, thread specifications, surface finish requirements, GD&T callouts, material notes, and critical dimensions.
Both matter. The 3D model shows geometry. The 2D drawing controls specs. When you’re ordering machined parts, most experienced shops want both files with every quote request.
This distinction trips up a lot of people. Procurement teams and maintenance managers hear “send us your CAD drawing” and aren’t sure whether that means the 3D file, the 2D blueprint, or both. The answer, for anything with tight tolerances or threaded features, is both.
How a CAD Drawing Becomes a Machined Part
Here’s the thing that surprises many first-time buyers: a CNC machine cannot read a CAD file. Not a STEP file, not a SolidWorks file, not anything you’d open in a design program. CNC machines run on G-code, a set of plain-text instructions that tell the spindle where to move, how fast to cut, and when to change tools.
The pipeline works like this:
- CAD file (you provide the 3D model)
- CAM software (the machine shop imports your model, programs toolpaths, selects cutting strategies)
- Post-processing (CAM software converts toolpaths into G-code specific to the machine brand and controller)
- CNC machine (reads G-code, cuts the part)
What does this mean for you as the person ordering parts? You don’t need to understand CAM programming. You don’t need to generate G-code. You provide a clean CAD file, and the shop handles everything downstream. Understanding the benefits of CNC machining helps, but the practical takeaway is simple: your job is to submit good files. The machinists take it from there.
CAD File Formats for CNC: Quick Reference
Not all file formats work for CNC machining. Some are purpose-built for it. Others will get your quote request rejected or, worse, produce a bad part. Here’s what you need to know.
| Format | Extension | CNC Suitability | Best For | Key Limitation |
|---|---|---|---|---|
| STEP | .stp, .step | Excellent (preferred) | 3D CNC machining, quoting, universal exchange | None significant |
| IGES | .igs, .iges | Good (legacy) | Older workflows, surface data exchange | Surface gaps common, not watertight |
| DXF/DWG | .dxf, .dwg | Good for 2D | Laser cutting, waterjet, profile milling | No 3D volume data |
| STL | .stl | Not suitable | 3D printing only | Mesh geometry, no true curves, unusable by CAM |
| Native (SolidWorks, Inventor, etc.) | .sldprt, .ipt, etc. | Limited | Internal use within originating software | Requires same software to open |
STEP: The Gold Standard
STEP is the preferred file format across virtually every CNC service provider. It stores complete solid geometry as mathematical surface definitions (called B-rep, or boundary representation), which means it maintains true dimensional accuracy that CAM software needs for toolpath generation.
STEP comes in several versions. AP242 is the latest and most capable, carrying detailed PMI (Product Manufacturing Information) data, color, and assembly structure. AP203 is an older version that doesn’t even retain color data. AP214 sits in between. If your CAD software gives you the option, export as AP242.
IGES: Still Around, But Fading
IGES (pronounced “eye-jess”) was the standard exchange format before STEP existed. It was last updated in 1996. The core problem: IGES stores surfaces as collections of independent NURBS patches without enforcing that they connect into a closed solid. This means IGES files frequently import into CAM software with gaps between surfaces, requiring manual repair. STEP imports as a watertight solid. IGES often doesn’t.
Most shops still accept IGES files, but if you have the option to export STEP instead, always choose STEP.
STL: Do Not Submit for CNC
This is worth stating bluntly. STL files represent geometry as a mesh of tiny triangles. They work fine for 3D printing, where a slicer just needs an approximation of the surface. But CAM software for CNC machining needs true mathematical curves and surfaces. An STL file of a cylinder doesn’t contain a cylinder. It contains thousands of flat triangular facets arranged in a rough cylinder shape. The result: toolpaths generated from STL geometry produce stepped, inaccurate surfaces. Converting an STL to STEP after the fact doesn’t fix this, because the original mathematical data is already gone.
Native Formats
Files like SolidWorks .sldprt or Autodesk Inventor .ipt are optimized for their specific software and contain the richest feature data. But they’re useless to anyone who doesn’t have that exact software installed. Before submitting to a CNC service, export to STEP. It takes 30 seconds and eliminates compatibility problems entirely.
3D Model vs. 2D Technical Drawing: Do You Need Both?
A 3D CAD model is sufficient for getting a quote on simple parts with standard machining tolerances (typically ±0.005 inches or ±0.127 mm). If your part has no threads, no critical surface finish requirements, and no features requiring geometric dimensioning and tolerancing, the 3D model alone can work.
But 2D technical drawings become essential when:
- The design contains threads. Thread callouts (M8×1.25, 1/4-20 UNC, etc.) don’t exist in a STEP file. The machinist needs to know what thread spec to cut.
- Tolerances are tighter than standard. If a bore needs to be ±0.001" instead of ±0.005", that must appear on a drawing.
- Specific surface finishes are required. Ra 0.8 µm on a sealing surface versus Ra 3.2 µm on a non-critical face. The 3D model doesn’t distinguish between them.
- GD&T callouts define geometric relationships. Perpendicularity, concentricity, true position, these control how features relate to each other in ways that simple dimensions cannot.
The practical advice: include a 2D drawing with every order that matters. It eliminates ambiguity and gives the machinist a single reference document for everything the 3D model can’t express.
What Goes on a Technical Drawing for CNC?
A good technical drawing for CNC work isn’t a full engineering textbook. It’s a focused communication tool. Here’s what belongs on it:
Dimensions. Start with the overall envelope (length × width × height), then add dimensions for every critical feature: hole positions, slot widths, pocket depths, fillet radii. Don’t dimension every single edge. Dimension what matters for function.
Tolerances. General tolerances cover most features (stated in a tolerance block). Call out specific tolerances only on features where standard tolerances aren’t good enough. Over-tolerancing is expensive. More on that below.
GD&T callouts. Geometric Dimensioning and Tolerancing uses standardized symbols (per ASME Y14.5 or ISO 1101) to control form, orientation, and location of features. A flatness callout on a mating surface, a true position callout on a bolt pattern, these tell the machinist exactly what functional requirement to hit.
Material and hardness specifications. 6061-T6 aluminum, 304 stainless steel, 1018 mild steel. State the alloy and condition. If heat treatment or hardness testing is required, call it out.
Surface finish requirements. Specify Ra values on surfaces where finish matters. Leave non-critical surfaces to the shop’s standard.
Thread callouts. Include thread size, pitch, class of fit, and depth. Specify whether threads are internal or external.
Title block. Part number, revision letter, date, units (millimeters or inches), projection angle (first angle or third angle), scale, and material. This sounds basic, but missing revision numbers cause real problems on repeat orders.
Common Mistakes That Delay CNC Orders
Errors in CAD drawings for CNC machines are the leading cause of manufacturing delays, broken tooling, and wasted material. Practitioners on machinist forums report dealing with poor CAD models constantly. Here are the most common problems and how to avoid them.
Wrong Units
A part designed in millimeters but exported in inches will be 25.4 times the wrong size. This is not a rounding error. It’s a part that’s either microscopic or enormous. Check your export settings every time. Some CAD programs default to inches regardless of your design units.
Sharp Internal Corners
This trips up designers who have never stood next to a milling machine. CNC cutters are round. Every end mill, every ball nose, every drill bit has a radius. That means every internal corner on your part will have a radius, whether you drew one or not. If your CAD model shows sharp 90-degree internal corners, the machinist has to decide how to handle it. Add fillets to internal corners in your model, sized to match a standard cutter diameter (1mm, 2mm, 3mm radius, etc.), and the problem disappears.
STL Files Submitted Instead of STEP
This happens more than you’d expect. Someone exports the wrong format or only has an STL from a 3D scanning project. As covered above, STL geometry is unusable for CNC. If you only have an STL, you’ll need to recreate the solid model, either yourself or through a reverse-engineering service.
Suppressed Features
In parametric CAD programs, designers often suppress features (hide holes, pockets, or fillets) during design iterations. If you export to STEP with features still suppressed, those features won’t appear in the exported file. The machinist will produce exactly what the STEP file shows, which isn’t what you actually want. Un-suppress everything before export.
Multiple Bodies in One File
Each part should be its own STEP file. Multi-body files confuse automated quoting systems and create ambiguity about what’s being machined. If you’re ordering an assembly, export each component separately.
Overly Tight Tolerances
Specifying ±0.0005" on every dimension because “tighter is better” is a fast way to triple your cost. Overly tight tolerances without functional justification can increase machining time by 200-400%, because the shop has to slow feeds, take lighter cuts, and add inspection steps. Tolerance what matters. Leave the rest at standard.
A related point from practitioners on the Practical Machinist forum: drawings heavily loaded with GD&T callouts sometimes result in a “no quote” or an astronomical price, not because the tolerances are unreasonable, but because many shops don’t have operators confident in reading complex GD&T symbols. If your part requires extensive geometric tolerancing, discuss it with your supplier before placing the order.
No Written Confirmation on Changes
Experienced machinists on forums are clear about this: if a customer’s CAD file has issues that require modifications, the shop gets written approval (usually by email) before cutting anything. As one machinist put it, “I sometimes have to totally remodel a part. I send it back to them for a go-ahead confirmation email. I never assume any responsibility.” If your shop flags a problem with your file, respond quickly with written approval. It keeps the order moving and protects both sides.
Knowing how file quality affects price is worth understanding, especially if you’re budgeting. Here’s a guide to what it costs to manufacture a single spare part in Canada that covers the cost drivers in detail.
What If You Don’t Have a CAD Drawing?
This is the scenario that almost no one talks about, yet it’s one of the most common situations in maintenance and MRO procurement. A piece of equipment breaks. The OEM is out of business, or quoting 14-week lead times, or charging five times what the part should cost. You have the broken part in your hand, but no drawing exists.
No drawing doesn’t mean no options.
Reverse engineering starts with what you have: the physical part, a set of caliper measurements, photos from multiple angles, or even a rough sketch on graph paper. A qualified service can take that input, create a 3D CAD model with proper dimensions and tolerances, produce a 2D technical drawing, and then manufacture the part from those files.
FrankWorks offers a reverse-engineering service specifically for this situation. You send in photos or the sample part itself. The engineering team creates the CAD model and drawing. If you proceed with manufacturing, the reverse-engineering fee is credited toward your production order. It’s built for maintenance teams dealing with legacy equipment, obsolete OEM parts, and the kind of “we need this yesterday” pressure that comes with unplanned downtime.
This path also creates a permanent digital record of the part. The next time it wears out, you already have the CAD file. No more scrambling.
Submitting CAD Drawings to a CNC Service
Modern CNC platforms have streamlined the ordering process considerably. The old way (email an RFQ, wait three days for a response, negotiate, wait some more) is being replaced by instant quoting from CAD uploads.
Here’s what the process looks like in practice:
- Upload your STEP, IGES, or BREP file to the platform.
- Select material, quantity, and finish from available options.
- Receive an instant price and lead time before committing to anything.
- Attach your 2D technical drawing (PDF) with tolerances, threads, and special notes.
- Checkout and track your order through production and shipping.
When preparing your submission, include:
- The 3D CAD file (STEP preferred)
- A 2D drawing PDF if the part has threads, tight tolerances, or finish requirements
- Material specification (alloy and condition)
- Quantity
- Any special notes (e.g., “deburr all edges,” “mark part number on surface B”)
FrankWorks accepts STEP, IGES, and BREP uploads with instant pricing and defined lead times shown before checkout. Pricing is all-in, including shipping, so there are no surprise freight charges after the fact. Every order is backed by a two-year workmanship warranty and fulfilled through vetted, Canadian-owned machine shops.
For teams comparing sourcing options, here’s a detailed look at how FrankWorks compares to traditional MRO machining services across pricing, lead times, and quality guarantees.
Production is available nationwide, with local capacity in cities like Toronto, Vancouver, and Montreal.
Solid Models vs. Surface Models: Why It Matters for CNC
This distinction is worth understanding even if you’re not the one doing the CAD work, because it directly affects whether your file will produce a good part.
A solid model defines the entire volume of a part. It’s “watertight,” meaning every surface connects seamlessly, the model has a clear inside and outside, and CAM software can reliably calculate where to cut and where not to cut. STEP files, Parasolid files, and native CAD formats typically contain solid models.
A surface model defines only the outer skin of a part, like a hollow shell with no defined interior. Surface models can have gaps between patches, missing faces, or overlapping geometry. When CAM software encounters these problems, it either fails to generate toolpaths or generates incorrect ones.
For CNC machining, solid models are what you want. If you receive a file from a colleague or a third-party designer, open it in your CAD program and check whether it’s recognized as a solid body. If it’s a collection of surfaces, it needs repair before submission.
Frequently Asked Questions
What file format does a CNC machine use?
CNC machines read G-code, not CAD files. G-code is generated by CAM software from your 3D CAD model (usually a STEP file). You provide the CAD file, the machine shop generates the G-code. You never need to create G-code yourself when ordering from a CNC service.
Can I send an AutoCAD file directly to a CNC machine?
No. AutoCAD files (DWG/DXF) are design files, not machine instructions. For 2D work like laser cutting or waterjet cutting, DXF files are commonly used by the shop’s nesting software. For 3D CNC machining, you need to provide a STEP or IGES file. AutoCAD’s 2D formats cannot define the 3D geometry a milling machine or lathe requires.
What is the difference between STEP and IGES for CNC?
STEP stores geometry as a complete, watertight solid with full topological data (faces, edges, vertices all connected). IGES stores surfaces as independent patches that may not connect cleanly. STEP files import reliably into CAM software. IGES files frequently require surface repair. STEP is the preferred format for CNC machining. IGES is still accepted by most shops but is considered a legacy format.
Do I need a 2D drawing if I have a 3D CAD model?
For simple parts with standard tolerances and no threads, a 3D model alone is often sufficient for quoting and production. But if your part requires specific tolerances, threaded features, surface finish callouts, or GD&T, you need a 2D technical drawing. When in doubt, include one. It prevents misunderstandings that lead to scrapped parts.
What is GD&T and do I need it on my CNC drawing?
GD&T (Geometric Dimensioning and Tolerancing) is a symbolic language defined by ASME Y14.5 and ISO 1101 that specifies allowable variation in a part’s form, orientation, and feature location. You need it when parts must fit precisely with mating components, when flatness or perpendicularity is critical, or when a bolt pattern must hit a specific true position. For simple standalone parts, basic plus/minus tolerancing is usually enough.
What if I don’t have a CAD file for my part?
You can have one created through reverse engineering. A reverse-engineering service takes your physical part, photos, or measurements and produces a 3D CAD model and 2D technical drawing. This is common for legacy equipment parts, obsolete OEM components, and situations where the original drawing was never digitized.
Why was my STL file rejected by a CNC quoting platform?
STL files represent surfaces as triangular meshes, which lack the mathematical precision CAM software needs to generate accurate toolpaths. Curves become jagged, dimensions lose accuracy, and the resulting part won’t meet specifications. You need to provide a STEP or IGES file created from the original parametric CAD model, not converted from an STL.
How do wrong units cause problems in CNC CAD files?
If your CAD model was designed in millimeters but exported in inches (or vice versa), every dimension will be off by a factor of 25.4. A 50mm part becomes a 50-inch part, or a 2-inch part becomes a 2mm part. Always verify units in your export settings before submitting, and confirm units in your drawing’s title block.