How to Read Blueprints for CNC Machine Work: A 7-Step Guide
This guide shows engineers and buyers how to read blueprints for CNC machine production in the right order. You will learn which callouts drive cost, which ones are easy to misread, and how to flag a drawing problem before the chips fly.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
Start with the drawing frame and projection system
Every print carries a title block in one corner. Read it first. It holds the part number, revision letter, material, general tolerance block, scale, and the projection symbol. A revision letter matters more than most people think. If the file you received says Rev C and the shop works from Rev B, you will get a part that matches neither design intent nor the latest change note.
The projection symbol sits near the title block, usually as two squares. Third-angle projection is standard in the US and Canada. First-angle is standard in Europe, China, and most of Asia. In third-angle, the top view sits above the front; in first-angle, the top view sits below. An A-size sheet with a rotated symbol is the single most common cause of mirrored parts.
Check the scale too. Most CNC prints are 1:1 in the file even when plotted at 2:1. Never scale off paper. If the printed sheet says 1:1 and you measure a feature with a ruler, you will chase a number the model does not contain.
One more habit: confirm the sheet count. A print marked Sheet 1 of 3 that arrives as a single page is missing notes, a detail enlargement, or a hole chart. Ask for the full set before you quote.
- 1Title blockPart number, revision, material, general tolerance, scale, projection symbol.
- 2Revision letterMatch it against the CAD file and the PO before programming.
- 3Sheet countMissing pages usually hide hole charts or weld notes.
- 4UnitsInch prints often mix decimal inch and fractional inch. Confirm before you set offsets.
Read datums, dimensions, and tolerance stacks in order
Datums come before dimensions. A datum is the theoretical reference the inspector and the machinist both use. Datum A is usually the primary mounting face, B the secondary face, C the tertiary. If you machine a pocket from a raw stock edge instead of Datum A, the feature may be in tolerance to the edge and out of tolerance to the datum. That is a scrap part with a good-looking inspection sheet.
Then read the dimensions. Basic dimensions in a box are theoretically exact and carry no tolerance of their own; the feature control frame supplies it. Reference dimensions in parentheses are for information only and cannot be used to accept or reject a part. If a reference dimension conflicts with a toleranced one, the toleranced dimension wins.
Tolerance stacks decide how hard the part really is. Add up the bilateral tolerances on a chain of features and compare the total against the function. A bracket with five ±0.1 mm steps can drift 0.5 mm end to end. That is fine for a cover plate and fatal for a mating shaft.
When you see ±0.005 mm on a single feature, know what it costs. That band needs a temperature-stable setup, ground tooling, and a CMM check. It also means the drawing should name the datum the tolerance is measured from. If it does not, send it back before quoting.
- 1Datum firstMachine and inspect from the same reference, never from a raw edge.
- 2Boxed dimensionsBasic dimensions are exact; the feature control frame carries the tolerance.
- 3(Reference)Parentheses mean information only. Do not use them to accept a part.
- 4Stack the chainSum the tolerances before you decide the process capability.
Decode feature control frames and material modifiers
A feature control frame reads left to right: geometric symbol, tolerance zone, then datum references. A flatness call of 0.05 mm with no datum means the surface must lie between two parallel planes 0.05 mm apart, wherever those planes sit. A perpendicularity call of 0.05 mm to Datum A means the surface must stay square to A within that band. Same number, very different inspection.
Material modifiers change the meaning. Maximum material condition (MMC) grants bonus tolerance as the feature departs from its largest size, which is good for clearance holes. Least material condition (LMC) protects minimum wall thickness. Regardless of feature size (RFS) gives no bonus at all and is the strictest case. If a print uses MMC on a hole pattern, the shop can use a functional gauge instead of a CMM, which usually saves cost.
Position tolerances are the ones people misread most. A position call of Ø0.2 mm MMC to A, B, C defines a cylindrical zone around the true position. The hole may sit anywhere inside that cylinder. It is not a ±0.2 mm square, and treating it as one wastes tolerance you were granted.
Profile tolerances apply to surfaces. A profile of 0.1 mm on an airfoil or a cosmetic cover means the whole surface must sit within a 0.1 mm band around the nominal shape. On a 5-axis part this drives toolpath density and often adds a finishing pass.
- 1No datumForm tolerance only, such as flatness or roundness.
- 2With datumsOrientation or location relative to the referenced faces.
- 3MMCBonus tolerance for clearance holes. Gauge-friendly.
- 4RFSNo bonus. Tightest interpretation. Plan for more inspection.
Match material, heat treat, and finish callouts to the process
The material note is not just a label. 6061-T6 machines clean at high spindle speeds. 304 stainless work-hardens and needs constant feed. 17-4PH in the H900 condition is roughly three times harder to cut than in the annealed state, and it moves during heat treat. If the print says "17-4PH, condition H900" without saying whether the shop orders pre-hardened stock or sends the part out for treatment, ask. The two routes give different final dimensions.
Heat treat notes carry a hardness range and often a case depth. A carburized layer of 0.5–0.8 mm on 1018 means you must leave grinding stock and finish after treatment. Machine to final size first and you will cut through the case and fail the hardness spec.
Surface finish appears as a Ra value with a checkmark symbol, or as a general note. Ra 1.6–3.2 μm is a normal as-machined face. Ra 0.8–1.6 μm needs a careful finishing pass and sharp tooling. Ra 0.2–0.8 μm usually means grinding, lapping, or a polishing operation, and it adds a step to the routing.
Coating and plating notes come last but bite hardest. Hardcoat anodize builds 25–50 μm per surface and changes hole sizes. If a print calls a Ø5 H7 bore with hardcoat, the shop must pre-machine undersize. Miss that and the pin will not fit.
- 1Condition mattersH900, T6, and annealed stock cut and move differently.
- 2Case depthLeave grinding stock when the print calls for carburizing or nitriding.
- 3Ra bands1.6–3.2 μm as-machined; 0.2–0.8 μm needs a second operation.
- 4Build-up coatingsAnodize and plating change dimensions. Adjust pre-machine sizes.
Scan general notes, callouts, and thread specifications
General notes sit in a block above the title block or in a column on the right. They carry the rules that apply everywhere: deburr all edges, remove sharp corners, break edges 0.3 mm, no scratches on cosmetic surfaces, marking text minimum height 1.5 mm. These notes are not optional. A part that meets every dimension and still has a burr on a sealing face will be rejected.
Thread callouts follow a standard format. A 1/4-20 UNC 2B is a quarter-inch nominal, 20 threads per inch, unified coarse, class 2B internal fit. An M6 × 1 6H is a metric thread with a 1 mm pitch and a class 6H internal fit. Read the class, not just the size. A 2B and a 3B thread share the same nominal diameter and different acceptance limits.
Watch for callouts that reference a standard you do not have on the shop floor. A note such as "per ASME Y14.5-2018" or "per ISO 2768-mK" changes the default tolerance for every untoleranced dimension. If the shop assumes ISO 2768-f and the print says -m, some features will fall outside the accepted band.
Finally, check the marking and traceability notes. Aerospace and medical prints often require a heat lot number, a serial number, or a laser mark in a defined location. GreatLight laser marks at a minimum character height of 1.5 mm, so a print asking for 1 mm text needs a different process.
- 1Deburr and edge breakGeneral notes apply to every edge, including ones you think are non-critical.
- 2Thread class2B versus 3B changes the go/no-go gauge, not the drill size.
- 3Default standardASME Y14.5 and ISO 2768 set untoleranced defaults.
- 4TraceabilityHeat lot and serial marks need space in the routing.
Step by step: reading a print before programming
Run these seven steps in order on every new drawing.
- 11. Confirm revision and sheet countCompare the revision letter on the print against the CAD file and the PO. Count the sheets. If the print says 1 of 3 and you have one page, stop and request the rest.
- 22. Identify projection and unitsRead the two-square symbol near the title block. Third-angle for US work, first-angle for European and Asian work. Confirm inch or metric and check whether the drawing uses dual dimensions.
- 33. Locate the datumsFind Datum A, B, and C on the print and mark the faces on the model. Decide the first setup so that Datum A sits flat on the fixture. Never machine a toleranced feature from raw stock.
- 44. Read dimensions and tolerance stackWalk the dimension chain from the datum outward. Add the tolerances on any chain that ends at a mating feature. If the stack exceeds the functional clearance, raise it before quoting.
- 55. Parse every feature control frameFor each frame, note the symbol, the zone size, the datums, and any MMC, LMC, or RFS modifier. Write down the inspection method the frame implies, such as a functional gauge or a CMM.
- 66. Check material, heat treat, and finishConfirm the material condition and hardness. Work out whether heat treat comes before or after final machining. Adjust pre-machine sizes for any build-up coating such as hardcoat anodize.
- 77. Read the general notes lastDeburr, edge break, marking, and default standards apply everywhere. Add them to the routing so they are not forgotten at packing.
Callout types, what they control, and how they are checked
Use this table when you are unsure what a callout is asking for.
| Callout | What it controls | Typical check |
|---|---|---|
| Datum A / B / C | Reference faces for all toleranced features | Setup on the CMM from the same faces |
| Bilateral ±0.05 mm | Size of a feature within a two-sided band | Calipers or micrometer at the feature |
| Flatness 0.05 mm | Surface form only, no datum needed | Surface plate and indicator sweep |
| Perpendicularity to A | Squareness of a face or axis to Datum A | CMM axis alignment to Datum A |
| Position Ø0.2 MMC | Location of a hole inside a cylindrical zone | Functional gauge or CMM with bonus |
| Profile 0.1 mm | Whole surface inside a 0.1 mm band | CMM scan against the nominal model |
| Ra 0.8–1.6 μm | Surface roughness of a finished face | Profilometer on a representative area |
| Hardcoat 25–50 μm | Build-up coating thickness per surface | Pre-machine undersize, then measure after |
Read the datum, then the number
Most scrapped parts come from a misread reference, not a bad machine. Confirm the projection, the revision, and the datums before you quote a single feature.
Frequently asked questions
What is the difference between first-angle and third-angle projection?
Third-angle projection places the top view above the front and is standard in the US and Canada. First-angle projection places the top view below the front and is standard in Europe, China, and most of Asia.
The symbol near the title block shows which system applies. Read it before you interpret any orientation. Getting this wrong mirrors or inverts the part, and the error often survives programming because the model looks correct on screen.
Why does GD&T matter on a CNC part?
GD&T defines the tolerance zone shape and the reference faces, not just a number. A position call of Ø0.2 mm MMC to A, B, C grants bonus tolerance as the hole departs from MMC, which lets a shop use a functional gauge.
Without GD&T, a shop may assume the tightest reading of an ambiguous call. That raises cost and inspection time for tolerance the design never needed.
How can a buyer check that a shop read the print correctly?
Ask for the setup sheet and the inspection plan before production. The setup sheet should name the datum faces used in each operation. The inspection plan should list the feature control frames and the method for each one.
For a first article, request an inspection report with measured values against the toleranced dimensions. GreatLight inspects 100% of parts before shipment and provides reports on request.
Can GreatLight review a drawing before production?
Yes. We offer quotation and a free DFM analysis within 12 hours. Our engineers flag missing datums, tolerance stacks that exceed function, and callouts that conflict with the material or finish note.
Uploads are kept confidential, and an NDA is available on request. Send the full drawing set, including all sheets and the CAD model if you have one.
What happens if a part does not match the print?
We compare the measured values against the toleranced dimensions and the feature control frames. If a feature is out, we identify the operation and the root cause before rework or remake.
When the drawing itself is ambiguous, we raise the question rather than guess. Our historical late-delivery probability is below 2%, and a drawing issue caught before the first cut is the cheapest fix available.
Does the print need to show every dimension?
No. Basic dimensions, reference dimensions, and general tolerance notes cover the rest. What matters is that every functional feature has a datum and a toleranced size or location.
If you cannot tell which dimension controls a mating fit, the print is not finished. Add the datum and the control, or send it to us for review.
Send your drawing for a free DFM review
Upload the full drawing set and get a quotation plus a DFM analysis within 12 hours. No minimum order quantity, from one prototype to 10,000+ parts.
12-hour quote100% inspectionNDA on request