How to Create a CNC Machine Drawing
A CNC machine drawing is not the CAD model. It is the document the machinist, the CMM operator, and the inspector all work from, and it decides whether the part passes or fails. This guide covers seven steps, from datum selection to revision control, for engineers and buyers who need parts that measure right the first time.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Key takeaways
Define Requirements Before You Open CAD for a CNC Machine Drawing
Before any software opens, write down what the part must do. Function decides tolerance. A bracket that holds a cable gland needs ±0.2 mm, not ±0.02 mm. A bearing housing that presses onto a shaft needs a controlled bore and a perpendicular face. If you skip this, you will either over-tolerance the part and pay for it, or under-tolerance it and fail a test.
List the interfaces first. What does this part touch, bolt to, or seal against? Each interface becomes a critical dimension. Everything else can float. On a typical aluminum housing, three or four features carry the function; the other twenty are cosmetic or clearance.
Then set the material and finish. Aluminum 6061-T6 behaves differently from 7075 under thin walls. Anodizing adds 5–25 μm per surface, which matters on a press fit. Hardcoat anodizing can add 50 μm. If the drawing does not state masking zones, the plater will coat threaded holes and you will chase a stripped thread later.
Write down the target quantity and the inspection level. One prototype gets a full CMM report. A 10,000-part run gets sampled inspection with SPC. The drawing should state which dimensions are critical-to-quality and which are reference.
- 1Function firstTolerance follows function, not habit.
- 2List interfacesEach mating surface becomes a critical dimension.
- 3State finish thicknessAnodize and plating change fit. Note masking zones.
Build the 3D Model and Set the Datum Scheme
Model in a real CAD kernel: SolidWorks, Fusion 360, Siemens NX, or CATIA depending on your industry. Aerospace and automotive tooling often arrive in NX or CATIA. General machining work usually comes in STEP AP214 or Parasolid. Export the native file plus a neutral format so the shop can open it without your license.
The datum scheme is the single most important decision on the sheet. A datum is a theoretically exact plane, axis, or point that the inspector fixtures against. Choose the largest, flattest, most stable face as the primary datum A. A secondary datum B is usually a hole or slot that controls rotation. Tertiary datum C locks the last degree of freedom.
Do not use a cosmetic surface as a datum. Do not use a face that gets machined in a second op unless you re-fixture to it. If datum A is a rough casting surface, position tolerance will drift between parts because the rough surface varies.
Keep the model clean. Remove stray sketches, suppress failed features, and name critical features. A machinist who sees "Bore_Ø25H7" knows exactly what to do. A machinist who sees "Extrude127" has to guess.
- 1Primary datum ALargest stable face, usually the mounting plane.
- 2Secondary datum BA hole or slot that stops rotation.
- 3Tertiary datum CLocks the final degree of freedom.
- 4Name your featuresClear feature names reduce setup errors.
Design for Machining Before You Dimension the CNC Machine Drawing
DFM is not a formality. A part with a 0.8 mm internal corner on a 12 mm deep pocket cannot be cut with a standard end mill. The tool radius limits the corner. Either widen the corner to the tool radius or accept EDM wire time and cost.
Wall thickness matters too. Aluminum 6061 machines well down to 0.8 mm walls if supported. Titanium Ti-6Al-4V below 1.5 mm walls will chatter and deflect. A 4,000 mm long part on our large travel machines needs support or it will sag under its own weight during finishing passes.
Deep holes are another trap. A hole deeper than 5× diameter needs peck drilling and a longer cycle. Beyond 10× diameter, gun drilling or EDM may be the only practical route. State the depth on the drawing so the shop can quote the right process.
Threads: use standard sizes. M3, M4, M5, M6, M8, and 1/4-20 cover most work. A custom thread form adds tooling cost and lead time for no functional gain. If you need a fine pitch for adjustment, state it clearly with class of fit.
- 1Corner radiusInternal corners cannot be sharper than the cutter radius.
- 2Wall thicknessThin walls deflect. Support or thicken them.
- 3Hole depthPast 5× diameter, cycle time climbs fast.
Apply GD&T, Tolerances, and Finish Callouts
GD&T replaces stacked plus/minus dimensions with a clear functional statement. A position callout of Ø0.1 M to datums A, B, C means the hole axis must sit inside a 0.1 mm diameter cylinder. That is unambiguous. A chain of ±0.05 mm dimensions is not, because the tolerance stacks.
Use the material condition modifier M (maximum material condition) when you want bonus tolerance on a clearance hole. A bolt hole at MMC 6.0 mm with a 5.8 mm fastener gains 0.2 mm of bonus tolerance. This lowers cost without hurting function. Use L (least material condition) only when minimum wall is the concern.
Surface finish: Ra 1.6–3.2 μm is a normal as-machined finish on aluminum. Ra 0.8–1.6 μm needs a finishing pass and a sharp tool. Ra 0.2–0.8 μm needs fine finishing, slower feed, and often a different tool. Each step down adds cycle time. Call out finish only where it matters: sealing faces, bearing bores, sliding surfaces.
General tolerance blocks save time. A title block note like "Unless otherwise specified: linear ±0.1 mm, angular ±0.5°, edge break 0.3 mm" covers the non-critical 80% of dimensions. Then dimension only the functional features individually.
- 1Position not stackGD&T avoids tolerance accumulation across a chain.
- 2Use MMC for clearance holesBonus tolerance lowers cost without losing function.
- 3Finish where it functionsSealing faces and bores, not every surface.
Convert CAD to CAM and Simulate the Toolpath
CAM turns the model into G-code. The programmer selects stock, workholding, tools, and cutting parameters. For aluminum 6061, a 12 mm carbide end mill at 3,000–6,000 rpm and 1,500–4,000 mm/min feed is a reasonable starting range. For 316 stainless, drop surface speed to 60–90 m/min and use constant engagement.
Simulation is where you catch mistakes cheaply. Run a stock-removal simulation and check three things: tool holder collision with the fixture, rapid moves through uncut material, and leftover stock in corners. A gouge that reaches the part surface is scrap. A rapid into the vise is a broken tool and a stalled spindle.
Verify the post-processor output matches the machine. A program posted for a 3-axis mill will not run on a mill-turn center without edits. Check work offsets, tool length compensation, and coolant codes. If the machine has a Ø400 mm rotary table, confirm the rotary axis direction in the post.
Keep a setup sheet with the program. It lists the zero point, tool list, and any probing routine. The operator should not have to read G-code to figure out where X0 Y0 sits.
- 1Simulate firstCollision and gouge checks cost minutes, not parts.
- 2Match the postA 3-axis post will not run on a mill-turn center.
- 3Setup sheetZero point, tool list, probing routine on one page.
Set Up the Machine, Run a Test Cut, and Finalize the CNC Machine Drawing
Setup starts with workholding. A vise is fine for small parts. A fixture plate with dowel pins is better for repeat work. For a part with a tight perpendicularity callout, machine the soft jaws in place so the clamping face is square to the spindle.
Touch off tools and set work offset. Probe the datum surfaces rather than trusting the vise jaw. On a 5-axis machine, verify the rotary center point before the first cut. Running a test cut on scrap or on a first-article blank is cheaper than discovering a 0.3 mm offset after the finishing pass.
Inspect the first article against the drawing. Check the critical dimensions with a CMM or a height gauge, whichever matches the tolerance. A ±0.005 mm callout needs a CMM at 20 °C. A ±0.1 mm callout can be checked with calipers.
Then finalize the drawing. Add the revision letter, the date, and a short change note. Update the model and the drawing together so the next order does not run from an old file. A drawing without a revision block is a drawing waiting to cause a wrong part.
- 1Probe datumsDo not trust the vise jaw for position.
- 2First articleInspect before running the full batch.
- 3Lock the revisionModel and drawing move together, always.
Step-by-step CNC machine drawing workflow
Seven steps from requirement to released revision.
- 1Write the requirement listList function, interfaces, material, finish, and quantity. Mark critical-to-quality features. Keep it under one page.
- 2Model in a real kernel and export STEPNative file plus STEP AP214. Clean sketches, name critical features, remove suppressed junk.
- 3Choose datums A, B, CPrimary is the largest stable face. Secondary stops rotation. Tertiary locks the last degree of freedom.
- 4Run a DFM passCheck corner radii against tool sizes, wall thickness, hole depth, and thread standards. Fix before dimensioning.
- 5Dimension with GD&TPosition callouts to datums, MMC for clearance holes, a general tolerance block for non-critical dimensions.
- 6Post and simulate in CAMAluminum 6061: 3,000–6,000 rpm, 1,500–4,000 mm/min. Check collision, rapids, and leftover stock.
- 7Test cut and inspect first articleProbe datums, set offsets, cut one part, measure critical dimensions before the full run.
- 8Release with revision controlRevision letter, date, change note. Update model and drawing together.
Tolerance and finish ranges by feature type
Typical values for aluminum and stainless work. Tighter than this needs a specific reason.
| Feature | Typical tolerance | Achievable finish | Watch out for |
|---|---|---|---|
| Bolt clearance hole | ±0.1 mm position | Ra 3.2 μm | Use MMC for bonus tolerance |
| Bearing bore | ±0.01 mm, H7 | Ra 0.8–1.6 μm | Roundness and taper matter |
| Mating face | 0.02 mm flatness | Ra 1.6 μm | Clamping distortion after unclamp |
| Sealing groove | ±0.05 mm width | Ra 0.8 μm | Tool radius must match groove |
| Thin wall (aluminum) | ±0.05 mm | Ra 1.6–3.2 μm | Below 0.8 mm walls deflect |
| Thin wall (Ti-6Al-4V) | ±0.05 mm | Ra 1.6 μm | Below 1.5 mm walls chatter |
| Deep hole 5× Ø | ±0.05 mm | Ra 1.6 μm | Peck drill; watch drift |
| Anodized press fit | ±0.01 mm | Ra 0.8 μm | Hardcoat adds up to 50 μm |
The drawing is the contract
A clean CNC machine drawing with clear datums, functional tolerances, and one locked revision gets you a part that measures right. A vague one gets you a conversation after the parts ship.
Frequently asked questions
Can I send only a 3D model without a drawing?
Yes, for simple parts. We quote from STEP files every day, and our engineers will build the drawing from the model if you need one.
The risk is that the model carries nominal geometry only. If a bore needs H7 and a face needs 0.02 mm flatness, that has to be written somewhere. On a model-only job we apply sensible defaults, which may not match your function.
What file formats do you accept?
STEP AP214, IGES, Parasolid, SolidWorks, Fusion 360, and native NX or CATIA files. PDF drawings are fine for reference. We also accept 2D DXF for sheet metal.
Include the drawing and the model together. A drawing without the model forces us to rebuild geometry, which adds time and risk.
How tight a tolerance can you hold?
Our process capability is ±0.005 mm on critical features, with 100% inspection before shipment. That applies to well-fixtured parts in stable materials.
Not every feature needs it. Tightening a non-critical dimension to ±0.005 mm adds cost and does not improve the part. Tell us which features carry function.
Do you mark the drawing with a revision letter?
We follow your revision block. If you do not have one, add it. One file name, one revision letter, one change log.
When a revision changes a critical dimension, note the old value and the new value in the change log. That single line prevents a wrong part on a repeat order.
How do you handle confidential drawings?
Uploads are secure and confidential. We sign an NDA on request before reviewing files.
If your program requires it, we can restrict the drawing to named engineers and keep the file off shared drives.
What is the fastest way to get a quote on a drawing?
Send the model, the drawing, material, finish, and quantity. We return a quotation and a free DFM analysis within 12 hours.
If the drawing has a tolerance or feature that will drive cost, we flag it in the DFM notes so you can decide before the order is placed.
Send your drawing, get a DFM review in 12 hours
Upload your model and drawing. We return a quotation and a free DFM analysis within 12 hours, with no minimum order quantity.
12-hour quote100% inspectionNo MOQNDA available