Version: 13.0

    Show / Hide Table of Contents

    Class SAESplineJointDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DetailedRigidConnectorDesign
    SplineJointDesign
    StandardSplineJointDesign
    SAESplineJointDesign
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    StandardSplineJointDesign.DiametralPitch
    StandardSplineJointDesign.Module
    StandardSplineJointDesign.ModulePreferred
    StandardSplineJointDesign.ModuleFromPreferredSeries
    StandardSplineJointDesign.PressureAngle
    StandardSplineJointDesign.PressureAnglePreferred
    StandardSplineJointDesign.RootType
    SplineJointDesign.BaseDiameter
    SplineJointDesign.BasePitch
    SplineJointDesign.BaseRadius
    SplineJointDesign.BasicSpaceWidth
    SplineJointDesign.BasicToothThickness
    SplineJointDesign.BeforeRunningIn
    SplineJointDesign.CircularPitch
    SplineJointDesign.Designation
    SplineJointDesign.DudleyMaximumEffectiveLength
    SplineJointDesign.DudleyMaximumEffectiveLengthOption
    SplineJointDesign.FatigueLifeFactorType
    SplineJointDesign.NumberOfTeethInContact
    SplineJointDesign.PitchDiameter
    SplineJointDesign.SplineFixtureType
    SplineJointDesign.SplineRatingType
    SplineJointDesign.TorqueCycles
    SplineJointDesign.TotalCrowning
    SplineJointDesign.UseSAEStressConcentrationFactor
    SplineJointDesign.UseUserInputAllowableStresses
    SplineJointDesign.UserSpecifiedExternalTeethStressConcentrationFactor
    SplineJointDesign.UserSpecifiedInternalTeethStressConcentrationFactor
    SplineJointDesign.WallThickness
    SplineJointDesign.WithCrown
    SplineJointDesign.ExternalHalf
    SplineJointDesign.InternalHalf
    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 class SAESplineJointDesign : StandardSplineJointDesign, IEquatable<APIBase>

    Properties

    FitType

    Declaration
    public FitTypes FitType { get; set; }
    Property Value
    Type Description
    FitTypes

    FormClearance

    The Form Clearance in ANSI B92.1 is based on the pitch diameter. This makes a large spline have an unusually large form clearance and restricts the fillet radius. In SAE Design Guide for Involute Splines, as here, the Form Clearance is based on the size of the tooth.

    Measurement: ShortLength

    Declaration
    public double FormClearance { get; }
    Property Value
    Type Description
    System.Double

    MaximumEffectiveClearance

    The maximum effective space width minus the minimum effective tooth thickness.

    Measurement: VeryShortLength

    Declaration
    public double MaximumEffectiveClearance { get; }
    Property Value
    Type Description
    System.Double

    MaximumTipChamfer

    Measurement: ShortLength

    Declaration
    public double MaximumTipChamfer { get; }
    Property Value
    Type Description
    System.Double

    MinimumEffectiveClearance

    Measurement: VeryShortLength

    Declaration
    public override double MinimumEffectiveClearance { get; }
    Property Value
    Type Description
    System.Double
    Overrides
    SplineJointDesign.MinimumEffectiveClearance

    MinimumTipChamfer

    Measurement: ShortLength

    Declaration
    public double MinimumTipChamfer { get; }
    Property Value
    Type Description
    System.Double

    NumberOfTeeth

    Declaration
    public override int NumberOfTeeth { get; set; }
    Property Value
    Type Description
    System.Int32
    Overrides
    SplineJointDesign.NumberOfTeeth

    UseInternalHalfMinimumMinorDiameterForExternalHalfFormDiameterCalculation

    The ANSI B92.1b standard (1996) states that the minimum minor diameter is to be used. If not selected then the maximum minor diameter is used.

    Declaration
    public bool UseInternalHalfMinimumMinorDiameterForExternalHalfFormDiameterCalculation { get; set; }
    Property Value
    Type Description
    System.Boolean

    UseSAEB921b1996

    The scope of SAE B92.1b:1996 advise that the SAE B92.1:1996 shall be used unless SAE B92.1b:1996 is specified or otherwise agreed to by the purchaser and the supplier. Splines conforming to SAE B92.1:1996 will mate with splines conforming to SAE B92.1b:1996.

    Declaration
    public bool UseSAEB921b1996 { 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