8.2 Bonus Tolerance & Virtual Condition Calculations for Internal & External Features

Key Takeaways

  • Under ASME Y14.5-2009 Rule #2, Regardless of Feature Size (RFS) is the default; the Maximum Material Condition (Ⓜ) or Least Material Condition (Ⓛ) modifier must be explicitly specified to permit bonus tolerance.
  • Bonus tolerance is earned on a 1:1 basis as a feature departs from its Maximum Material Condition: Bonus = |Actual Mating Size - MMC Size|, yielding Total Allowable Tolerance = Specified Tolerance + Bonus.
  • Virtual Condition (VC) is a constant, worst-case functional boundary generated by the collective effect of MMC size and the specified geometric tolerance: VC = MMC - Specified Tolerance for internal features (holes), and VC = MMC + Specified Tolerance for external features (pins).
  • While allowable position tolerance increases as a feature departs from MMC toward LMC, the feature's worst-case mating boundary remains perfectly constant at the virtual condition, providing the mathematical foundation for hard functional receiver gages.
Last updated: September 2026

8.2 Bonus Tolerance & Virtual Condition Calculations for Internal & External Features

Quick Answer: In ASME Y14.5-2009, material condition modifiers control whether a geometric tolerance is fixed or variable. Under Rule #2, Regardless of Feature Size (RFS) is the unstated default, meaning the specified tolerance applies invariant of actual feature size. When the Maximum Material Condition (Ⓜ) modifier is specified, bonus tolerance is earned on a 1:1 basis as the feature departs from MMC toward Least Material Condition (LMC): $\text{Bonus} = |\text{Actual Size} - \text{MMC}|$, giving $\text{Total Allowable Tolerance} = \text{Specified Tolerance} + \text{Bonus}$. The collective effect of MMC size and specified tolerance creates an unyielding functional boundary called the Virtual Condition (VC): for internal features (holes), $VC = \text{MMC} - \text{Specified Tolerance}$; for external features (pins), $VC = \text{MMC} + \text{Specified Tolerance}$.


1. Material Condition Modifiers on Position Controls

ASME Y14.5-2009 defines three material conditions that govern geometric tolerance zones and datum feature simulators:

