Version: 13.0

    Show / Hide Table of Contents

    Class InterferenceFitDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DetailedRigidConnectorDesign
    InterferenceFitDesign
    KeyedJointDesign
    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.InterferenceFits
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class InterferenceFitDesign : DetailedRigidConnectorDesign, IEquatable<APIBase>

    Properties

    AssemblyInterference

    The total assembly interference: the sum of the maximum interference and joining play.

    Measurement: ShortLength

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

    AssemblyMethod

    Declaration
    public AssemblyMethods AssemblyMethod { get; set; }
    Property Value
    Type Description
    AssemblyMethods

    AuxiliaryElasticityParameter

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

    AverageAllowableAxialForce

    The transmittable axial force calculated using the average joint pressure.

    Measurement: Force

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

    AverageAllowableTorque

    The transmittable torque calculated using the average joint pressure.

    Measurement: Torque

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

    AverageEffectiveInterference

    Average interference accounting for the reduction due to surface roughness.

    Measurement: VeryShortLength

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

    AverageInterference

    Average interference from the actual manufactured dimensions of the inner and outer shafts.

    Measurement: VeryShortLength

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

    AverageJointPressure

    This is the pressure in the fit after assembly when the whole part has reached the Assembly Room Temperature.

    Measurement: Stress

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

    AveragePermissibleAxialForce

    The average allowable axial force divided by the required safety factor.

    Measurement: Force

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

    AveragePermissibleTorque

    The average allowable torque divided by the required safety factor.

    Measurement: Torque

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

    AverageRelativeInterference

    The average effective interference divided by the joint diameter.

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

    CalculationMethod

    Declaration
    public CalculationMethods CalculationMethod { get; set; }
    Property Value
    Type Description
    CalculationMethods

    CoefficientOfFrictionAssembly

    Declaration
    public Overridable<double> CoefficientOfFrictionAssembly { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    CoefficientOfFrictionCircumferential

    Declaration
    public Overridable<double> CoefficientOfFrictionCircumferential { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    CoefficientOfFrictionLongitudinal

    Declaration
    public Overridable<double> CoefficientOfFrictionLongitudinal { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    DiameterOfJoint

    The nominal diameter of the joint. Ideally this should be equal to the nominal diameters of the inner and outer shafts.

    Measurement: ShortLength

    Declaration
    public Overridable<double> DiameterOfJoint { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    DimensionlessPlasticityDiameter

    Calculated form the specified joint pressure or the maximum relative interference.

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

    InsertionForce

    Measurement: Force

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

    JoiningPlay

    Recommended clearance to avoid premature adhesion during thermal fitting.

    Measurement: VeryShortLength

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

    JointInterfaceType

    Declaration
    public EnumWithSelectedValue<Table4JointInterfaceTypes> JointInterfaceType { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<Table4JointInterfaceTypes>

    MaximumAllowableAxialForce

    The transmittable axial force calculated using the maximum joint pressure.

    Measurement: Force

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

    MaximumAllowableTorque

    The transmittable torque calculated using the maximum joint pressure.

    Measurement: Torque

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

    MaximumAssemblyInterference

    The maximum interference that is possible to assemble, which is limited by heating of the outer part to the maximum allowable temperature of the material. A greater maximum interference can be achieved by greater cooling of the inner part.

    Measurement: ShortLength

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

    MaximumEffectiveInterference

    Maximum interference accounting for the reduction due to surface roughness.

    Measurement: VeryShortLength

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

    MaximumInterference

    Maximum interference from the actual manufactured dimensions of the inner and outer shafts.

    Measurement: VeryShortLength

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

    MaximumJointPressure

    This is the pressure in the fit after assembly when the whole part has reached the Assembly Room Temperature.

    Measurement: Stress

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

    MaximumPermissibleAxialForce

    The maximum allowable axial force divided by the required safety factor.

    Measurement: Force

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

    MaximumPermissibleTorque

    The maximum allowable torque divided by the required safety factor.

    Measurement: Torque

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

    MaximumRelativeInterference

    The maximum effective interference divided by the joint diameter.

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

    MinimumAllowableAxialForce

    The transmittable axial force calculated using the minimum joint pressure.

    Measurement: Force

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

    MinimumAllowableTorque

    The transmittable torque calculated using the minimum joint pressure.

    Measurement: Torque

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

    MinimumEffectiveInterference

    Minimum interference accounting for the reduction due to surface roughness.

    Measurement: VeryShortLength

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

    MinimumInterference

    Minimum interference from the actual manufactured dimensions of the inner and outer shafts.

    Measurement: VeryShortLength

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

    MinimumJointPressure

    This is the pressure in the fit after assembly when the whole part has reached the Assembly Room Temperature.

    Measurement: Stress

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

    MinimumPermissibleAxialForce

    The minimum allowable axial force divided by the required safety factor.

    Measurement: Force

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

    MinimumPermissibleTorque

    The minimum allowable torque divided by the required safety factor.

    Measurement: Torque

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

    MinimumRelativeInterference

    The minimum effective interference divided by the joint diameter.

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

    PermissibleDimensionlessPlasticityDiameter

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

    ProportionOfOuterPlasticallyStressed

    Calculated using the maximum relative interference

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

    RatioOfJointLengthToJointDiameter

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

    RequiredAssemblyTemperatureOfTheOuterPart

    The temperature required to expand the outer part by the assembly interference.

    Measurement: Temperature

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

    RoomTemperatureDuringAssembly

    Measurement: Temperature

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

    SpecifiedJointPressure

    The desired joint pressure. The interference required to produce the desired joint pressure is calculated.

    Measurement: Stress

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

    TemperatureOfInnerPartDuringAssembly

    Measurement: Temperature

    Declaration
    public double TemperatureOfInnerPartDuringAssembly { get; set; }
    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