Have found the following, wish to have confirmed if this is intentional?
A calculated CalcBoltLen giving an exact multiple of BOLT_INC, will add BOLT_INC to CalcBoltLen.
Meaning BOLT_INC is added if CalcBoltLen <= (Multiple of BOLT_INC)
Believe intention is BOLT_INC is added if CalcBoltLen <> (Multiple of BOLT_INC)
TRUE or FALSE?
The gollowing Tst was performed...
Working on a #300 Spec, adjusting Bolts to client requirements.
With a 1" standard WN/RF Flange connection we find the following.
Standard ASME STUD length for this is 80MM
Standard BOLT_LEN in ASME.db Catalogue is set to 80
BOLT_EXCESS set to 5
BOLT_INC set to 5
When adjusting NUT_LEN to 16 (standard max length of Heavy Hex Nut), we get the following stack...
Stud Bolt_Length = (Gasket_Thickness) + [(Flange_Thickness) x 2] + [(Nut_length) x 2] + [(BOLT_XCESS) x 2]
CalcBoltLen=(3) + [(17.5) x 2] + [(16) x 2] + [(5) x 2] --> 80 (also measured to be correct in model)
In this case one would assume that 80mm was correct bolt length. However a BOLT_INC of 5 is added, giving a length of 85.
This led us to believe that BOLT_INC is added even if Calculated Bolt Length is an exact multiple of BOLT_INC (In this case 5)
Tried to prove this by setting BOLT_XCESS to 4.9. This gave an expected CalcBoltLen=80
Regards PeterS