Regardless of Feature Size (RFS)

  • Symbol: None (unstated default per ASME Y14.5-2009 Section 2.8, Rule #2).
  • Definition: The specified tolerance applies strictly at whatever size the feature is produced within its size limits.
  • Bonus Tolerance: Zero bonus tolerance is permitted. If the drawing specifies [ Position | Ø 0.10 | A | B | C ], the diametral tolerance zone remains exactly $\varnothing 0.10$ whether the hole is produced at minimum size, maximum size, or anywhere in between.
  • Functional Use: High-precision press fits, dynamic balancing, gear meshes, and bearing journals where axis shift cannot be tolerated regardless of size.

Maximum Material Condition (Ⓜ)

  • Symbol: Circled letter M (Ⓜ).
  • Definition: The condition where a feature of size contains the maximum amount of material within its stated limits of size (smallest hole diameter, largest pin diameter).
  • Bonus Tolerance: Permitted. The specified tolerance applies only when the feature is at MMC. As the feature size departs from MMC toward LMC, additional geometric tolerance (bonus) is unlocked.
  • Functional Use: Clearance holes, bolt patterns, and mating sliding components where assembly interchangeability is the primary functional requirement.

Least Material Condition (Ⓛ)

  • Symbol: Circled letter L (Ⓛ).
  • Definition: The condition where a feature of size contains the least amount of material within its stated limits of size (largest hole diameter, smallest pin diameter).
  • Bonus Tolerance: Permitted. The specified tolerance applies only when the feature is at LMC. As the feature size departs from LMC toward MMC, bonus tolerance is earned: $\text{Bonus} = |\text{Actual Size} - \text{LMC}|$.
  • Functional Use: Structural castings, pressurized fluid passages, hydraulic valve bodies, and edge holes where preserving minimum wall thickness or preventing blowout/breakout is critical.
                  MATERIAL CONDITION MODIFIER SUMMARY

   MODIFIER       INTERNAL FEATURE (Hole)        EXTERNAL FEATURE (Pin)
  ═════════════════════════════════════════════════════════════════════════
   RFS (Default)  Tolerance is CONSTANT.         Tolerance is CONSTANT.
                  Zero bonus tolerance.          Zero bonus tolerance.
  ─────────────────────────────────────────────────────────────────────────
   MMC (Ⓜ)        MMC = Smallest Hole Diameter   MMC = Largest Pin Diameter
                  Bonus = Actual - MMC           Bonus = MMC - Actual
                  Protects MATING CLEARANCE      Protects MATING CLEARANCE
  ─────────────────────────────────────────────────────────────────────────
   LMC (Ⓛ)        LMC = Largest Hole Diameter    LMC = Smallest Pin Diameter
                  Bonus = LMC - Actual           Bonus = Actual - LMC
                  Protects MINIMUM WALL          Protects MINIMUM WALL

2. Bonus Tolerance Calculations: Step-by-Step

Bonus tolerance represents an additional permissible geometric error gained when a feature departs from its specified material condition. When the Ⓜ modifier is specified in a feature control frame, the relationship is strictly linear (1:1):

Mathematical Formulas for Bonus Tolerance at MMC

  • For an Internal Feature (Hole): Bonus Tolerance=Actual Mating SizeMMC Size\text{Bonus Tolerance} = \text{Actual Mating Size} - \text{MMC Size}
  • For an External Feature (Pin): Bonus Tolerance=MMC SizeActual Mating Size\text{Bonus Tolerance} = \text{MMC Size} - \text{Actual Mating Size}
  • Total Allowable Position Tolerance: Ttotal=Tspecified+Bonus ToleranceT_{\text{total}} = T_{\text{specified}} + \text{Bonus Tolerance}

Upper Bound on Total Allowable Tolerance

The maximum possible bonus tolerance a feature can ever earn equals the total size tolerance of the feature (the difference between MMC and LMC): Max Bonus=MMCLMC\text{Max Bonus} = |\text{MMC} - \text{LMC}| Max Total Allowable Tolerance=Tspecified+MMCLMC\text{Max Total Allowable Tolerance} = T_{\text{specified}} + |\text{MMC} - \text{LMC}|


3. Virtual Condition ($VC$) — The Invariant Mating Boundary

Virtual Condition (VC) is defined in ASME Y14.5-2009 Section 1.3.67 as a constant boundary generated by the collective effect of a feature's size at Maximum Material Condition (or Least Material Condition) and the specified geometric tolerance.

The Fundamental Virtual Condition Formulas

  • Internal Feature of Size (Holes, Bores, Slots): VCinternal=MMC SizeTspecifiedVC_{\text{internal}} = \text{MMC Size} - T_{\text{specified}} Physical Meaning: Represents the diameter of the largest mating pin or functional gage pin that will pass through the hole under worst-case size and location error.
  • External Feature of Size (Pins, Shafts, Bosses, Tabs): VCexternal=MMC Size+TspecifiedVC_{\text{external}} = \text{MMC Size} + T_{\text{specified}} Physical Meaning: Represents the diameter of the smallest mating hole or functional receiver bushing that will accept the pin under worst-case size and location error.
                       VIRTUAL CONDITION BOUNDARIES

       INTERNAL FEATURE (Hole)                EXTERNAL FEATURE (Pin)
       
         /‾‾‾‾‾‾‾‾‾‾‾‾‾‾\                       /‾‾‾‾‾‾‾‾‾‾‾‾‾‾\ 
        /   /‾‾‾‾‾‾\   \                     /   /‾‾‾‾‾‾\   \ 
       |   |   VC   |   |                   |   |  MMC   |   |   VC = MMC + Tol
       |   | (Gage) |   |                   |   |  Pin   |   |   (Gage Bushing)
        \   \______/   /                     \   \______/   / 
         \______________/
          MMC Hole Wall
          VC = MMC - Tol

Why Virtual Condition is Constant (The Invariance Proof)

Consider an internal hole with minimum size (MMC) of $10.00\text{ mm}$ and specified position tolerance of $0.20\text{ mm}$ at MMC. Its virtual condition is: VC=10.000.20=9.80 mmVC = 10.00 - 0.20 = 9.80\text{ mm}

Now, suppose the hole is manufactured larger, at an actual size of $10.15\text{ mm}$:

  • Bonus earned: $10.15 - 10.00 = 0.15\text{ mm}$.
  • Total allowable position tolerance: $0.20 + 0.15 = 0.35\text{ mm}$.
  • The worst-case inner boundary generated by this larger hole displaced by its full allowable tolerance is: Inner Boundary=Actual SizeTtotal=10.15 mm0.35 mm=9.80 mm\text{Inner Boundary} = \text{Actual Size} - T_{\text{total}} = 10.15\text{ mm} - 0.35\text{ mm} = 9.80\text{ mm}

The inner boundary remains exactly $9.80\text{ mm}$! Regardless of how much the hole grows, its worst-case clearance boundary never encroaches inside $9.80\text{ mm}$. This mathematical invariance is what allows inspectors to verify hole patterns using a fixed functional plug gage of diameter $9.80\text{ mm}$.


4. Inner Boundary ($IB$) & Outer Boundary ($OB$) Definitions

ASME Y14.5-2009 Section 2.11 defines the worst-case boundaries that encompass or are contained within a feature of size:

  • Inner Boundary ($IB$): The worst-case boundary generated by the smallest feature minus the geometric tolerance (or actual size minus total tolerance). For an internal feature at MMC, $IB = VC$.
  • Outer Boundary ($OB$): The worst-case boundary generated by the largest feature plus the geometric tolerance. For an external feature at MMC, $OB = VC$.
  • Resultant Condition ($RC$): The worst-case boundary generated by the feature at LMC combined with the maximum total allowable geometric tolerance:
    • For an internal hole at MMC: $RC_{\text{outer}} = \text{LMC} + T_{\text{total}} = \text{LMC} + T_{\text{specified}} + \text{Size Tol}$
    • For an external pin at MMC: $RC_{\text{inner}} = \text{LMC} - T_{\text{total}} = \text{LMC} - T_{\text{specified}} - \text{Size Tol}$

5. Master Worked Calculation Table: Hole Size vs. Bonus vs. VC

Consider a mounting plate feature: 4X Ø 12.00 ± 0.20 with [ Position | Ø 0.15 Ⓜ | A | B | C ].

  • $\text{Limits of Size}: 11.80\text{ mm} - 12.20\text{ mm}$
  • $\text{MMC Size} = 11.80\text{ mm}$; $\text{LMC Size} = 12.20\text{ mm}$
  • $\text{Size Tolerance} = 12.20 - 11.80 = 0.40\text{ mm}$
  • $\text{Specified Tolerance at MMC} = \varnothing 0.15\text{ mm}$
  • $\text{Virtual Condition} = VC = \text{MMC} - T_{\text{specified}} = 11.80 - 0.15 = \varnothing 11.65\text{ mm}$

The following table traces the exact mathematical progression across five discrete manufactured hole diameters:

Actual Hole Diameter ($D$)Size ConditionDeparture from MMCBonus ToleranceSpecified ToleranceTotal Allowable Position Tol ($T_{\text{total}}$)Worst-Case Inner Boundary ($D - T_{\text{total}}$)Compliance with Gage Pin (Ø11.65)
11.80 mmMMC0.00 mm0.00 mm0.15 mmØ 0.15 mm11.65 mm (VC)Conforms if axis within Ø0.15
11.90 mmIn tolerance0.10 mm0.10 mm0.15 mmØ 0.25 mm11.65 mm (VC)Conforms if axis within Ø0.25
12.00 mmNominal0.20 mm0.20 mm0.15 mmØ 0.35 mm11.65 mm (VC)Conforms if axis within Ø0.35
12.10 mmIn tolerance0.30 mm0.30 mm0.15 mmØ 0.45 mm11.65 mm (VC)Conforms if axis within Ø0.45
12.20 mmLMC0.40 mm0.40 mm0.15 mmØ 0.55 mm11.65 mm (VC)Conforms if axis within Ø0.55

Key Observation: Notice that in every single row, the Worst-Case Inner Boundary ($D - T_{\text{total}}$) equals exactly 11.65 mm. A fixed functional gage pin of diameter $\varnothing 11.65\text{ mm}$ located at true position will accept any hole that satisfies both its size limits and its position tolerance!


6. Worked Example: External Alignment Boss

An alignment boss on an engine casting is dimensioned Ø 20.00 +0.10 / -0.05 with [ Position | Ø 0.20 Ⓜ | A | B | C ].

  1. Identify MMC and LMC:
    • $\text{Limits}: 19.95\text{ mm} \text{ to } 20.10\text{ mm}$
    • $\text{MMC} = 20.10\text{ mm}$ (largest pin contains most material)
    • $\text{LMC} = 19.95\text{ mm}$ (smallest pin contains least material)
  2. Calculate Virtual Condition: VCexternal=MMC+Tspecified=20.10 mm+0.20 mm=20.30 mmVC_{\text{external}} = \text{MMC} + T_{\text{specified}} = 20.10\text{ mm} + 0.20\text{ mm} = \varnothing 20.30\text{ mm}
  3. Inspection Scenario: The boss is manufactured with an actual mating size of $\varnothing 19.98\text{ mm}$.
    • Departure from MMC: $\text{Bonus} = \text{MMC} - D_{\text{actual}} = 20.10 - 19.98 = 0.12\text{ mm}$.
    • Total allowable position tolerance: $T_{\text{total}} = 0.20 + 0.12 = \varnothing 0.32\text{ mm}$.
    • Verification of Outer Boundary: $D_{\text{actual}} + T_{\text{total}} = 19.98 + 0.32 = \varnothing 20.30\text{ mm}$ (equals VC).

7. Common Exam Traps: Bonus Tolerance & Virtual Condition

  • Trap 1: Confusing Internal vs. External MMC Sizes: Forgetting that an internal hole's MMC is its smallest size, while an external pin's MMC is its largest size. Swapping these results in catastrophic calculation errors.
  • Trap 2: Adding Instead of Subtracting for Internal Virtual Condition: Writing $VC = \text{MMC} + \text{Tol}$ for a hole. For a hole, position error encroaches inward toward the center, shrinking the clear passage; hence $VC_{\text{internal}} = \text{MMC} - \text{Tol}$.
  • Trap 3: Applying Bonus Tolerance to RFS Callouts: When a feature control frame has no modifier symbol, Rule #2 dictates RFS. Candidates often calculate bonus tolerance when no Ⓜ is present. Under RFS, bonus tolerance is strictly zero.
  • Trap 4: Calculating Bonus from Nominal Rather than MMC: Bonus tolerance is the departure from MMC, never from the nominal or mean dimension.
  • Trap 5: Misinterpreting LMC Bonus Direction: When the Ⓛ modifier is specified, bonus tolerance is earned as the feature departs from LMC toward MMC ($\text{Bonus} = |\text{Actual} - \text{LMC}|$). Candidates frequently calculate departure from MMC by reflex.
Test Your Knowledge

An aluminum mounting plate contains four through-holes specified as 'Ø 14.00 +0.30 / -0.10' with a position tolerance callout of '[ Position | Ø 0.20 Ⓜ | A | B | C ]'. What is the Virtual Condition (VC) boundary of the hole pattern, and what is the total allowable position tolerance if a hole is manufactured at an actual mating size of Ø 14.25 mm?

A
B
C
D
Test Your Knowledge

A hardened steel locating pin on an automated assembly fixture is specified as 'Ø 8.00 ± 0.05' with a feature control frame of '[ Position | Ø 0.12 Ⓜ | A | B | C ]'. During dimensional verification, a pin's actual mating size is measured at Ø 7.97 mm. What is the pin's Virtual Condition boundary, the bonus tolerance earned, and the total permissible position tolerance?

A
B
C
D
Test Your Knowledge

In what specific engineering design situation is the Least Material Condition modifier (Ⓛ) applied to a position tolerance, and how is bonus tolerance calculated when Ⓛ is specified?

A
B
C
D