← Back to Insights

Understanding GD&T Tolerance Calculations

This article explains how the boundaries are calculated, how they are used to find a worst-case minimum wall thickness, and why the calculation matters when a part goes through first article inspection (FAI) under AS9102.

October 20, 2026• 7 min read• GroundControl Editorial Team
GD&TASME Y14.5TolerancingMMCLMCFAIAS9102Aerospace
Understanding GD&T Tolerance Calculations

GD&T tolerance calculations use feature size limits and geometric tolerances to determine boundaries for fit, clearance, and material protection. Virtual condition and resultant condition are used for applicable features, while MMB and LMB apply to datum feature requirements. Every feature of size has a worst-case boundary on each side of its material, and calculations for clearance, wall thickness and tolerance stack-ups are built on them. Under ASME Y14.5, these boundaries come from the feature's size limits, its geometric tolerance and the material condition modifier in the feature control frame.

What MMC and LMC mean

Every feature of size has two size limits. Maximum material condition (MMC) is the limit at which the feature contains the most material, and least material condition (LMC) is the limit at which it contains the least.

For an external feature such as a pin or boss, MMC is the largest diameter and LMC is the smallest. For an internal feature such as a hole or slot, it is reversed: MMC is the smallest diameter and LMC is the largest. A hole dimensioned Ø0.250 +0.005/−0.000 has an MMC of 0.250 in. and an LMC of 0.255 in.

External pin or boss versus internal hole: MMC and LMC size limits
Example Image A

Size limits also control form. Under Rule #1 of ASME Y14.5, a regular feature of size may not extend beyond a boundary of perfect form at MMC. A pin produced at its MMC must be perfectly straight, and as it moves toward LMC it may bend or go out of round by up to the difference.

How bonus tolerance works

When a position tolerance is specified at MMC, the stated tolerance applies only when the feature is at MMC. As the feature departs from MMC toward LMC, the allowed tolerance increases by the amount of that departure. This additional tolerance is called bonus tolerance.

For a hole dimensioned Ø0.250 +0.005/−0.000 with a position tolerance of Ø0.010 at MMC to datums A, B and C:

Actual hole size Departure from MMC Allowed position tolerance
0.250 (MMC) 0.000 Ø0.010
0.252 0.002 Ø0.012
0.255 (LMC) 0.005 Ø0.015
Position tolerance at MMC with bonus tolerance at three produced hole sizes
Example Image B

The callout on the drawing does not change. As the produced hole moves from its MMC of 0.250 toward its LMC of 0.255, the position tolerance zone grows by the same amount.

A larger hole leaves more room around the mating pin or fastener, so its location can vary further without affecting assembly.

If no modifier is shown, the tolerance applies regardless of feature size (RFS), which is the default under Rule #2, and no bonus is available. A tolerance specified at LMC works in the opposite direction, with the bonus increasing as the feature moves toward MMC. LMC is generally used when the concern is protecting material, such as a minimum wall or edge distance, rather than assembly.

How to calculate the MMB and LMB

ASME Y14.5 uses maximum material boundary (MMB) for a boundary on or outside the material of a feature, and least material boundary (LMB) for a boundary on or inside it. For a feature specified at MMC, the two worst-case boundaries are called the virtual condition and the resultant condition.

The virtual condition is the boundary on the mating side. It combines the feature's MMC with the geometric tolerance and stays constant at every produced size, because any change in size is offset by an equal amount of bonus. It is used for fit and clearance, and it is the size of a functional gauge pin.

The resultant condition is the worst-case boundary on the material side. It combines the feature's LMC with the geometric tolerance and the full bonus available at LMC. It is used for minimum wall thickness and edge distance.

Feature Virtual condition (MMB) Resultant condition (LMB side)
External (pin, boss) MMC + geometric tolerance LMC − geometric tolerance − bonus at LMC
Internal (hole, slot) MMC − geometric tolerance LMC + geometric tolerance + bonus at LMC

For the hole in this article, the virtual condition is 0.250 − 0.010 = 0.240, and the resultant condition is 0.255 + 0.010 + 0.005 = 0.270. For a pin dimensioned Ø0.375 +0.000/−0.003 with position Ø0.005 at MMC, the virtual condition is 0.375 + 0.005 = 0.380, and the resultant condition is 0.372 − 0.005 − 0.003 = 0.364.

Example: worst-case minimum wall thickness

A bracket has two holes located 1.000 apart by a basic dimension. Each hole is Ø0.250 +0.005/−0.000 with a position tolerance of Ø0.010 at MMC to datums A, B and C. Because both holes reference the same datum reference frame, their true positions are defined relative to a common reference. However, each hole's actual axis can vary within its permitted position tolerance zone. The worst-case wall thickness must account for both holes reaching their respective limiting positions.

To find the thinnest the wall between the holes can be:

  • Identify the boundary on the material side. The wall is between the holes, so the calculation uses each hole's resultant condition, 0.270.
  • Locate the boundary. The resultant condition boundary is centered on the hole's true position, so each hole can remove material up to 0.135 from its basic location.
  • Subtract both from the basic distance: 1.000 − 0.135 − 0.135 = 0.730.

