Manufacturing

Geometric Dimensioning and Tolerancing (GD&T)

ASME Y14.5 — dimensioning parts by function, not by ± coordinate limits

Geometric Dimensioning and Tolerancing (GD&T) is a symbolic engineering language, standardized in ASME Y14.5-2018 and ISO 1101, that defines the permissible geometric variation of a part by its function rather than by simple ± coordinate limits. It uses 14 geometric characteristic symbols, measurement datums, and feature control frames to control form, orientation, location, profile, and runout inside precisely defined tolerance zones. Because tolerances are tied to function and to datum reference frames, a conforming part is guaranteed to assemble — and every inspector reads the drawing the same way. The most consequential idea is that a round hole earns a cylindrical position zone that is about 57% larger than the square ± zone it replaces, and maximum material condition adds free bonus tolerance without ever risking fit.

  • StandardASME Y14.5-2018 · ISO 1101
  • Symbols14 characteristics, 5 categories
  • Datums3-2-1 locks 6 DOF
  • Position zoneØ0.283 mm ≈ ±0.1 mm square + 57%
  • MMC modifierⓂ adds bonus tolerance
  • Read orderSymbol · zone · datums A, B, C

Interactive visualization

Press play, or step through manually. The visualization is yours to drive — try it before reading on.

Open visualization fullscreen ↗

Watch the 60-second explainer

A condensed visual walkthrough — narrated, captioned, under a minute.

Why GD&T matters

A drawing dimensioned in plus-minus coordinates is quietly ambiguous. Where exactly is the origin measured from? Which surface seats first in the fixture? What happens when a hole is drilled at the small end of its size tolerance versus the large end? Two inspectors can measure the same part against the same ± drawing and legitimately reach opposite pass/fail verdicts. GD&T removes that ambiguity by making three things explicit: the datum reference frame the part is measured from, the geometric characteristic being controlled, and the exact tolerance zone the feature must fall inside. The payoff is a drawing that means the same thing to design, manufacturing, and quality — which is why aerospace, automotive, and medical-device work is dimensioned almost entirely in GD&T.

  • Function over coordinates. The tolerance is derived from how the part actually fits and works, not from a designer's arbitrary ±.
  • Assembly guaranteed. A conforming feature at maximum material condition is dimensioned so that the worst-case part still mates with its worst-case partner.
  • Bigger usable zones. Cylindrical position zones recover the corner area that square ± zones throw away — roughly 57% more area for the same worst-case diagonal.
  • Bonus tolerance. Material condition modifiers hand back manufacturing latitude for free as features depart from MMC.
  • One interpretation. Datum precedence and simulated datum features force every inspector to measure the part the same way, on the same fixture, in the same order.
  • Cheaper parts. Fewer good parts scrapped, looser tolerances where function permits, and unambiguous CMM programming all cut cost.

How GD&T works, step by step

Every geometric callout is built from the same three ingredients, assembled in the same order.

  1. Establish datums. Choose the physical features — usually functional mating surfaces — that will locate the part in space. The primary datum feature contacts a minimum of three points on the inspection fixture, the secondary two points, and the tertiary one point. This 3-2-1 principle removes all six degrees of freedom (three translations, three rotations) in a repeatable order. The simulated datum feature (a granite plate, a gauge pin, a CMM-fitted plane) is the perfect surrogate the real, imperfect surface rests against.
  2. Choose the geometric characteristic. Pick one of the 14 symbols — flatness, straightness, circularity, cylindricity, perpendicularity, angularity, parallelism, position, profile of a surface, profile of a line, circular runout, total runout, concentricity, or symmetry. Form controls need no datum; orientation, location, and runout controls reference one or more datums.
  3. Define the tolerance zone. The zone is the space the controlled feature (or its derived axis or center plane) must lie within. For a hole's position it is a cylinder of a stated diameter; for flatness it is the gap between two parallel planes; for profile it is a band that straddles or offsets from the true profile.
  4. Add material condition modifiers. Regardless of Feature Size (RFS) is the default — the zone is fixed. The Ⓜ (MMC) or Ⓛ (LMC) modifier ties the zone to the feature's produced size, unlocking bonus tolerance.
  5. Assemble the feature control frame. Read left to right: characteristic symbol → zone value (with Ø and modifier) → datum references in order of precedence (each with its own optional modifier). This single box is the complete, legally binding instruction.

Anatomy of a feature control frame

