Version: 13.0

    Show / Hide Table of Contents

    Class SAESplineTolerances

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    SAESplineTolerances
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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.TolerancesAndDeviations
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class SAESplineTolerances : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    InternalMajorDiameterTolerance

    This is a tolerance on the major diameter of the internal spline half for Major Diameter Fit splines. The nominal diameter is the minimum and this tolerance increases the diameter.

    Measurement: ShortLength

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

    LeadVariation

    Lead Variation is the total tolerance on tooth misalignment from design position, measured in a plane normal to the datum axis for the full length of the spline.

    Measurement: VeryShortLength

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

    MachiningVariation

    Machining Variation is the variation in the actual circular thickness for external splines or the variation in actual circular space width for internal splines.

    Measurement: VeryShortLength

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

    MajorDiameterTolerance

    This is a tolerance on the major diameters of the spline. The nominal diameter is the maximum material condition and this tolerance is the decrease in material.

    Measurement: ShortLength

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

    MinorDiameterTolerance

    This is a tolerance on the minor diameter of the internal spline. The nominal diameter is the minimum and this tolerance increases the diameter.

    Measurement: ShortLength

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

    MultiplierF

    The formulas for allowable variations in the SAE Design Guide for Involute Splines are based on class 5 splines. This multiplier is a factor to be applied to the calculated tolerances to adjust for different tolerances classes. The tolerance properties are reported before application of this factor.

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

    ProfileVariationF_fm

    Profile Variation is the variation, positive or negative, of the flank surface irregularities. This means the amount the actual profile departs from the design profile. A positive variation is in the direction of more material. The midpoint of the roll is defined as having zero profile variation.

    Measurement: VeryShortLength

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

    ProfileVariationF_fp

    Profile Variation is the variation, positive or negative, of the flank surface irregularities. This means the amount the actual profile departs from the design profile. A positive variation is in the direction of more material. The midpoint of the roll is defined as having zero profile variation.

    Measurement: VeryShortLength

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

    TotalIndexVariation

    Total Index Variation is the cumulative pitch variation between the greatest opposite pitch variations over any sector of one-half circumference.

    Measurement: VeryShortLength

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

    VariationTolerance

    Variation Allowance is the combined effect that the total index variation, positive profile variation, and lead variation have on the effective clearance of mating splines.

    Measurement: VeryShortLength

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

    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