The thickest the wall can be comes from the virtual condition instead: 1.000 − 0.120 − 0.120 = 0.760. On any conforming part, the wall measures between 0.730 and 0.760, even though the nominal geometry shows 0.750.

If the design requires a minimum wall of 0.735, this callout does not guarantee it. Changing the position tolerance to Ø0.010 at LMC would make the outer boundary a constant 0.265 and raise the minimum wall to 0.735. The trade-off is on the assembly side, where the inner boundary of a hole produced at MMC drops to 0.235.

Why tolerance calculations matter for first article inspection

AS9102 requires a first article inspection report to account for every design characteristic on the drawing. On Form 3, each characteristic is listed with its drawing location, its requirement and the actual measured result. For a position tolerance at MMC, the requirement depends on the measured size of the feature, so the result can only be evaluated correctly if the bonus is applied.

For example, a hole measured at Ø0.253 with a position of Ø0.012 conforms. Its departure of 0.003 from MMC raises the allowed tolerance to Ø0.013. Compared against the Ø0.010 in the feature control frame alone, the same hole would be reported as nonconforming.

A functional gauge made at the virtual condition confirms that the holes will assemble, but it does not give a position value, and it does not check the resultant condition boundary that controls wall thickness.

Common issues when reporting these characteristics include:

  • The position result is compared against the feature control frame value without the bonus earned at the measured size
  • Bonus is applied to a tolerance specified RFS, where no bonus is allowed
  • MMC and LMC are reversed for an internal feature, so the bonus is calculated in the wrong direction
  • The bonus is calculated from the nominal size instead of the measured size

Recording the measured size next to the position result makes the bonus traceable, so the customer can see why a position value larger than the feature control frame value was accepted.

How GroundControl supports this

GroundControl's FAI Generation Tool builds the AS9102 report from the drawing, listing each characteristic with its requirement on Form 3, including geometric tolerances such as position at MMC. For customers receiving FAIRs from their suppliers, FAIR Review lets the quality team review each report on the platform and return questions to the supplier.

FAQ
What is the difference between the MMB and the LMB?
The maximum material boundary is on or outside the material of a feature, and the least material boundary is on or inside it. For a feature specified at MMC, the virtual condition is used for fit and clearance, and the resultant condition is used for minimum wall thickness and edge distance.
Does the virtual condition change with feature size?
No, not when the tolerance is specified at MMC. Any increase in hole size adds an equal amount of bonus to the position tolerance, so the boundary on the mating side stays the same. This is why a functional gauge can be built to a single size.
What happens if no material condition modifier is shown?
The tolerance applies regardless of feature size (RFS), and no bonus is allowed. The worst-case boundaries still exist but come from the fixed tolerance alone. For the hole in this article at Ø0.010 RFS, the inner boundary is 0.240 and the outer boundary is 0.265.
Why does bonus tolerance matter for first article inspection?
AS9102 requires each characteristic on Form 3 to have a requirement and a measured result. For a position tolerance at MMC, the requirement depends on the measured size, so a result compared against the feature control frame value alone can show a conforming feature as nonconforming.

[ RELATED ARTICLES ]

[ TESTIMONIALS ]

Trusted by quality teams

J

Jim Pacheco

Director, Quality Assurance

“I recently started using Ground Control, and I have been thoroughly impressed with its functionality. This software stands out with its easy-to-use ballooning tools and highly accurate note recognition, which collectively enhance my productivity. Ground Control is an excellent investment for anyone seeking a powerful and user-friendly solution that simplifies complex processes. Thank you Ground Control Team!!!”
Karla Perez
Karla Perez

QC Inspector @ Summit Interconnect

“Using the Ground Control software was a game changer for our organization! The use of the software has allowed us to process jobs through production and final inspection more efficiently with fewer mistakes and delays than ever before. I would not hesitate to recommend this product to a friend or other small, medium or large business that wants to see immediate return on their investment.”
Steve Baker
Steve Baker

Quality Manager @ FFMP

“GroundControl is a game-changer. It's cut our FAI times by 50-70%.”
P

Peter

CEO @ Lake County Tool Works North

“GroundControl completely streamlined our first article process! The software is user friendly, intuitive and eliminates the manual errors we used to encounter when preparing AS9102 forms. I highly recommend this software for any company looking to enhance proficiency.”
J

Jasmin Chihocky

Quality Supervisor @ US Circuits

“GroundControl's AS9102 software has transformed our FAI process at Phenx Products, enhancing compliance and data accuracy significantly. Its intuitive interface and dependable functionality have boosted our efficiency in quality management and getting parts out the door.”
Marcus James
Marcus James

COO @ Phenx Products

“Just want to thank you for your dedicated service to always answering questions and making the software as user friendly as it can get. We are definitely seeing time savings in regards to creating FAIR's and the accuracy of number and letter recognition is great.”
Omar Delgado

Omar Delgado

Quality Manager @ Cupps Industrial Supply

“I can tell you that Ground Control has been a game changer. As we have more customers in demand with AS9102 requirements, having Ground Control has become a necessity for me, not just a luxury.”
L

Laura Macias

Quality Inspector @ Emerald Technologies

Stay in touch

Stay in the loop with GroundControl

We'll only share the most useful updates for modern quality teams.