Version: 13.0

    Show / Hide Table of Contents

    Class SplineJointDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DetailedRigidConnectorDesign
    SplineJointDesign
    CustomSplineJointDesign
    StandardSplineJointDesign
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    DetailedRigidConnectorDesign._parent
    DetailedRigidConnectorDesign.TwoDSplineDrawing
    DetailedRigidConnectorDesign.LengthOfEngagement
    DetailedRigidConnectorDesign.Name
    DetailedRigidConnectorDesign.Halves
    DetailedRigidConnectorDesign.ReportNames
    DetailedRigidConnectorDesign.OutputDefaultReportTo(String)
    DetailedRigidConnectorDesign.GetDefaultReportWithEncodedImages()
    DetailedRigidConnectorDesign.OutputActiveReportTo(String)
    DetailedRigidConnectorDesign.OutputActiveReportAsTextTo(String)
    DetailedRigidConnectorDesign.GetActiveReportWithEncodedImages()
    DetailedRigidConnectorDesign.OutputNamedReportTo(String, String)
    DetailedRigidConnectorDesign.OutputNamedReportAsMastaReport(String, String)
    DetailedRigidConnectorDesign.OutputNamedReportAsTextTo(String, String)
    DetailedRigidConnectorDesign.GetNamedReportWithEncodedImages(String)
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    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

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top