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 |