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