How to Make CNC Machine PDF
A CNC machine PDF is the instruction set your machine shop actually cuts to. This guide shows engineers and buyers how to build one from the 3D model: views, dimensions, tolerances, finish, material, and revision control. Follow the steps and your file will quote and run without a phone call.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Key takeaways
What a CNC machine PDF is, and why you make one
A CNC machine PDF is a 2D drawing exported as a fixed, printable file. It is not a picture of the part. It is a set of instructions: which surfaces are critical, how far a feature may drift, what finish to leave, and which material to buy. The 3D model tells the CAM software where to move the tool. The PDF tells the shop what will be checked before the part ships.
That split matters when you know how to make cnc machine pdf files correctly. If your PDF repeats every dimension of the model, it buries the three dimensions that actually control fit. If it carries no tolerances at all, the shop picks the cheapest interpretation and you find out at assembly. Neither failure is a modeling problem. Both are drawing problems.
Good drawings also protect you commercially. When the approved PDF is attached to the purchase order, it becomes the record of what was ordered. If a batch arrives and a bore is out, the question is simple: does the measured value sit inside the tolerance printed on the drawing? No argument, no renegotiation.
We build parts from customer PDFs every day across 3 wholly-owned plants and 127 high-precision CNC machines. The drawings that run clean share the same habits: one datum scheme, a title block that answers material and finish, critical dimensions flagged, and a revision letter that matches the email thread.
- 1PDF = acceptance criteriaIt defines what passes and what is rejected.
- 2Model = toolpath sourceSTEP or Parasolid drives the CAM programmer.
- 3Both must agreeA mismatch between model and drawing stops the job.
Clean the model before you export anything
Start in CAD, not in the drawing sheet. Any error you carry into the drawing becomes a question the shop has to email you about. Check the model first, then dimension it. Ten minutes here saves a day later.
Simplest test: does the model have a single, closed solid body? Open surfaces, duplicate faces, and sliver faces confuse CAM and often produce a mesh that cannot be offset for roughing. If your part is a weldment or an assembly, decide now whether you are quoting the welded assembly or the individual plates, and draw only that.
Threads need a decision. Model cosmetic threads (nominal hole with a thread callout) or modeled threads, but not both. Most shops prefer a nominal hole plus a callout such as M6 × 1.0 – 6H, because modeled thread geometry slows CAM and adds nothing on the shop floor.
Finally, confirm units. A model in inches exported into a metric drawing sheet is one of the fastest ways to scrap a 4,000 mm part. Set the CAD template to millimeters for metric jobs, and keep the whole supply chain on the same unit system from model to drawing to inspection report.
- 1One solid bodyRepair open or duplicate faces before drawing.
- 2Cosmetic threadsNominal hole plus a thread callout is enough.
- 3Units lockedMillimeters or inches, never mixed.
- 4Sharp corners reviewedInternal sharp corners need a tool radius that exists.
Set the title block, datums, and default tolerance
The title block does the heavy lifting. It should carry part number, part name, material and condition, finish, drawing scale, sheet number, revision letter, and the name of whoever approved it. If the shop has to open a second document to learn the material, your PDF is incomplete.
Pick the datum scheme on the first view and stay with it. A common scheme for a milled plate is A on the primary mounting face, B on a long edge, and C on a short edge. Once those are set, every position dimension can be basic or toleranced against them. Datum schemes that change from sheet to sheet make first article inspection twice as slow.
State a general tolerance so you can leave it off the bulk of the drawing. A workable default for machined metal is ±0.1 mm on linear dimensions and ±0.5° on angles, with tighter values called out only where function demands it. Note the standard you follow, such as ASME Y14.5 or ISO 2768, in the title block.
Add a notes block for the things that are not geometry: deburr all edges, break sharp corners 0.2–0.5 mm, no scratches on sealing faces, clean before packing. Notes are cheap. Rework caused by an unstated edge condition is not.
- 1Title block completeMaterial, finish, scale, revision, approver.
- 2Datums fixed earlyA, B, C defined once and reused.
- 3Default tolerance statedThen call out only the tight features.
- 4Notes for non-geometryDeburr, edge break, cleanliness, packing.
Choose views that show how the part is made
A drawing is not a modeling contest. Use the fewest views that fully define the part, then add section and detail views only where they remove doubt. For a simple turned part, one view plus a section through the bore may be enough. For a housing with internal pockets, plan three orthographic views and a section.
Dimension from the datum, not from feature to feature. Chain dimensioning looks tidy and accumulates error: five links of ±0.1 mm can stack to ±0.5 mm at the last hole. Baseline dimensioning from a common datum keeps each tolerance independent, which is what the shop's probing routine will follow.
Hide the clutter. Turn off construction geometry, sketches, planes, and axes before exporting. Move leader lines off the section hatching. If a dimension needs a magnified detail view to be readable at A3, add the detail view rather than shrinking text to 1.5 mm.
For cylindrical and rotating parts, remember the drawing has to survive the lathe. Give a clear axial datum, state the concentricity or runout between the bearing journals, and call out any diameter that must be ground rather than turned. Those three items decide most of the process plan.
- 1Baseline, not chainDimension from datums to avoid tolerance stacking.
- 2Sections where neededInternal features deserve a cut view.
- 3No hidden clutterRemove sketches, planes, and axes before export.
Match tolerances and surface finish to function
Tolerance is a cost dial. Every dimension you tighten moves the job toward slower passes, more probing, and higher scrap risk. Ask what the feature does. A bearing bore or a dowel hole earns a tight tolerance. A clearance hole for an M6 screw does not.
On the tight end, our machines hold ±0.005 mm (±0.0002 in) when the geometry and material allow it, and we check 100% of parts before shipment. That capability is for seals, spigots, and alignment features. Printing ±0.005 mm on a 300 mm overall length is a different matter: thermal drift alone can eat it. Keep long dimensions realistic and concentrate precision on short, functional features.
Surface finish works the same way. As-machined faces sit around Ra 1.6–3.2 μm, a good general finish lands at Ra 0.8–1.6 μm, and fine finishing reaches Ra 0.2–0.8 μm. Sealing faces and sliding surfaces need the fine numbers; bracket faces rarely do. State finish per surface with a symbol rather than one global note.
GD&T is worth the effort on anything that assembles. Position, profile, and runout communicate intent that plus/minus dimensions cannot. Keep it simple though. A drawing with 40 feature control frames and no clear datum scheme is harder to inspect than a plainly dimensioned one.
- 1Tight only where it functionsBearing bores and dowel holes, not clearance holes.
- 2Finish per surfaceRa symbol on the faces that seal or slide.
- 3Realistic long dimensionsPrecision on short features, not across the whole part.
Export, name, and revise the PDF correctly
Export vector, not raster. A PDF printed from a plotter driver at 300 dpi looks fine on screen and turns to mush when the shop zooms to read a 1.5 mm laser marking note. Print to PDF from the CAD drawing environment with line weights on, and keep text as text rather than curves where the shop may need to search it.
Name the file so it can be found. Part number, part name, revision, and date, in that order. Something like GL-20451_bracket-mount_RevC_2026-02-10.pdf. The PDF title in the document properties should match. Shops receive dozens of files a day and a folder full of drawing.pdf copies costs everyone time.
Control the revision. Any change that affects form, fit, or function gets a new letter, a revision block entry describing what changed, and a cloud or triangle marker on the affected view. Bump the revision in the title block, in the file name, and in the email subject. Silent re-issues are the single most common cause of a shop cutting last week's geometry.
Send the STEP with the PDF. The pair lets the programmer build toolpaths from the solid and inspect against the drawing. If your PDF and STEP disagree, the shop will stop and ask, which is correct behavior but costs a day you did not need to spend.
- 1Vector PDFExport from CAD with line weights, not a screen print.
- 2Searchable namingPart number, name, revision, date.
- 3Revision block updatedDescribe the change and mark the view.
- 4STEP includedGeometry for CAM, PDF for inspection.
How to make CNC machine PDF: step by step
Seven steps from a finished model to a released drawing package.
- 11. Verify the 3D modelRepair open faces, remove duplicate bodies, confirm a single closed solid, and lock units to millimeters or inches. Check that internal corners have a radius at least equal to your intended cutter radius, typically 1–3 mm for small pockets.
- 22. Choose the drawing templateUse a sheet size that fits the part without shrinking text below 2.5 mm: A4 for small parts, A3 for mid-size, A2 or larger for anything near 1,000 mm. Load a template that already carries your title block and notes area.
- 33. Place views and datumsAdd the minimum orthographic views plus one section through the most complex internal feature. Set datums A, B, and C on the first view. For a turned part, use a single view with a centerline and an axial datum.
- 44. Dimension from datumsBaseline dimension critical features from the datums. Give overall size, hole positions, depths, and thread callouts such as M6 × 1.0 – 6H. Avoid dimensioning the same feature twice, and keep chain dimensions off the sheet.
- 55. Apply tolerances and finishSet a general tolerance in the title block, for example ±0.1 mm linear and ±0.5° angular, then add tight callouts only where function requires, down to ±0.005 mm when justified. Add Ra symbols per surface: 0.2–0.8 μm for seals, 0.8–1.6 μm for general mating faces, 1.6–3.2 μm as-machined.
- 66. Add notes and inspection marksWrite the notes block: deburr all edges, break sharp corners 0.2–0.5 mm, material condition, finish specification, and packing requirements. Flag critical dimensions with a balloon or a note so first article inspection knows what to measure.
- 77. Export, name, and releaseExport a vector PDF from the drawing environment, name it with part number, name, revision, and date, and attach the matching STEP. Bump the revision letter if anything changed. Send both files in one message with the material and quantity in the body.
Drawing element checklist and what goes wrong without it
Use this before you release the PDF.
| Element | What to write | If you skip it |
|---|---|---|
| Title block | Part number, material, finish, scale, revision | Shop emails you before quoting |
| Datum scheme | A, B, C stated on the first view | Inspection results cannot be compared |
| Default tolerance | ±0.1 mm linear, ±0.5° angular | Every dimension becomes a question |
| Thread callout | M6 × 1.0 – 6H, depth 12 mm | Tapping size guessed on the floor |
| Surface finish | Ra symbol per functional surface | Cosmetic faces may be over-finished |
| Edge condition | Deburr all edges, break 0.2–0.5 mm | Sharp edges found at assembly |
| Revision block | Letter, change note, dated entry | Wrong revision cut from an old file |
| STEP file | Same revision as the PDF | Programmer rebuilds geometry from 2D |
Draw it once, cut it right
A clean PDF with one datum scheme, a stated default tolerance, and a current revision letter costs an hour and removes most of the back-and-forth between you and the shop. Send the PDF and the STEP together and the job can go straight to programming.
Frequently asked questions
Can a shop machine from a PDF alone, without a STEP file?
For simple 2.5D parts, yes. A plate with holes, slots, and a couple of pockets can be programmed from a well-dimensioned PDF because every feature is fully defined by numbers.
For anything with freeform surfaces, blended fillets, or 5-axis work, no. The programmer needs the solid to drive toolpaths. Send the PDF for acceptance criteria and the STEP for geometry, and make sure both carry the same revision.
How tight a tolerance should I put on the drawing?
Start from function, not from habit. Clearance holes, bracket faces, and non-mating surfaces belong on the general tolerance, usually ±0.1 mm. Bearing bores, dowel holes, and sealing spigots can justify tighter values.
Our process holds ±0.005 mm (±0.0002 in) when the geometry supports it, and parts are inspected 100% before shipment. Keep tight tolerances on short, functional features and leave long overall dimensions looser so thermal movement does not consume the band.
Should I model threads or use cosmetic thread callouts?
Use cosmetic threads: a nominal hole diameter plus a callout such as M6 × 1.0 – 6H with a depth. It is faster for CAM, unambiguous on the floor, and easier to inspect with a thread gauge.
Modeled thread geometry adds file size and can confuse feature recognition in CAM, with no benefit at the machine. The one exception is a printed prototype where the thread itself is being evaluated.
What is the right default tolerance for a machined metal part?
A common working default is ±0.1 mm on linear dimensions and ±0.5° on angles, stated in the title block so it applies to everything not called out. That suits most clearance and mounting features in aluminum and steel.
Note the standard you follow, such as ASME Y14.5 or ISO 2768, so the shop and the inspector read the drawing the same way. Then add tight callouts only where assembly or sealing requires them.
How do I handle a change after the drawing has been quoted?
Issue a new revision: bump the letter in the title block, add a dated revision block line describing the change, and mark the affected view. Rename the file with the new letter and send it with the matching STEP.
Do not overwrite the old PDF on a shared drive. If a change affects form, fit, or function, the old file stays visible but clearly superseded, so nobody programs from it by accident.
What else should go in the package besides the PDF?
The matching STEP or Parasolid, the material and condition, quantity, and any finish specification that is not already in the title block. If the part has a cosmetic surface, say which face it is.
If the drawing is confidential, ask for an NDA before you send it. We keep uploads secure and confidential and sign an NDA on request.
Send your drawing for a DFM review
Upload the PDF and STEP and our engineers return a quotation with free DFM analysis within 12 hours. No minimum order quantity, from one prototype to 10,000+ part runs, and 100% inspection before shipment.
12-hour quote100% inspectionNDA on request±0.005 mm capability