Version: 13.0

    Show / Hide Table of Contents

    Class GeneralTransmissionProperties

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

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    AGMAOverLoadFactor

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

    AirProperties

    Declaration
    public AirProperties AirProperties { get; }
    Property Value
    Type Description
    AirProperties

    ApplicationFactor

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

    BearingISO762006StaticSafetyFactorLimit

    ISO 76:2006 Table 4/5 - Guideline values of static safety factor S0 for ball/roller bearings

    Declaration
    public ISO76StaticSafetyFactorLimits BearingISO762006StaticSafetyFactorLimit { get; set; }
    Property Value
    Type Description
    ISO76StaticSafetyFactorLimits

    DrawnCupNeedleRollerBearingsISO762006StaticSafetyFactorLimit

    ISO 76:2006 Table 5 - Guideline values of static safety factor S0 for Case Hardened Drawn Cup Needle Roller Bearings

    Measurement: SafetyFactor

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

    DrivenMachineCharacteristics

    Determines the application factor used in cylindrical gear and spline rating

    Declaration
    public WorkingCharacteristics DrivenMachineCharacteristics { get; set; }
    Property Value
    Type Description
    WorkingCharacteristics

    DrivingMachineCharacteristics

    Determines the application factor used in cylindrical gear and spline rating

    Declaration
    public WorkingCharacteristics DrivingMachineCharacteristics { get; set; }
    Property Value
    Type Description
    WorkingCharacteristics

    EnergyConvergenceAbsoluteTolerance

    Absolute tolerance on the change in energy between iterations to be considered different

    Measurement: EnergySmall

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

    FeedFlowRate

    Used in the calculation of Heat Dissipation Capacity of Bearing Lubrication for rolling bearings. Also used in the tilting pad and tilting thrust pad bearing models.

    Measurement: FlowRate

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

    FeedPressure

    Used in the calculation of pressure flow rate for plain journal bearings.

    Measurement: Stress

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

    GearingType

    Specified gearing type is used to determine empirical constants used in the calculation of the mesh alignment factor, KHma according to AGMA 2101-D04. These constants determined according to the Table 2 of AGMA 2101-D04.

    Declaration
    public GearingTypes GearingType { get; set; }
    Property Value
    Type Description
    GearingTypes

    IncludeANSIABMARatings

    Include rating calculations for ANSI/ABMA 9:2015 and ANSI/ABMA 11:2014 for rolling bearings

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

    ISO2812007SafetyFactorRequirement

    Measurement: SafetyFactor

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

    ISOTS162812008SafetyFactorRequirement

    Measurement: SafetyFactor

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

    LinearBearingsMinimumAxialStiffness

    Measurement: LinearStiffness

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

    LinearBearingsMinimumRadialStiffness

    Measurement: LinearStiffness

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

    LinearBearingsMinimumTiltStiffness

    Measurement: AngularStiffness

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

    LubricationDetail

    Declaration
    public LubricationDetail LubricationDetail { get; }
    Property Value
    Type Description
    LubricationDetail

    LubricationDetailDatabase

    Declaration
    public DatabaseWithSelectedItem LubricationDetailDatabase { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    Mass

    Calculated from volume and density at 15 °C, or specified

    Measurement: Mass

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

    MaximumBearingLifeModificationFactor

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

    MaximumISO762006StaticSafetyFactorForALoadedBearing

    Criteria is used during the analysis to determine if a bearing has converged. Rolling bearings with a ISO 76:2006 static safety factor above this limit are treated as unloaded and hence are considered to be converged.

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

    MaximumStaticContactSafetyFactorForLoadedGearsInAMesh

    Criteria is used during the analysis to determine if a mesh has converged. Gear meshes where both gears have a static contact safety factor above this limit are treated as unloaded and hence are considered to be converged.

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

    MinimumForceForBearingToBeConsideredLoaded

    If the radial and axial forces on a bearing are smaller than this value, plus the total moment is smaller than the minimum moment, plus the safety factor is higher than the specified maximum ISO 76:2006 static safety factor, then the bearing will be considered to be unloaded, and will not be checked for convergence.

    Measurement: Force

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

    MinimumMomentForBearingToBeConsideredLoaded

    If the total moment is smaller than this value, plus the radial and axial forces on a bearing are smaller than the minimum force, plus the safety factor is higher than the specified maximum ISO 76:2006 static safety factor, then the bearing will be considered to be unloaded, and will not be checked for convergence.

    Measurement: Torque

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

    MinimumStaticSafetyFactorForMaximumContactStress

    Measurement: SafetyFactor

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

    NonLinearBearingsMinimumAxialStiffness

    Measurement: LinearStiffness

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

    NonLinearBearingsMinimumRadialStiffness

    Measurement: LinearStiffness

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

    NonLinearBearingsMinimumTiltStiffness

    Measurement: AngularStiffness

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

    PermissibleTrackTruncationBallBearings

    Measurement: Percentage

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

    PowerConvergenceTolerance

    The allowable error as a proportion of the total input power

    Measurement: Percentage

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

    RequiredSafetyFactorForCVTBeltClampingForce

    Measurement: SafetyFactor

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

    SafetyFactorAgainstPlasticStrain

    Measurement: SafetyFactor

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

    SafetyFactorAgainstSliding

    Measurement: SafetyFactor

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

    ThrustSphericalRollerBearingsISO762006StaticSafetyFactorLimit

    ISO 76:2006 Table 5 - Guideline values of static safety factor S0 for Thrust Spherical Roller Bearings

    Measurement: SafetyFactor

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

    TransmissionApplication

    The field of application of the transmission design.

    Declaration
    public TransmissionApplications TransmissionApplication { get; set; }
    Property Value
    Type Description
    TransmissionApplications

    VehicleDynamics

    Declaration
    public VehicleDynamicsProperties VehicleDynamics { get; }
    Property Value
    Type Description
    VehicleDynamicsProperties

    Volume

    Calculated from mass and density at 15 °C

    Measurement: Volume

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

    WindTurbineStandard

    The wind turbine standard to design to.

    Declaration
    public WindTurbineStandards WindTurbineStandard { get; set; }
    Property Value
    Type Description
    WindTurbineStandards

    ZeroSpeedTolerance

    The speed below which components are considered to be not rotating. Also used to identify whether components are rotating at the same speed.

    Measurement: AngularVelocity

    Declaration
    public double ZeroSpeedTolerance { 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