Class DetailedBoltDesign
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
DetailedBoltDesign
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class DetailedBoltDesign : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AppropriateMinimumBoltDiameter
Diameter of bolt section with the minimum cross section area.
Measurement: ShortLength
Declaration
public double AppropriateMinimumBoltDiameter { get; }
Property Value
| Type |
Description |
| System.Double |
|
AppropriateMinimumCrossSectionalAreaForHollowBolt
Declaration
public double AppropriateMinimumCrossSectionalAreaForHollowBolt { get; }
Property Value
| Type |
Description |
| System.Double |
|
AverageOutsideDiameterOfClampedParts
Declaration
public double AverageOutsideDiameterOfClampedParts { get; }
Property Value
| Type |
Description |
| System.Double |
|
AverageSurfaceRoughness
Measurement: VeryShortLength
Declaration
public double AverageSurfaceRoughness { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
BearingAreaDiameterAtTheInterface
Declaration
public double BearingAreaDiameterAtTheInterface { get; }
Property Value
| Type |
Description |
| System.Double |
|
BoltGeometry
Declaration
public BoltGeometry BoltGeometry { get; }
Property Value
ChamferDiameterAtTheClampedParts
Declaration
public double ChamferDiameterAtTheClampedParts { get; }
Property Value
| Type |
Description |
| System.Double |
|
ClampedParts
Declaration
public List<ClampedSection> ClampedParts { get; set; }
Property Value
ClampedSections
Declaration
public ReadOnlyCollection<ClampedSection> ClampedSections { get; }
Property Value
| Type |
Description |
| System.Collections.ObjectModel.ReadOnlyCollection<ClampedSection> |
|
ClampingLength
Declaration
public double ClampingLength { get; }
Property Value
| Type |
Description |
| System.Double |
|
ConsiderThisTappedThreadBoltAsAThroughBoltedJoint
If the interface area is a similar size to the bolt head area, tapped thread joints can be considered as through bolted joints in the resilience calculations. See page 33 in VDI 2230 / 1.
Declaration
public bool ConsiderThisTappedThreadBoltAsAThroughBoltedJoint { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
CounterBoreDepth
For tapped thread joints: the counterbore on the last clamped part.
Measurement: ShortLength
Declaration
public double CounterBoreDepth { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
CrossSectionOfThread
Cross section of thread at minor diameter according to DIN 13-28. See page 28 in VDI 2230/1.
Measurement: SmallArea
Declaration
public double CrossSectionOfThread { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double DeformationConeAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
DiameterForTheSpecifiedStandardSize
Declaration
public double DiameterForTheSpecifiedStandardSize { get; }
Property Value
| Type |
Description |
| System.Double |
|
DiameterOfShearingCrossSection
Declaration
public double DiameterOfShearingCrossSection { get; }
Property Value
| Type |
Description |
| System.Double |
|
DiameterRatio
Diameter Ratio. See page 35 in VDI 2230/1.
Declaration
public double DiameterRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
DistanceOfBoltAxisFromCentralPoint
Distance of the bolt axis from the axis of the imaginary laterally symmetrical deformation solid.
Measurement: ShortLength
Declaration
public Overridable<double> DistanceOfBoltAxisFromCentralPoint { get; set; }
Property Value
DistanceOfTheBoltAxisFromEdgeOfInterface
Distance of the bolt axis from the edge of the interface on the side at risk of opening.
Measurement: ShortLength
Declaration
public double DistanceOfTheBoltAxisFromEdgeOfInterface { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
EditBoltGeometry
Declaration
public DatabaseWithSelectedItem EditBoltGeometry { get; set; }
Property Value
EditBoltMaterial
Declaration
public DatabaseWithSelectedItem EditBoltMaterial { get; set; }
Property Value
EditNutMaterial
Declaration
public DatabaseWithSelectedItem EditNutMaterial { get; set; }
Property Value
EditTappedThreadMaterial
Declaration
public DatabaseWithSelectedItem EditTappedThreadMaterial { get; set; }
Property Value
ElasticBendingResilienceOfClampedParts
Measurement: LinearFlexibility
Declaration
public double ElasticBendingResilienceOfClampedParts { get; }
Property Value
| Type |
Description |
| System.Double |
|
ElasticBendingResilienceOfConcentricClampedParts
Measurement: LinearFlexibility
Declaration
public double ElasticBendingResilienceOfConcentricClampedParts { get; }
Property Value
| Type |
Description |
| System.Double |
|
ElasticResilienceOfClampedParts
Elastic resilience of the clamped parts for concentric clamping and concentric loading. See page 34 VDI 2230/1.
Measurement: LinearFlexibility
Declaration
public double ElasticResilienceOfClampedParts { get; }
Property Value
| Type |
Description |
| System.Double |
|
ElasticResilienceOfClampedPartsEccentricClamping
Measurement: LinearFlexibility
Declaration
public double ElasticResilienceOfClampedPartsEccentricClamping { get; }
Property Value
| Type |
Description |
| System.Double |
|
ElasticResilienceOfClampedPartsEccentricLoading
Measurement: LinearFlexibility
Declaration
public double ElasticResilienceOfClampedPartsEccentricLoading { get; }
Property Value
| Type |
Description |
| System.Double |
|
ElasticResilienceOfClampedPartsInOperatingState
Elastic resilience of the clamped parts for concentric clamping and concentric loading. See page 34 VDI 2230/1.
Measurement: LinearFlexibility
Declaration
public double ElasticResilienceOfClampedPartsInOperatingState { get; }
Property Value
| Type |
Description |
| System.Double |
|
FrictionRadius
Friction radius at the clamped parts when MY is acting.
Measurement: ShortLength
Declaration
public Overridable<double> FrictionRadius { get; set; }
Property Value
Height
The clamping length. For tapped threaded bolts, the counter bore depth on the interface is subtracted.
Measurement: ShortLength
Declaration
public double Height { get; }
Property Value
| Type |
Description |
| System.Double |
|
InsideDiameterOfBearingSurfaceOfWasher
Declaration
public Overridable<double> InsideDiameterOfBearingSurfaceOfWasher { get; set; }
Property Value
InsideDiameterOfHeadBearingArea
Declaration
public double InsideDiameterOfHeadBearingArea { get; }
Property Value
| Type |
Description |
| System.Double |
|
InsideDiameterOfPlaneHeadBearingSurface
Declaration
public double InsideDiameterOfPlaneHeadBearingSurface { get; }
Property Value
| Type |
Description |
| System.Double |
|
IsConcentricallyClamped
A bolted joint is to be considered concentrically clamped when an imaginary compression cone, starting from the bolt head, can be completely formed on all sides or when its formation is restricted in a laterally symmetrical manner in the plane of bolt axis/line of action of the working load.
Declaration
public bool IsConcentricallyClamped { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
JointCoefficient
Declaration
public double JointCoefficient { get; }
Property Value
| Type |
Description |
| System.Double |
|
JointGeometry
Declaration
public JointGeometries JointGeometry { get; set; }
Property Value
Declaration
public double LengthOfDeformationCone { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double LengthOfDeformationSleeve { get; }
Property Value
| Type |
Description |
| System.Double |
|
LengthOfFreeLoadedThread
Declaration
public double LengthOfFreeLoadedThread { get; }
Property Value
| Type |
Description |
| System.Double |
|
LengthRatio
Declaration
public double LengthRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
Maximum diameter of cone.
Measurement: ShortLength
Declaration
public double LimitingOutsideDiameterMaximumDiameterOfDeformationCone { get; }
Property Value
| Type |
Description |
| System.Double |
|
LimitingValueOfInterfaceDSV
Declaration
public double LimitingValueOfInterfaceDSV { get; }
Property Value
| Type |
Description |
| System.Double |
|
LimitingValueOfInterfaceESV
Limiting value for the dimensions at the interface area in bolted joints. See (R0/2) page 20 VDI 2230/1.
Measurement: ShortLength
Declaration
public double LimitingValueOfInterfaceESV { get; }
Property Value
| Type |
Description |
| System.Double |
|
LimitingValueOfInterfaceESVWithRecessedTappedHole
Corrected limiting value for the dimensions at the interface in tapped thread joints with recessed tapped hole.
Measurement: ShortLength
Declaration
public double LimitingValueOfInterfaceESVWithRecessedTappedHole { get; }
Property Value
| Type |
Description |
| System.Double |
|
MaterialOfBolt
Declaration
public BoltMaterial MaterialOfBolt { get; }
Property Value
MaterialOfNut
Declaration
public BoltedJointMaterial MaterialOfNut { get; }
Property Value
MaterialOfTappedThread
Declaration
public BoltedJointMaterial MaterialOfTappedThread { get; }
Property Value
MaximumCoefficientOfFrictionOfBearingArea
Table A6 on page 114 of VDI 2230-1 contains the range of acceptable values for different material types.
Declaration
public double MaximumCoefficientOfFrictionOfBearingArea { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
MaximumCoefficientOfFrictionOfThread
Table A6 on page 114 of VDI 2230-1 contains the range of acceptable values for different material types.
Declaration
public double MaximumCoefficientOfFrictionOfThread { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Maximum diameter of cone.
Measurement: ShortLength
Declaration
public double MaximumOutsideDiameterOfDeformationCone { get; }
Property Value
| Type |
Description |
| System.Double |
|
MeasurementInterfaceAreaPerpendicularToWidth
Measurement of the interface area perpendicular to the width b.
Measurement: ShortLength
Declaration
public double MeasurementInterfaceAreaPerpendicularToWidth { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumAssemblyBearingAreaOfHead
Declaration
public double MinimumAssemblyBearingAreaOfHead { get; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumAssemblyBearingAreaOfNut
Declaration
public double MinimumAssemblyBearingAreaOfNut { get; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumBearingArea
Bolt head or nut bearing area. See page 84 VDI 2230/1.
Measurement: SmallArea
Declaration
public double MinimumBearingArea { get; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumCoefficientOfFrictionAtInterface
Table A6 on page 114 of VDI 2230-1 contains the range of acceptable values for different material types.
Declaration
public double MinimumCoefficientOfFrictionAtInterface { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumCoefficientOfFrictionOfBearingArea
Table A6 on page 114 of VDI 2230-1 contains the range of acceptable values for different material types.
Declaration
public double MinimumCoefficientOfFrictionOfBearingArea { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumCoefficientOfFrictionOfThread
Table A6 on page 114 of VDI 2230-1 contains the range of acceptable values for different material types.
Declaration
public double MinimumCoefficientOfFrictionOfThread { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumPlateThickness
Declaration
public double MinimumPlateThickness { get; }
Property Value
| Type |
Description |
| System.Double |
|
MomentOfGyrationOfCrossSectionAtMinorThreadDiameter
Moment of gyration of the cross section at the minor diameter of the bolt thread. Equation (5.1/21) page 30 VDI 2230/1.
Measurement: Torque
Declaration
public double MomentOfGyrationOfCrossSectionAtMinorThreadDiameter { get; }
Property Value
| Type |
Description |
| System.Double |
|
Name
Declaration
public virtual string Name { get; set; }
Property Value
| Type |
Description |
| System.String |
|
NominalCrossSection
Nominal cross section. See page 29 in VDI 2230/1.
Measurement: SmallArea
Declaration
public double NominalCrossSection { get; }
Property Value
| Type |
Description |
| System.Double |
|
NominalCrossSectionOfHollowBolt
Nominal cross section of hollow bolt. See page 29 in VDI 2230/1.
Measurement: SmallArea
Declaration
public double NominalCrossSectionOfHollowBolt { get; }
Property Value
| Type |
Description |
| System.Double |
|
NumberOfBoltSections
Declaration
public int NumberOfBoltSections { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
NumberOfForceTransmittingInterfaces
Number of force-transmitting (Fq) inner interfaces which are involved in possible slipping/shearing of the bolt.
Declaration
public int NumberOfForceTransmittingInterfaces { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
NumberOfTorqueTransmittingInterfaces
Number of torque-transmitting (MY) inner interfaces which are involved in possible slipping.
Declaration
public int NumberOfTorqueTransmittingInterfaces { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
NutChamferDiameter
Inside diameter of the plane nut bearing area (chamfer diameter).
Measurement: ShortLength
Declaration
public double NutChamferDiameter { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Orientation
Declaration
public Vector3D Orientation { get; set; }
Property Value
OutsideDiameterOfBearingSurfaceOfWasher
Outside diameter of the plane bearing surface of a washer in contact with the clamped parts. If a washer is used with a material with modulus of elasticity different from the material of clamped parts and its thickness is more than approximately 10% of the total clamped height, it is advisable to define the washer in the calculation as an independent part.
Measurement: ShortLength
Declaration
public Overridable<double> OutsideDiameterOfBearingSurfaceOfWasher { get; set; }
Property Value
OutsideDiameterOfNut
Declaration
public double OutsideDiameterOfNut { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ReductionCoefficient
The reduction coefficient to apply to the torsional stress. Recommended value is 0.5.
Declaration
public Overridable<double> ReductionCoefficient { get; set; }
Property Value
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IReadOnlyList<System.String> |
|
RolledBeforeOrAfterHeatTreatment
Declaration
public RolledBeforeOrAfterHeatTreatment RolledBeforeOrAfterHeatTreatment { get; set; }
Property Value
SealingArea
Sealing area (at most interface area less the through-hole for the bolt).
Measurement: Area
Declaration
public double SealingArea { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
SectionRadiiOfGyration
Declaration
public List<double> SectionRadiiOfGyration { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.List<System.Double> |
|
ShearingAreaTransverseLoading
Declaration
public double ShearingAreaTransverseLoading { get; }
Property Value
| Type |
Description |
| System.Double |
|
StressCrossSectionalArea
Declaration
public double StressCrossSectionalArea { get; }
Property Value
| Type |
Description |
| System.Double |
|
StressDiameter
Stress diameter. See page 74 VDI 2230/1.
Measurement: ShortLength
Declaration
public double StressDiameter { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalBendingLengthOfBolt
Substitutional bending length for a bolt (a continuous cylindrical shank over the entire length with d3 having the same value of βS as any bolt.
Measurement: ShortLength
Declaration
public double SubstitutionalBendingLengthOfBolt { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalExtensionLengthOfEngagedNutThread
Declaration
public double SubstitutionalExtensionLengthOfEngagedNutThread { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalExtensionLengthOfEngagedThread
Declaration
public double SubstitutionalExtensionLengthOfEngagedThread { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalExtensionLengthOfHead
Declaration
public double SubstitutionalExtensionLengthOfHead { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalMomentOfGyrationOfCone
Declaration
public double SubstitutionalMomentOfGyrationOfCone { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalMomentOfGyrationOfPlates
Declaration
public double SubstitutionalMomentOfGyrationOfPlates { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalMomentOfGyrationOfPlatesMinusBoltArea
Declaration
public double SubstitutionalMomentOfGyrationOfPlatesMinusBoltArea { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalMomentOfGyrationOfSleeve
Declaration
public double SubstitutionalMomentOfGyrationOfSleeve { get; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalOutsideDiameterOfBasicSolid
Declaration
public double SubstitutionalOutsideDiameterOfBasicSolid { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
SubstitutionalOutsideDiameterOfBasicSolidAtInterface
Substitutional outside diameter of the basic solid at the interface; if the interface area differs from the circular form, an average diameter is to be used.
Measurement: ShortLength
Declaration
public double SubstitutionalOutsideDiameterOfBasicSolidAtInterface { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
TotalAxialResilience
Elastic resilience of the bolt. See page 28 in VDI 2230/1.
Measurement: LinearFlexibility
Declaration
public double TotalAxialResilience { get; }
Property Value
| Type |
Description |
| System.Double |
|
TotalBendingResilience
Measurement: LinearFlexibility
Declaration
public double TotalBendingResilience { get; }
Property Value
| Type |
Description |
| System.Double |
|
UtilizationFactor
Utilization factor of the yield point stress (limit of full plasticisation of the cross section at risk) during tightening.
Measurement: Percentage
Declaration
public double UtilizationFactor { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
WasherThickness
Declaration
public double WasherThickness { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Width
Declaration
public double Width { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
GetActiveReportWithEncodedImages()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
| Type |
Description |
| System.String |
|
GetDefaultReportWithEncodedImages()
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
| Type |
Description |
| System.String |
|
GetNamedReportWithEncodedImages(String)
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
Returns
| Type |
Description |
| System.String |
|
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
filePath |
|
OutputActiveReportTo(String)
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
filePath |
|
OutputDefaultReportTo(String)
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
filePath |
|
OutputNamedReportAsMastaReport(String, String)
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
| System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
| System.String |
filePath |
|
OutputNamedReportTo(String, String)
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
| System.String |
filePath |
|
Implements
System.IEquatable<T>
Extension Methods