Skip to main content
True Precision Machining
Engineering hub

Engineering · Calculator

True position calculator.

Verify position tolerance for hole patterns. Enter basic and measured X/Y, hole size at MMC, and actual size — get the actual position, MMC bonus, total allowable, and pass/fail per ASME Y14.5. Add up to 8 features in the same pattern.

Pattern parameters

Hole-size limits and tolerance.

Features

Add holes in the pattern.

Up to 8 features. Basic X/Y is the CAD-defined location; measured X/Y is the CMM result; actual size is the inspected hole diameter.

Pattern result

Pattern status
All features must pass for the pattern to pass
Worst feature
Tightest margin
Actual position vs total allowable
Send these numbers to a quote →

Actual position = 2 × √((Δx)² + (Δy)²). With MMC modifier active, total allowable = position tolerance + (actual size − MMC size). RFS (no modifier) means actual size doesn't add bonus.

Visual CMM Target

Active: Hole #1

Position Deviation Map

Theoretical CAD basic is at center (0,0). Solid ring is original tolerance zone. Dotted ring is expanded MMC zone. Click and drag the probe dot to visually inspect deviations.

0.0020" 0.0040"
Grid radial spacing: 0.0010" X: +0.0000 | Y: +0.0000

Per-feature breakdown

Click row to select active feature
# Δx (in) Δy (in) Actual position Bonus Total allowable Margin Result
Add features to see results.

Understand it

What “true position” actually means.

A position callout doesn’t give the hole a little box to live in — it gives it a round zone centered on the theoretically exact (basic) location. Here’s the picture, the formula, and the conversion machinists actually use.

True position practical guide: an illustrated machined plate with a four-hole pattern and a caliper, an enlarged hole showing the round crimson tolerance zone centered on the true (basic) position with the actual hole center offset inside it, a feature control frame, and a spec panel listing tolerance zone diameter T, cylindrical zone shape, and datum reference A B C.
True position controls a feature’s location against datums A | B | C — the hole’s axis must lie inside a cylindrical zone standing on the basic (CAD-exact) location. ↓ Download all 3 on one sheet
Round versus square: on a machined surface, a crimson round position tolerance zone circumscribes a smaller blue square plus-minus coordinate zone, touching its four corners; the extra crescent areas show the round zone gives more usable area than plus-minus.
Round beats ±: the position circle circumscribes the ± square, so it holds ~57% more area for the same worst-case corner.
MMC bonus: three holes increasing in diameter left to right, each with a wider crimson tolerance zone, and one fixed-diameter gauge pin clearing all three — a looser hole earns more position tolerance.
MMC bonus: as the hole opens up past MMC, the zone grows — a looser hole still clears the same fastener.

Reference

Coordinate ↔ true position conversion

If a print gives you a ± coordinate tolerance, this is the equivalent diametral position zone (× 2.83).

± Coordinate tol Equivalent position Ø Coord zone (□)
± 0.0010″ Ø 0.0028″ 0.0020″ sq
± 0.0020″ Ø 0.0057″ 0.0040″ sq
± 0.0025″ Ø 0.0071″ 0.0050″ sq
± 0.0050″ Ø 0.0141″ 0.0100″ sq
± 0.0075″ Ø 0.0212″ 0.0150″ sq
± 0.0100″ Ø 0.0283″ 0.0200″ sq
± 0.0150″ Ø 0.0424″ 0.0300″ sq
± 0.0200″ Ø 0.0566″ 0.0400″ sq

Rules of thumb

  • A round position zone gives 57% more tolerance area than the ± square that fits inside it — same worst-case corner, more room everywhere else.
  • MMC bonus = actual size − MMC size. A looser hole earns extra position tolerance because it still clears the fastener.
  • Clearance-hole rule: position Ø ≈ hole Ø − fastener Ø (floating fastener — each part gets the full amount; fixed fasteners get (hole − fastener)/2 per part).

How it works

Position math, in plain English.

Actual position is a diameter, not a radius.

If your hole is 0.0015″ off in X and 0.002″ off in Y, the radial deviation is √(0.0015² + 0.002²) = 0.0025″. Position is 2× that = 0.0050″. The tolerance zone is a cylinder, so you compare against diameter.

MMC bonus = (actual size − MMC size).

If MMC is Ø 0.250″ and the hole came in at Ø 0.253″, you have 0.003″ of bonus. Total allowable position = original tolerance + bonus. The functional rationale: a bigger clearance hole tolerates more positional error.

RFS (no modifier) ignores actual size.

Default ASME behavior with no Ⓜ modifier: position tolerance is the position tolerance, regardless of how the size came out. Strictest.

Bonus only goes one way.

A hole below MMC (smaller than the MMC limit) is a size violation, not a position violation — bonus would be negative, and that's not allowed. The calculator clamps bonus at zero.

For the full GD&T background, see position (true position) reference.

Need true position held on a hole pattern?

Send your drawing and we'll confirm the positional tolerance we can hold and quote CMM inspection to match. Aerospace, medical, and defense work welcome.

Quotes in 24 hours