GD&T Basics for CNC Parts: Flatness, True Position, and Datums Explained
- Share
- publisher
- SOMI Custom Parts
- Issue Time
- Sep 2,2026
Summary
Learn GD&T basics for CNC parts: flatness, true position, and datums explained with practical examples. Discover how geometric dimensioning and tolerancing reduces scrap, speeds up inspection, and guarantees assembly fit for precision machined components from SOMI Custom Parts.

GD&T Basics for CNC Parts: Why Geometric Tolerancing Matters
Every engineering drawing begins with a perfect part in CAD: perfectly flat surfaces, perfectly round holes, perfectly positioned features. Reality, of course, is different. Every CNC machining process leaves behind small deviations in shape, orientation and location. Geometric Dimensioning and Tolerancing (GD&T) is the symbol-based language engineers use to control those deviations so parts actually assemble and function as intended.
For buyers and design engineers sourcing CNC machined parts, GD&T is not an academic nicety. It directly affects cost, scrap rates, inspection time and whether your first production batch fits at assembly. Research on custom machined parts found that around 30% of toleranced features were specified tighter than functionally necessary; simply relaxing them cut inspection costs by about 33%. At the same time, adopting GD&T properly has been shown to reduce tolerance-related rejections by 30-40% in precision manufacturing environments.
This guide explains the three concepts that matter most on CNC drawings: flatness (form), true position (location) and datums (the reference frame everything is measured from) - plus the material condition modifiers that can save you money without losing fit.
What Is GD&T? A Symbol-Based Language for Precision
GD&T, defined by ASME Y14.5-2018 (North America) and ISO 1101:2017 (Europe), is a system of 14 geometric characteristic symbols that control the form, orientation, location and runout of part features relative to datums. Unlike linear plus/minus dimensions, which only control size, GD&T controls the geometry that actually matters for function.
Form Controls
Straightness, flatness, circularity, cylindricity. Control the shape of a single feature. No datum required.
Orientation Controls
Perpendicularity, parallelism, angularity. Control the angle of a feature to a datum. Datums required.
Location Controls
True position, concentricity, symmetry. Control where a feature sits in the datum reference frame. Datums required.
Runout Controls
Circular and total runout. Control rotation error around a datum axis on turned parts. Datums required.
In practice, around 80% of all GD&T callouts on CNC parts use just five symbols: flatness, perpendicularity, parallelism, true position (usually with MMC) and cylindricity or runout. If you understand these, you can read almost any precision machining drawing.
Key Benefits of GD&T for CNC Machining
57% Larger Tolerance Zone
A circular true position zone is about 57% larger than an equivalent square +/-X, +/-Y zone. The same functional fit, but far fewer scrapped parts.
Lower Cost Where It Counts
Using true position instead of linear tolerances on hole patterns typically saves 10-20%. GD&T applied only where function demands it reduces scrap and rework.
Faster, Cheaper Inspection
Functional go/no-go gages can verify MMC position callouts 60% faster than full CMM scans. GD&T defines exactly what and how to measure, removing disputes.
Interchangeable Parts
Parts from different batches or different suppliers assemble and function correctly, because GD&T states functional intent instead of ambiguous size limits.
The caveat matters: GD&T is a scalpel, not a blanket. Adding callouts to every feature can raise cost by 30-50% and double CMM inspection time. Use it where fit, alignment, sealing or rotation are critical - and use general tolerances from the title block everywhere else.
Flatness: The Most Common Form Control on CNC Drawings
Flatness controls how flat a surface is. All points on the surface must lie between two parallel planes exactly the tolerance value apart. It is a form control, so it needs no datum reference - it judges the surface by itself, independent of its size or position.
Typical flatness values on machined parts: 0.01-0.05 mm for general mounting faces, 0.005-0.01 mm for sealing faces, and 0.002-0.005 mm where grinding is used. Standard CNC milling holds 0.02-0.05 mm flatness in finish passes under rigid fixturing; finish milling reaches 0.005-0.01 mm; grinding goes to 0.002-0.005 mm. The cost jumps noticeably below 0.01 mm - roughly 2-3x for a ground requirement versus a milled one.
Why does flatness matter on CNC parts? A manifold face that is "in tolerance" on size but bowed by 0.05 mm will leak at the gasket. A base plate that rocks on its datum won't sit flush in the assembly. And critically for machining sequence: flatness must be verified before parallelism. If the surface is not flat, parallelism measurement against a datum includes form error and can produce false failures.
True Position: The Circular Zone That Saves Parts
True position (symbol: circle with crosshairs) is the most used location control on CNC drawings. It defines where the center of a hole, pin or slot must be, measured from the datum reference frame. For cylindrical features the tolerance zone is a cylinder centered on the theoretically exact axis - not a rectangular box.
This geometry is the heart of GD&T's cost advantage. A square +/-0.05 mm zone accepts parts in its corners that are actually too far from nominal (up to 0.071 mm diagonally), while rejecting parts that would fit perfectly. A circular zone applies a uniform radial limit that matches real assembly clearances. The result: the circular zone is about 57% larger in usable area, so more parts pass with the same functional fit.
Practical achievable values for position on CNC: drilling holds about 0.1 mm; precision boring reaches 0.02-0.05 mm; jig grinding can hold 0.005 mm. Bolt hole patterns on flanges are typically specified at 0.2-0.5 mm diameter at MMC; precision pin and dowel holes at 0.05-0.1 mm. Always pair position with a diameter symbol and datum references, and consider MMC for clearance holes.
Datums and the Datum Reference Frame: The 3-2-1 Rule
Datums are the reference features - flat faces, bores, edges - from which all geometric tolerances are measured. A datum reference frame (DRF) is built by selecting three mutually perpendicular datums in order, conventionally A, B and C. The order is not decoration: it defines how the shop fixtures, machines and inspects the part.
The 3-2-1 rule describes how many degrees of freedom each datum removes: primary datum A (a plane, 3-point contact) locks three degrees of freedom; secondary datum B (an edge or hole, 2-point contact) locks two; tertiary datum C (one point) locks the final one - six in total, fully constraining the part. Swapping the A-B-C order changes how the part is held and can change inspection results, so the order must match how the part sits in its real assembly.
How to pick datums: Datum A should be the largest, most stable surface that contacts the mating part - usually the main mounting face. Datum B is a long edge or locating hole perpendicular to A. Datum C is a second hole or end face that removes the last rotation. Avoid small, thin or unstable features as primary datums; the shop will clamp on that surface, and if it flexes, every position measurement becomes non-repeatable.
Material Condition Modifiers: MMC, LMC and Bonus Tolerance
Material condition modifiers (MMC, LMC, and the default RFS) connect geometric tolerance to actual feature size - and this is where the real cost savings live. For clearance holes, Maximum Material Condition (MMC) is the most valuable tool in the GD&T toolbox.
For a hole, MMC is its smallest allowed size (the state where the part retains maximum material). When the hole is machined larger than MMC, the position tolerance expands by exactly the size difference. Example: a hole specified 6.5-6.7 mm with position 0.25 mm at MMC. At the MMC size (6.5 mm), bonus is zero and the position tolerance is 0.25 mm. If the machined hole is 6.6 mm, bonus tolerance = 6.6 - 6.5 = 0.10 mm, so total position tolerance becomes 0.35 mm. At 6.7 mm, it reaches 0.45 mm. The part still assembles perfectly - a clearance hole is easier to position the larger it is - but far fewer parts get scrapped.
Use MMC for bolt patterns, dowel holes and other clearance features. Use LMC when minimum wall thickness or edge distance must be protected. Leave the modifier off (RFS) for sealing surfaces, precision bearing fits and any feature where size variation directly affects function.
How to Read a Feature Control Frame
The feature control frame (FCF) is the rectangular box that carries every GD&T callout. It reads left to right like a sentence: symbol - tolerance - modifier - datums.
| Compartment | Content | Example: Position of a hole |
|---|---|---|
| 1st | Geometric characteristic symbol | Position (crosshair circle) |
| 2nd | Tolerance zone shape and value (diameter prefix for cylindrical zones) | 0.25 mm diameter |
| 3rd | Material condition modifier, if any | M (MMC) |
| 4th+ | Datum references in order | A | B | C |
Read as: "The center of this hole must lie within a 0.25 mm diameter cylindrical zone at maximum material condition, located from datums A, B and C." Always state the standard on the drawing ("PER ASME Y14.5-2018" or "PER ISO 1101") and place callouts outside the part boundary for clarity.
Common GD&T Mistakes and How to Avoid Them
Over-constraining parts
Tightening a tolerance from 0.005" to 0.001" can double manufacturing cost. Only call out what function demands.
GD&T without datums
Callouts with no defined A, B, C cannot be measured consistently. Define the datum reference frame first.
Conflicting tolerances
A linear +/-0.002" location next to a 0.010" position callout on the same hole leaves the shop guessing. Make them agree.
Wrong datum order
Choosing datums for machining convenience instead of assembly function produces parts that pass inspection but fail at assembly.
Ignoring modifiers
Omitting MMC where it belongs forfeits bonus tolerance and raises scrap. Applying it to non-size features is invalid per ASME Y14.5.
Skipping the DFM review
Most GD&T issues surface at quoting. An experienced shop will flag impractical callouts before production starts.
How SOMI Custom Parts Can Help
SOMI Custom Parts has manufactured precision CNC machined components across industries including automotive, medical, aerospace and industrial automation for many years. Our engineering team reviews every drawing before quoting: we check datum selection, flag over-tight or conflicting tolerances, and suggest MMC or profile callouts that maintain function while lowering cost - a DFM review that routinely removes cost before you place an order.
On the shop floor we verify GD&T callouts with CMM inspection and surface plate techniques, and we document results in first article inspection reports per AS9102 where required. We work under ISO 9001 quality management, with certifications and process controls that give you traceable, verifiable precision. Browse our full product range or learn more about our company and quality system to see how we control geometry, not just size.
Frequently Asked Questions
Does GD&T make CNC parts more expensive?
Not necessarily - used correctly it saves money. True position on hole patterns gives 10-20% savings versus linear tolerancing, and MMC reduces scrap. The cost risk is over-application: adding GD&T callouts to every feature can raise cost by 30-50% and double inspection time. Apply it only where fit, sealing or alignment matters.
What is the difference between flatness and parallelism?
Flatness is a form control: it judges a single surface by itself and needs no datum. Parallelism is an orientation control: it measures how parallel a surface is to a datum, so it always needs a datum reference. Verify flatness before measuring parallelism, otherwise form error is included in the orientation measurement and can cause false failures.
What does MMC mean and when should I use it?
MMC (Maximum Material Condition) is the state where a feature contains the most material: the smallest hole or the largest pin. When a position tolerance is referenced to MMC, the tolerance zone grows as the feature departs from MMC - bonus tolerance. Use it on clearance holes and bolt patterns; the parts still assemble, but fewer are scrapped.
Which GD&T symbols are most common on CNC drawings?
About 80% of callouts use five symbols: flatness, perpendicularity, parallelism, true position (usually with MMC) and cylindricity or runout. If your drawing only uses these, you are in the mainstream - the other nine symbols cover specialized requirements.
Do I need a CMM to inspect GD&T callouts?
Not always. Flatness and parallelism on prismatic parts can be checked on a surface plate with indicators; runout on turned parts with a V-block and dial indicator; MMC position with fast functional go/no-go gages. CMM is needed for complex position and profile controls. Ask your supplier what inspection capability they have before adding hard-to-measure callouts.
Conclusion
GD&T is the most precise and most economical way to communicate what a CNC part must actually do. Flatness protects sealing and seating, true position gives you a 57% larger usable tolerance zone than coordinate tolerancing, and a well-chosen datum reference frame turns the drawing into a clear fixture and inspection plan. Modifiers like MMC turn manufacturing variation into bonus tolerance instead of scrap.
The practical rule: use GD&T where function demands it, keep general tolerances elsewhere, define your datums first, and let a qualified machining partner review the drawing before you commit. If you are working on a new design and want a free DFM review of your GD&T callouts, send us your drawing and inquiries - or browse more sourcing guidance on our blog. For questions about a specific part, our team is available through contact page.