Class SplineJointDesign
Inheritance
Implements
Inherited Members
Namespace: SMT.MastaAPI.DetailedRigidConnectors.Splines
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public abstract class SplineJointDesign : DetailedRigidConnectorDesign, IEquatable<APIBase>
Properties
BaseDiameter
The diameter on the base circle. The base circle is the circle from which the involute spline tooth profiles are generated.
Measurement: ShortLength
Declaration
public virtual double BaseDiameter { get; }
Property Value
Type | Description |
---|---|
System.Double |
BasePitch
The length of arc of base circle between two consecutive corresponding flanks.
Measurement: ShortLength
Declaration
public double BasePitch { get; }
Property Value
Type | Description |
---|---|
System.Double |
BaseRadius
The radius on the base circle. The base circle is the circle from which the involute spline tooth profiles are generated.
Measurement: ShortLength
Declaration
public double BaseRadius { get; }
Property Value
Type | Description |
---|---|
System.Double |
BasicSpaceWidth
The nominal space width. This takes into account addendum modification where it is applied. For zero addendum modification this equal half the circular pitch.
Measurement: ShortLength
Declaration
public virtual double BasicSpaceWidth { get; }
Property Value
Type | Description |
---|---|
System.Double |
BasicToothThickness
The nominal tooth thickness. This takes into account addendum modification where it is applied. For zero addendum modification this equal half the circular pitch.
Measurement: ShortLength
Declaration
public virtual double BasicToothThickness { get; }
Property Value
Type | Description |
---|---|
System.Double |
BeforeRunningIn
Declaration
public bool BeforeRunningIn { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
CircularPitch
The length of arc of the pitch circle between two consecutive pitch points of left-(or right-) hand flanks. Equal to PI multiplied by the module.
Measurement: ShortLength
Declaration
public double CircularPitch { get; }
Property Value
Type | Description |
---|---|
System.Double |
Designation
Declaration
public string Designation { get; }
Property Value
Type | Description |
---|---|
System.String |
DiametralPitch
Measurement: InverseShortLength
Declaration
public virtual double DiametralPitch { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
DudleyMaximumEffectiveLength
Calculated according to Dudley in Machinery Handbook 22nd Edition, Involute Splines Fig. 2.
Measurement: ShortLength
Declaration
public double DudleyMaximumEffectiveLength { get; }
Property Value
Type | Description |
---|---|
System.Double |
DudleyMaximumEffectiveLengthOption
Defines the chart used for calculation of maximum effective length according to Dudley in Machinery Handbook, Involute Splines Fig. 2. Values have been extrapolated outside the range of the chart. For fixed splines without helix modification the value depends on the torque and is calculated in the rating.
Declaration
public EnumWithSelectedValue<DudleyEffectiveLengthApproximationOption> DudleyMaximumEffectiveLengthOption { get; set; }
Property Value
Type | Description |
---|---|
EnumWithSelectedValue<DudleyEffectiveLengthApproximationOption> |
ExternalHalf
Declaration
public SplineHalfDesign ExternalHalf { get; }
Property Value
Type | Description |
---|---|
SplineHalfDesign |
FatigueLifeFactorType
Specifies whether the torque cycles experienced are unidirectional or fully reversed. Effects tooth shearing stress calculated to SAE B92.1:1996.
Declaration
public SAEFatigueLifeFactorTypes FatigueLifeFactorType { get; set; }
Property Value
Type | Description |
---|---|
SAEFatigueLifeFactorTypes |
InternalHalf
Declaration
public SplineHalfDesign InternalHalf { get; }
Property Value
Type | Description |
---|---|
SplineHalfDesign |
MinimumEffectiveClearance
The minimum effective space width minus the maximum effective tooth thickness.
Measurement: VeryShortLength
Declaration
public virtual double MinimumEffectiveClearance { get; }
Property Value
Type | Description |
---|---|
System.Double |
Module
Measurement: ShortLength
Declaration
public virtual double Module { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
NumberOfTeeth
Declaration
public virtual int NumberOfTeeth { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
NumberOfTeethInContact
Declaration
public Overridable<double> NumberOfTeethInContact { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System.Double> |
PitchDiameter
Diameter at the pitch circle. Equal to the number of teeth multiplied by the module.
Measurement: ShortLength
Declaration
public virtual double PitchDiameter { get; }
Property Value
Type | Description |
---|---|
System.Double |
PressureAngle
Measurement: Angle
Declaration
public virtual double PressureAngle { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
RootType
A Flat root spline has a tooth or space profile in which each of the opposing involute flanks are connected to the root circle by a fillet. In a Fillet root spline the opposing involute flanks are connected by a single fillet.
Declaration
public virtual RootTypes RootType { get; set; }
Property Value
Type | Description |
---|---|
RootTypes |
SplineFixtureType
A fixed spline has its two mating parts held in radial alignment by close diametral fits. All radial loads at the spline are carried by the diametral fits and not the spline teeth. Relative movement in the axial direction is also restrained so that the spline only see torsional motion. A flexible spline is not held radially by a diametral fit. This allows both radial and angular misalignment of the spline. Any radial load at the spline connection is carried by the spline teeth. Typically the angular misalignment between the two shafts should not exceed 1/4 deg for continuous operation, but some splines have operated successfully at much greater misalignment. The spline should have enough effective clearance so there will be no binding under all misalignment conditions.
Declaration
public SplineFixtureTypes SplineFixtureType { get; set; }
Property Value
Type | Description |
---|---|
SplineFixtureTypes |
SplineRatingType
Declaration
public EnumWithSelectedValue<SplineRatingTypes> SplineRatingType { get; set; }
Property Value
Type | Description |
---|---|
EnumWithSelectedValue<SplineRatingTypes> |
TorqueCycles
The number of starts for the spline under considered torque i.e. how many times the spline experiences torque change from 0 to specified torque and back again. This affects SAE spline rating.
Declaration
public SAETorqueCycles TorqueCycles { get; set; }
Property Value
Type | Description |
---|---|
SAETorqueCycles |
TotalCrowning
Measurement: ShortLength
Declaration
public double TotalCrowning { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
UserSpecifiedExternalTeethStressConcentrationFactor
Declaration
public double UserSpecifiedExternalTeethStressConcentrationFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
UserSpecifiedInternalTeethStressConcentrationFactor
Declaration
public double UserSpecifiedInternalTeethStressConcentrationFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
UseSAEStressConcentrationFactor
Use stress concentration factor from SAE B92.1:1996 or use user value
Declaration
public bool UseSAEStressConcentrationFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
UseUserInputAllowableStresses
Declaration
public bool UseUserInputAllowableStresses { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
WallThickness
The thickness of the rim of the internal toothed member. Used in the calculation of the hoop stress. The outer diameter used is obtained from the shaft on which the internal spline is housed.
Measurement: ShortLength
Declaration
public double WallThickness { get; }
Property Value
Type | Description |
---|---|
System.Double |
WithCrown
Specifies whether the spline is designed with crowning along its face width. If this option is selected, the amount of crowning is specified via the Total Crown property.
Declaration
public bool WithCrown { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |