Class ShaftHubConnection
Inheritance
Implements
Inherited Members
Namespace: SMT.MastaAPI.SystemModel.PartModel.Couplings
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class ShaftHubConnection : Connector, IEquatable<APIBase>
Properties
AdditionalTiltStiffness
Tilt stiffness is in addition to the effective tilt stiffness due to the radial stiffness of the connection.
Measurement: AngularStiffness
Declaration
public double AdditionalTiltStiffness { get; set; }
Property Value
Type | Description |
---|---|
System. |
AngleOfFirstConnectionPoint
Connection points will be equally spaced in a circle. This defines the angle of one of these points.
Measurement: Angle
Declaration
public Overridable<double> AngleOfFirstConnectionPoint { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
AngularBacklash
The angle to rotate one spline half relative to the other to move from contact on one flank to contact on the other. Calculated using the nominal clearance and so ignores pitch errors in the calculation.
Measurement: SmallAngle
Declaration
public double AngularBacklash { get; }
Property Value
Type | Description |
---|---|
System. |
AngularExtentOfExternalTeeth
Specify the extent of external spline teeth. The internal teeth will be adjusted accordingly. By default, the external and internal teeth are of equal extent. Angles are defined in the X-Y plane of the component.
Measurement: Angle
Declaration
public Overridable<double> AngularExtentOfExternalTeeth { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
AxialPreload
Measurement: VeryShortLength
Declaration
public double AxialPreload { get; set; }
Property Value
Type | Description |
---|---|
System. |
AxialStiffnessShaftHubConnection
Measurement: LinearStiffness
Declaration
public double AxialStiffnessShaftHubConnection { get; set; }
Property Value
Type | Description |
---|---|
System. |
CentreAngleOfFirstExternalTooth
Specify the centre of the first external spline tooth. The internal teeth will be adjusted accordingly. By default, one flank of the first tooth will be at zero angle. Angles are defined in the X-Y plane of the component.
Measurement: Angle
Declaration
public Overridable<double> CentreAngleOfFirstExternalTooth { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
CoefficientOfFriction
In a System Deflection analysis used for a post analysis check to see if the spline has sufficient load to prevent axial slip. Changing this value will not influence the spline axial force calculated in the analysis.
Declaration
public double CoefficientOfFriction { get; set; }
Property Value
Type | Description |
---|---|
System. |
ContactDiameter
Measurement: ShortLength
Declaration
public Overridable<double> ContactDiameter { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
FlankContactStiffness
Stiffness in the direction normal to the spline flanks in contact. For a detailed spline this is estimated from the geometry using the ISO 6336:2019 standard.
Measurement: LinearStiffness
Declaration
public Overridable<double> FlankContactStiffness { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
FullStiffnessMatrix
Declaration
public double[, ] FullStiffnessMatrix { get; set; }
Property Value
Type | Description |
---|---|
System. |
HelixAngle
A positive helix angle represents a right-handed helix.
Measurement: Angle
Declaration
public double HelixAngle { get; set; }
Property Value
Type | Description |
---|---|
System. |
InnerDiameter
When not mounted on a shaft this will set the inner diameter of the connector.
Measurement: ShortLength
Declaration
public Overridable<double> InnerDiameter { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
InnerHalfMaterial
Declaration
public DatabaseWithSelectedItem InnerHalfMaterial { get; set; }
Property Value
Type | Description |
---|---|
Database |
InterferenceFitDesign
Declaration
public InterferenceFitDesign InterferenceFitDesign { get; }
Property Value
Type | Description |
---|---|
Interference |
LeadReliefs
Declaration
public ReadOnlyCollection<SplineLeadRelief> LeadReliefs { get; }
Property Value
Type | Description |
---|---|
System. |
LeftFlankHelixAngle
Specify a helix angle only for left flanks of the spline teeth. A positive helix angle represents a right-handed helix.
Measurement: Angle
Declaration
public Overridable<double> LeftFlankHelixAngle { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
LeftFlankLeadRelief
Declaration
public SplineLeadRelief LeftFlankLeadRelief { get; }
Property Value
Type | Description |
---|---|
Spline |
Length
Measurement: ShortLength
Declaration
public override double Length { get; set; }
Property Value
Type | Description |
---|---|
System. |
Overrides
MajorDiameterContactStiffness
Stiffness of contact between the external spline tip and the internal spline root.
Measurement: LinearStiffness
Declaration
public double MajorDiameterContactStiffness { get; set; }
Property Value
Type | Description |
---|---|
System. |
MajorDiameterDiametralClearance
Diametral clearance between the major diameters of the two spline halves. This is the difference in the 2 diameters. A positive value indicates a clearance and a negative value an interference.
Measurement: VeryShortLength
Declaration
public Overridable<double> MajorDiameterDiametralClearance { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
NonLinearStiffness
Declaration
public DiagonalNonLinearStiffness NonLinearStiffness { get; }
Property Value
Type | Description |
---|---|
Diagonal |
NormalClearance
The clearance between mating flanks in the direction normal to the flank. The clearance is defined with the spline in its initial position so that the external spline teeth are in the centre of the gaps between the internal spline teeth.
Measurement: VeryShortLength
Declaration
public double NormalClearance { get; set; }
Property Value
Type | Description |
---|---|
System. |
NumberOfConnectionPoints
Number of points at which to join the two parts. This will equal the number of nodes to be made in the FE parts.
Declaration
public int NumberOfConnectionPoints { get; set; }
Property Value
Type | Description |
---|---|
System. |
NumberOfContactsPerDirection
Typically equal to the number of teeth on the spline.
Declaration
public int NumberOfContactsPerDirection { get; set; }
Property Value
Type | Description |
---|---|
System. |
OuterDiameter
When not housed in a shaft this will set the outer diameter of the connector.
Measurement: ShortLength
Declaration
public Overridable<double> OuterDiameter { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
OuterHalfMaterial
Declaration
public DatabaseWithSelectedItem OuterHalfMaterial { get; set; }
Property Value
Type | Description |
---|---|
Database |
PressureAngle
A pressure angle of 0 denotes a tooth whose flanks have normals in a direction tangential to the circle on which the teeth lie, while 90 degrees would represent flanks with normals radially outwards.
Measurement: Angle
Declaration
public double PressureAngle { get; set; }
Property Value
Type | Description |
---|---|
System. |
RadialClearance
Relative radial deflection of the inner and outer of the spline required before radial stiffness is used.
Measurement: VeryShortLength
Declaration
public double RadialClearance { get; set; }
Property Value
Type | Description |
---|---|
System. |
RadialStiffnessShaftHubConnection
Measurement: LinearStiffness
Declaration
public double RadialStiffnessShaftHubConnection { get; set; }
Property Value
Type | Description |
---|---|
System. |
RightFlankHelixAngle
Specify a helix angle only for right flanks of the spline teeth. A positive helix angle represents a right-handed helix.
Measurement: Angle
Declaration
public Overridable<double> RightFlankHelixAngle { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
RightFlankLeadRelief
Declaration
public SplineLeadRelief RightFlankLeadRelief { get; }
Property Value
Type | Description |
---|---|
Spline |
SplineJointDesign
Declaration
public SplineJointDesign SplineJointDesign { get; }
Property Value
Type | Description |
---|---|
Spline |
SplineType
Declaration
public SplineDesignTypes SplineType { get; set; }
Property Value
Type | Description |
---|---|
Spline |
StiffnessType
Specify how the stiffness of the connector is calculated.
Declaration
public EnumWithSelectedValue<RigidConnectorStiffnessType> StiffnessType { get; set; }
Property Value
Type | Description |
---|---|
Enum |
TangentialStiffness
Stiffness in the direction along the flanks of the spline teeth i.e. axial for a spline having zero helix angle. Stiffness is included whenever the flanks are in contact.
Measurement: LinearStiffness
Declaration
public double TangentialStiffness { get; set; }
Property Value
Type | Description |
---|---|
System. |
TiltClearance
Maximum relative tilt of the inner and outer of the spline before the radial clearance will be taken up
Measurement: SmallAngle
Declaration
public double TiltClearance { get; set; }
Property Value
Type | Description |
---|---|
System. |
TiltStiffnessShaftHubConnection
Measurement: AngularStiffness
Declaration
public double TiltStiffnessShaftHubConnection { get; set; }
Property Value
Type | Description |
---|---|
System. |
TiltStiffnessType
Select the tilt stiffness type
Declaration
public RigidConnectorTiltStiffnessTypes TiltStiffnessType { get; set; }
Property Value
Type | Description |
---|---|
Rigid |
ToothLocationsExternalSplineHalf
Declaration
public ReadOnlyCollection<RigidConnectorToothLocation> ToothLocationsExternalSplineHalf { get; }
Property Value
Type | Description |
---|---|
System. |
ToothSpacingType
Specify how the teeth of the spline with individual contacts are spaced.
Declaration
public EnumWithSelectedValue<RigidConnectorToothSpacingType> ToothSpacingType { get; set; }
Property Value
Type | Description |
---|---|
Enum |
TorsionalStiffnessShaftHubConnection
If not user-specified, the torsional stiffness of the spline is calculated from the spline geometry.
Measurement: AngularStiffness
Declaration
public Overridable<double> TorsionalStiffnessShaftHubConnection { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System. |
TorsionalTwistPreload
The twist of the outer relative to the inner. Twist is measured about the component local z axis.
Measurement: SmallAngle
Declaration
public double TorsionalTwistPreload { get; set; }
Property Value
Type | Description |
---|---|
System. |
TwoDSplineDrawing
Declaration
public SMTBitmap TwoDSplineDrawing { get; }
Property Value
Type | Description |
---|---|
SMT. |
Type
Select the connector type
Declaration
public EnumWithSelectedValue<RigidConnectorTypes> Type { get; set; }
Property Value
Type | Description |
---|---|
Enum |
TypeOfFit
Specify if the spline is side fit or major diameter fit.
Declaration
public EnumWithSelectedValue<FitTypes> TypeOfFit { get; set; }
Property Value
Type | Description |
---|---|
Enum |