A typical location callout reads ⌖ | Ø0.25 Ⓜ | A | B | C and translates as: the axis of this hole must lie within a 0.25 mm diameter cylindrical zone, centered at true position, measured from datum A (primary), then B (secondary), then C (tertiary), with bonus tolerance available at maximum material condition. Change the order of A, B, C and you change how the part seats in the fixture — and therefore where the tolerance zone lives — even though the numbers are identical.

The 14 geometric characteristic symbols (ASME Y14.5-2018)
CategoryCharacteristicSymbolDatum required?Zone shape
FormStraightnessNoTwo parallel lines / cylinder
FormFlatnessNoTwo parallel planes
FormCircularity (roundness)NoTwo concentric circles
FormCylindricityNoTwo coaxial cylinders
OrientationPerpendicularityYesTwo planes / cylinder
OrientationAngularityYesTwo planes at the basic angle
OrientationParallelismYesTwo parallel planes / cylinder
LocationPosition (true position)YesCylinder (or two planes)
LocationConcentricityYesCylinder about a datum axis
LocationSymmetryYesTwo planes about a center plane
ProfileProfile of a lineOptional2D band about true profile
ProfileProfile of a surfaceOptional3D band about true profile
RunoutCircular runoutYesFull indicator movement, one circle
RunoutTotal runout↗↗YesFull indicator movement, whole surface

Worked example: square zone versus cylindrical position zone

The single most cost-relevant idea in GD&T is why a round feature deserves a round tolerance zone. Consider a hole located by coordinate tolerancing at ±0.1 mm on both X and Y. The acceptable region for the hole axis is a square 0.2 mm on each side. But the part actually assembles based on the radial distance of the axis from its true position, so the honest acceptance boundary is a circle. The corners of the square sit farther from true position than the edges, so a plus-minus scheme both rejects perfectly good parts near the mid-edges of an equivalent circle and accepts marginal parts hiding in the corners.

Convert the ± square to the equivalent cylindrical position tolerance using the diagonal. The worst-case radial error of the square is its half-diagonal:

TØ = 2 · √(x² + y²)

where TØ is the diameter of the equivalent cylindrical position zone (mm), and x and y are the ± half-widths of the coordinate tolerances (mm). For x = y = 0.1 mm:

TØ = 2 · √(0.1² + 0.1²) = 2 · √0.02 ≈ 0.283 mm

A Ø0.283 mm round zone circumscribes the 0.2 mm square and passes every part the square passed plus all the parts in the recovered corner area. Comparing areas, the circle of radius 0.1414 mm has area π·r² ≈ 0.0628 mm² while the square has 0.04 mm² — a 57% larger usable zone for the identical worst-case diagonal. Same guaranteed fit, far fewer scrapped parts.

Bonus tolerance at maximum material condition

Add the Ⓜ modifier and the zone grows as the feature moves away from maximum material condition. For a hole, MMC is the smallest allowed diameter (most material). Total positional tolerance is:

Ttotal = Tgeo + |Dactual − DMMC|

where Ttotal is the available position tolerance (mm), Tgeo is the geometric tolerance stated in the feature control frame (mm), Dactual is the produced feature size (mm), and DMMC is the maximum-material size (mm). The absolute-value term is the bonus tolerance.

Bonus tolerance for a Ø10.0–10.5 mm hole, position Ø0.2 Ⓜ
Produced hole size (mm)ConditionBonus (mm)Total position tolerance (mm)
10.00MMC (smallest hole)0.000.20
10.20Mid-size0.200.40
10.50LMC (largest hole)0.500.70

The bonus is not a loophole — the extra clearance at a larger hole is precisely the room a mating pin has to shift, so the assembly still fits. A functional gauge built to the virtual condition boundary (Vc = DMMC − Tgeo for an internal feature = 10.00 − 0.20 = 9.80 mm pin) accepts or rejects the part in one physical check, bonus tolerance included, with no arithmetic on the shop floor.

Common misconceptions and failure modes

  • "Tighter tolerance is always safer." Over-tolerancing scraps functional parts and inflates cost for no benefit; GD&T's job is to be as loose as function allows.
  • Datums drawn but not chosen for function. Datums must reflect how the part actually seats in its assembly, not just a convenient corner. Wrong datums make a conforming part fail in service.
  • Ignoring datum precedence. A, B, C is not decorative — reversing secondary and tertiary changes which points seat first and moves the entire tolerance zone.
  • Confusing position with concentricity. Position controls a derived axis to a datum frame; concentricity (largely deprecated in Y14.5-2018 in favor of position/runout) controls median points and is notoriously hard to inspect.
  • Runout without a datum axis. Circular and total runout are meaningless without the datum axis the part spins about; total runout also demands the surface be measured over its full length.
  • Applying Ⓜ to a feature that isn't a feature of size. Material condition modifiers apply only to features of size (holes, pins, slots), never to a planar surface controlled by flatness or profile.
  • Forgetting basic dimensions. True position is located by basic (theoretically exact, boxed) dimensions with no tolerance of their own — all the variation lives in the tolerance zone, not the locating dimensions.

