Jump to content

Limiting Calculation In Formula?


---
 Share

Recommended Posts

we have prints that are using Mid Plane between two planes for Alignment Levelling.
I need to use a formula in the tolerance box because mid plane has no thickness.
the thickness of Datum is reported as a separate distance measurement of the two planes.
so now for the MMC I need to put a formula in the True Position tolerance box.

Print datum thickness is .245 +.003 -.003 or .242 min to .248 max

this would be the basic Formula in tolerance box.
(getActual("22 -A- Distance").actual)-0.242

But now the issue comes into play - the actual feature size "Thickness" is out of tolerance. . .
if actual is .250 the formula would result in .008 or .002 over feature size allowance.
And the resultant MMC Bonus that would be applied is More than allowed.

So how can i make the formula "calculation" Tolerance be limited to the print tolerance ?
Link to comment
Share on other sites

i'm trying to put the calculation into the tolerance box for the True Position characteristic
the feature "thickness" is a different characteristic
Link to comment
Share on other sites

You can create a Symmetry Plane feature from the two planes and use it to report both the thickness and use the MMC in a TP characteristic.

You can go to Extras/Settings/Measurement/MMC-LMC tab and check Restriction to Dimension Tolerance to limit the amount of bonus used to only the tolerance range.
Link to comment
Share on other sites

Hello,

we solve it like this:

for innerØ / bore: nominal+ min(BonusMax, max(0,(getActual("Characteristic").diameter-MinDimension)))
for outerØ / shaft: Nominal+ min(BonusMax, max(0,MaxDimension-(getActual("Characteristic").diameter)))


Nominal = drawing specification (basic tolerance)
MinDimension/MaxDimension = lower / upper tolerance limit
BonusMax = tolerance width

The Max expression is only used to replace negative values with zero. In the Min expression the smallest value is output, by the BonusMax expression the highest permissible value is indicated. If the values are larger than BonusMax the BonusMax is output, if they are smaller the calculated value. This value is added to the basic tolerance.
Link to comment
Share on other sites

Create a theoretical Circle feature from the Mid Plane.
Place your ±.003 tolerance on the circle feature.
Use the Circle feature in the true position and apply modifiers as needed.
No more issues of OOT modifier values.
Link to comment
Share on other sites

 Share

×
×
  • Create New...