🇮🇱

GD&T — Geometric Dimensioning & Tolerancing

A complete interactive guide to GD&T per ASME Y14.5-2018 / ISO 1101: all 14 geometric characteristics, the Feature Control Frame, Datum Reference Frame, MMC/LMC/RFS modifiers, True Position, Profile, Runout, and tolerance stack-up — with hands-on interactive widgets for every symbol.

GD&T — Geometric Dimensioning & Tolerancing
ASME Y14.5-2018 / ISO 1101. A universal language for geometric tolerances — 14 characteristics, 5 categories.
⊕ GD&T — 14 Geometric Characteristics | Click for details
📊 GD&T Categories
CategorySymbolsDatum?Definition
Form— □ ○ ⌀None!Deviation from perfect form
Orientation∥ ⊥ ∠ ⌖RequiredOrientation relative to a Datum
Location⊕ ◎ ≡RequiredLocation of a feature relative to a Datum
Runout↗ ↗↗RequiredFor rotating parts only
Profile⌢ ⌣OptionalTolerance on a free-form line/surface
□ FCF — Feature Control Frame
Feature Control Frame0.05⌀ = CylindricalABCGeometricSymbolToleranceDatumPrimaryDatumSecondaryDatumTertiaryExample: ⊥ ⌀0.05 A — axis perpendicularity within a ⌀0.05 cylindrical zone relative to Datum AForm (Flatness, Circularity, Straightness, Cylindricity) — no Datum! Orientation/Location — Datum required
FieldContentExampleExplanation
1Geometric symbolPerpendicularity
2 (prefix)⌀ if cylindrical⌀0.05Zone = Cylinder
2Tolerance value0.050.05mm tolerance zone
3Datum AAPrimary — 3 points contact
4Datum BBSecondary — 2 points contact
5Datum CCTertiary — 1 point contact
ModeⓂ MMC / Ⓛ LMC / Ⓢ RFSTolerance calculation mode
► Key rule: Form = no Datum | Orientation/Location/Runout = Datum required
► ⌀ before the tolerance = Cylindrical zone — common for axes!
► No ⌀ = Zone between two planes (Width)
▶ YouTube
△ Datum Reference Frame — 3-2-1
Datum Reference Frame — 3-2-1 RuleDatum A — plane (3 points)Locks: Z, Rx, Ry — 3 DOFBDatum B2 pointsLocks: Y, RzC1 pointLocks: XZY
DatumMin. ContactDOF LockedExample
Primary (A)3 pointsZ + Rx + Ry (3 DOF)Bottom face
Secondary (B)2 pointsY + Rz (2 DOF)Long side
Tertiary (C)1 pointX (1 DOF)Short side
► Order matters! A first, B second, C third. Changing the order = changing the result
► Datum Simulator = the ideal surface (surface plate, granite, V-block)
► Datum Feature = the actual physical surface on the part (not perfect!)
► Unstable Datum? = failure! Use a Customized DRF (ASME Y14.5-2018)▶ YouTube
Ⓚ Material Condition Modifiers
MMC Bonus TolerancePin (Shaft) ⌀20 h6: MMC=⌀20.000 | LMC=⌀19.984SizeActualTol at MMC(given)Bonus(MMC-Actual)⌀20.000 (MMC)⌀0.10+0.000 → Total ⌀0.10⌀19.990⌀0.10+0.010 → Total ⌀0.11⌀19.984 (LMC)⌀0.10+0.016 → Total ⌀0.116Bonus = MMC − Actual Size. Every 0.001mm smaller = 0.001mm bonus
ModifierSymbolDefinitionBonus?Usage
MMCMaximum Material ConditionYesPin: MMC=Max ⌀. Hole: MMC=Min ⌀
LMCLeast Material ConditionYes (reversed)Protects minimum wall thickness
RFSⓈ / noneRegardless of Feature SizeNoDefault (ASME 2018). Strictest!
ProjectedProjected Tolerance ZoneFor bolts — zone extends beyond the hole
► Bonus = MMC − Actual Size (for pins) — grows as the part gets smaller
► Virtual Condition (VC): Pin VC = MMC + GeoTol | Hole VC = MMC − GeoTol
► Fixed Fastener: T₁ + T₂ = H − F (Hole − Fastener MMC)
► ASME 2009 vs 2018: In both 2009 and 2018, RFS is the default. In 2018 the ⓢ symbol was removed — RFS applies automatically with no marking
▶ YouTube
📘 Key GD&T Rules (ASME Y14.5)
Rule #1 — Perfect Form at MMC
DefinitionAt MMC, a feature must be in perfect form
ExamplePin ⌀20±0.1 — at ⌀20.1 (MMC) it must be straight!
At LMC⌀19.9 — up to 0.2mm bow is allowed
Rule #1 = Taylor's Principle
Allowed deviation = MMC − Actual Size
⊘ Envelope Principle — ISO 8015 equivalent
▶ YouTube
Rule #2 — RFS Default
DefinitionIn ASME 2018, RFS is the default
MeaningFixed geometric tolerance — no bonus
ExceptionPosition/Runout — can take Ⓜ
Rule #2 = if no modifier is stated = RFS
Most conservative = strictest
▶ YouTube
ISO vs ASME — Key Differences
Rule #1ASME: Envelope Principle. ISO: not by default! Must specify ⊙
DefaultASME: RFS. ISO: RFS (ISO 2692)
AngularityISO: included under Orientation. ASME: separate symbol ∠
ProfileISO: can include Size. ASME: kept separate
Always state: ASME Y14.5-2018 or ISO 1101 in the title block
Datum Target — Reference Points
PurposeWhen a surface isn't accurate enough for a regular Datum
Datum Target PointA1, A2, A3 — defined contact points
Target LineContact along a defined line
Target Area⌀20 A1 — round ⌀20 contact area
Used for: castings, forgings — rough surfaces
▶ YouTube
⊕ True Position — the most central GD&T concept
True Position — Tolerance ZoneTrue Position⌀ tol zoneActualDeviationPosition = ⌀0.5 A B C → Tolerance Zone = ⌀0.5 mm Cylinder around True PositionActual deviation: √[(ΔX)² + (ΔY)²] × 2 ≤ tolerance
ParameterDefinitionCalculation
True PositionExact theoretical location (TED — Basic Dim)Shown on drawing as BASIC (boxed)
Actual PositionThe measured actual locationCMM: actual X,Y
Positional Tolerance⌀ of the allowed zone⌀T from the FCF
DeviationDeviation from True Positiond = √(ΔX²+ΔY²)
Acceptanced ≤ T/2d beyond T/2 = rejected
► Actual Position = ⌀ 2×√(ΔX²+ΔY²) — double the deviation!
► Basic Dimensions = dimensions defining True Position (boxed on the drawing)
► Pattern Locations: PLTZF (Pattern Loc. Tol. Zone Framework) for a group of holes
► Composite Position: two-row FCF — Location + Feature Relationship
▶ YouTube
△ Profile — line and surface profile
Profile of a SurfaceNominalActualtUnilateral: entire tolerance in one direction (.010/.000)Bilateral: equal tolerance in both directions (±.005)Unequal: +.008/-.002 — not equal in both directions
SymbolNameWhat is defined?Datum?Usage
Profile of a LineDeviation of a 2D cross-sectionOptionalCross-sections, 2D airfoils
Profile of a SurfaceDeviation of the entire surfaceOptional3D printing, free-form design
Bilateral Equal±t/2Equal in both directionsDefault
Bilateral Unequal+0.8/−0.2Not equalMarked with (0.8) in parentheses
Unilateral0 / +tOne direction onlyDraft angle, mold
► The most powerful symbol in GD&T: Profile can replace any other symbol!
► Dynamic Profile (ASME 2018): a Profile that allows scaling — new!
► All Around ○: Profile applied to the entire perimeter
► All Over (sphere): Profile applied to the entire 3D surface
▶ YouTube
↺ Runout
Circular RunoutTotal RunoutMeasured at one cross-sectionSymbol: ↗Along the entire cylindrical surfaceSymbol: ⇈
CharacteristicSymbolWhat is measured?MeasurementDatum?
Circular RunoutSingle cross-section, rotatingDial indicator × rotationAxis required
Total RunoutFull length/surface, rotatingTraverse × rotationAxis required
Total Runout > CircularTotalRunout ≥ CircularRunout
Face Runout↗ on a perpendicular faceDeviation of an end faceAxial DIAxis
► Runout ≠ Roundness: Runout = deviation from a Datum axis. Roundness = form only
► Runout includes: Circularity + Coaxiality + Taper
► Total Runout includes: Cylindricity + Coaxiality
► Measurement: Datum on a V-block/centers + dial gauge
▶ YouTube
∑ Tolerance Stack-up
Worst Case — WC
MethodSum of all tolerances (MAX)
FormulaT_total = ΣT_i
Pro100% guarantee — every part will assemble
ConVery tight tolerances = ↑cost
Recommended for: critical parts / small assemblies
Safety/Medical/Aerospace
RSS — Root Sum Square
Method√(ΣT_i²) — statistical
FormulaT_total = √(T₁²+T₂²+...+Tₙ²)
ProTolerance ↑ 2-3× vs WC
ConOnly 99.73% coverage (±3σ)
Recommended for: high volume production (SPC)
Less conservative than WC
Example: 3-Part Stack
Part A20.00 ± 0.10
Part B15.00 ± 0.05
Part C10.00 ± 0.08
WC Total±(0.10+0.05+0.08) = ±0.23
RSS Total±√(0.01+0.0025+0.0064) = ±0.131
RSS allows ±0.131 vs WC ±0.23 — a big difference!
▶ YouTube
Stack-up Tools
1D Stack-upClosed Loop: ΣT = 0 (Check Loop)
2D Stack-upVector loop in every direction
Software3DCS, CETOL, Sigmetrix, OpenVSP
ExcelPossible! WC+RSS in a simple Excel sheet
Loop: every dimension from A to B is +/−
Loop sum = 0 = validation!
📊 Quick Reference Table — All 14 Symbols
SymbolNameCategoryDatum?ZoneCommon UseISO 1101
StraightnessFormNo2 Lines / ⌀ CylRod axis, panel edge
FlatnessFormNo2 PlanesMating surfaces, Datums
CircularityFormNo2 CirclesLathe axis, bearing
CylindricityFormNo2 CylindersPiston, precision shaft
Profile of a LineProfileOptional2D ZoneAirfoil, free-form section
Profile of a SurfaceProfileOptional3D ZoneFree-form, casting
AngularityOrientationRequired2 PlanesAngle other than 0/90°
PerpendicularityOrientationRequired2 Planes / ⌀ CylPerpendicular axis, wall
ParallelismOrientationRequired2 PlanesParallel plates
True PositionLocationRequired⌀ Cylinder / 2 PlanesHoles, patterns
Concentricity/CoaxialityLocationRequired⌀ CylinderAxis-on-axis (rotating)
SymmetryLocationRequired2 PlanesSlots, splines
Circular RunoutRunoutRequired1 Cross-SectionBearing seat
Total RunoutRunoutRequiredFull SurfaceEntire cylinder