Frequently asked questions

What is GD&T?

GD&T (Geometric Dimensioning and Tolerancing) is a symbolic engineering language, standardized in ASME Y14.5-2018 and ISO 1101, that defines the allowable geometric variation of a part by its function rather than by simple ± coordinate limits. It uses 14 geometric characteristic symbols, datum reference frames, and feature control frames to control form, orientation, location, profile, and runout inside explicitly defined tolerance zones. Because the tolerance is tied to function and to measurement datums, every inspector interprets the drawing the same way and every conforming part assembles.

What is a datum in GD&T?

A datum is a theoretically exact point, axis, or plane from which geometric relationships are measured. Physical datum features (a surface, a hole) contact simulated datum features on the inspection fixture — a granite plate or a CMM-fitted plane — to establish a datum reference frame. The classic 3-2-1 scheme locks all six degrees of freedom: the primary datum plane contacts three points and removes three DOF, the secondary contacts two and removes two more, and the tertiary contacts one and removes the last. The order of datums in the feature control frame (primary, secondary, tertiary) matters because it sets the measurement sequence.

What is a feature control frame?

A feature control frame is the rectangular box that carries one geometric tolerance callout. Read left to right, it contains the geometric characteristic symbol (for example position or perpendicularity), then the tolerance zone value with any diameter symbol and material condition modifier, then the datum references in order of precedence with their own modifiers. For example, position 0.25 mm at MMC to datums A, B, C reads as: the axis must lie within a 0.25 mm diameter cylindrical zone located at true position relative to datums A, B, and C, with bonus tolerance available at maximum material condition.

What is maximum material condition and bonus tolerance?

Maximum material condition (MMC) is the size at which a feature contains the most material — the largest shaft or the smallest hole. When the MMC modifier (circle M) is applied to a position tolerance, the stated tolerance is the minimum, and as the feature departs from MMC toward least material condition (LMC), the difference is added as bonus tolerance. A 10.0–10.5 mm hole toleranced position 0.2 mm at MMC gets 0.2 mm of geometric tolerance at 10.0 mm, but a full 0.7 mm at 10.5 mm, because the extra 0.5 mm of clearance is available for the axis to shift. Bonus tolerance is free manufacturing latitude that never compromises assembly.

Why is a position tolerance zone cylindrical instead of a square?

Coordinate ± tolerancing on X and Y creates a square zone, but the true acceptance criterion for a round hole or pin is radial distance from true position, which is inherently circular. A square zone rejects parts in its corners that would actually assemble and accepts parts along its edges that a diagonal check would flag inconsistently. Replacing a ±0.1 mm square (0.2 mm across the flats) with an equivalent diameter 0.283 mm cylindrical position zone recovers the corner area — about 57% more tolerance area for the same worst-case diagonal — so more good parts pass, scrap drops, and the round zone matches the physical fit.

What are the categories of GD&T tolerances?

ASME Y14.5 groups the 14 symbols into five categories. Form (flatness, straightness, circularity, cylindricity) needs no datum and controls a feature against itself. Orientation (perpendicularity, angularity, parallelism) controls a feature's tilt relative to a datum. Location (position, concentricity, symmetry) controls where a feature sits. Profile (profile of a line, profile of a surface) controls a complex boundary and can do all of the above at once. Runout (circular runout, total runout) controls a surface as the part rotates about a datum axis. Profile and position are the workhorses of modern practice.

How is GD&T different from ± coordinate tolerancing?

Plus-minus tolerancing bounds each dimension independently on X and Y, producing square zones, ambiguous datums, and tolerance stack-ups that grow with every chained dimension. GD&T instead defines a functional datum reference frame, ties the tolerance zone to fit and assembly, allows bonus tolerance through material condition modifiers, and uses cylindrical zones for round features. The result is fewer scrapped good parts, unambiguous inspection, and drawings that mean the same thing to design, manufacturing, and quality — which is why aerospace, automotive, and medical device work is dimensioned almost entirely in GD&T.