Version:

    Show / Hide Table of Contents

    Class CylindricalGearMeshDesign

    Inheritance
    System.Object
    APIBase
    GearDesignComponent
    GearMeshDesign
    CylindricalGearMeshDesign
    Implements
    System.IEquatable<APIBase>
    System.IDisposable
    Inherited Members
    GearMeshDesign.AxialContactRatioRatingForNVH
    GearMeshDesign.HasHuntingRatio
    GearMeshDesign.HighestCommonFactorOfTeethNumbers
    GearMeshDesign.Name
    GearMeshDesign.SpeedRatioAToB
    GearMeshDesign.TorqueRatioAToB
    GearMeshDesign.TransverseContactRatioRatingForNVH
    GearMeshDesign.TransverseAndAxialContactRatioRatingForNVH
    GearDesignComponent._parent
    GearDesignComponent.Dispose()
    GearDesignComponent.OutputDefaultReportTo(String)
    GearDesignComponent.GetDefaultReportWithEncodedImages()
    GearDesignComponent.OutputActiveReportTo(String)
    GearDesignComponent.OutputActiveReportAsTextTo(String)
    GearDesignComponent.GetActiveReportWithEncodedImages()
    GearDesignComponent.OutputNamedReportTo(String, String)
    GearDesignComponent.OutputNamedReportAsMastaReport(String, String)
    GearDesignComponent.OutputNamedReportAsTextTo(String, String)
    GearDesignComponent.GetNamedReportWithEncodedImages(String)
    GearDesignComponent.UserSpecifiedData
    GearDesignComponent.ReportNames
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    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.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.Gears.GearDesigns.Cylindrical
    Assembly: SMT.MastaAPI.14.1.1.dll
    Syntax
    public class CylindricalGearMeshDesign : GearMeshDesign, IEquatable<APIBase>, IDisposable

    Properties

    AxialContactRatio

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

    BacklashSpecification

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

    BearingSpan

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

    BothFlanks

    Declaration
    public CylindricalGearMeshFlankDesign BothFlanks { get; }
    Property Value
    Type Description
    CylindricalGearMeshFlankDesign

    CentreDistance

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

    CentreDistanceAtTightMeshMaximumMetal

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

    CentreDistanceAtTightMeshMinimumMetal

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

    CentreDistanceCalculatingGearTeethNumbers

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

    CentreDistanceChangeMethod

    Declaration
    public CentreDistanceChangeMethod CentreDistanceChangeMethod { get; set; }
    Property Value
    Type Description
    CentreDistanceChangeMethod

    CentreDistanceWithNormalModuleAdjustment

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

    CoefficientOfFriction

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

    CylindricalGears

    Declaration
    public ReadOnlyCollection<CylindricalGearDesign> CylindricalGears { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CylindricalGearDesign>

    CylindricalGearSet

    Declaration
    public CylindricalGearSetDesign CylindricalGearSet { get; }
    Property Value
    Type Description
    CylindricalGearSetDesign

    CylindricalMeshedGear

    Declaration
    public ReadOnlyCollection<CylindricalMeshedGear> CylindricalMeshedGear { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CylindricalMeshedGear>

    EffectiveFaceWidth

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

    FaceWidthFactorForExtendedTipContact

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

    FilterCutoffWavelength

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

    Flanks

    Declaration
    public ReadOnlyCollection<CylindricalGearMeshFlankDesign> Flanks { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CylindricalGearMeshFlankDesign>

    FrictionLossMultiplier

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

    GearA

    Declaration
    public CylindricalGearDesign GearA { get; }
    Property Value
    Type Description
    CylindricalGearDesign

    GearB

    Declaration
    public CylindricalGearDesign GearB { get; }
    Property Value
    Type Description
    CylindricalGearDesign

    GearMeshDrawing

    Declaration
    public SMTBitmap GearMeshDrawing { get; }
    Property Value
    Type Description
    SMT.MastaAPIUtility.Scripting.SMTBitmap

    HeatDissipatingSurfaceOfHousing

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

    HeatTransferResistanceOfHousing

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

    IsAsymmetric

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

    LeftFlank

    Declaration
    public CylindricalGearMeshFlankDesign LeftFlank { get; }
    Property Value
    Type Description
    CylindricalGearMeshFlankDesign

    LubricationMethod

    Declaration
    public EnumWithSelectedValue<LubricationMethods> LubricationMethod { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<LubricationMethods>

    ParameterForCalculatingToothTemperature

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

    PercentageOfOpeningsInTheHousingSurface

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

    PinionOffsetFromBearing

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

    ProfileModification

    Declaration
    public CylindricalGearProfileModifications ProfileModification { get; set; }
    Property Value
    Type Description
    CylindricalGearProfileModifications

    Ratio

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

    ReferenceCentreDistance

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

    RelativeToothEngagementTime

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

    RightFlank

    Declaration
    public CylindricalGearMeshFlankDesign RightFlank { get; }
    Property Value
    Type Description
    CylindricalGearMeshFlankDesign

    SumOfProfileShiftCoefficient

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

    SurfaceConditionFactor

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

    TypeOfMechanismHousing

    Declaration
    public TypeOfMechanismHousing TypeOfMechanismHousing { get; set; }
    Property Value
    Type Description
    TypeOfMechanismHousing

    UserSpecifiedCoefficientOfFriction

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

    UserSpecifiedToothLossFactor

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

    ValidNormalModuleRange

    Declaration
    public Range ValidNormalModuleRange { get; }
    Property Value
    Type Description
    Range

    WearCoefficientForADrivenPinion

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

    WearCoefficientForADrivingPinion

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

    WorkingDepth

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

    WorkingHelixAngle

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

    Methods

    CenterDistanceFor(Double, Double, Double, Double, Double)

    Declaration
    public double CenterDistanceFor(double helixAngle, double pressureAngle, double sumOfAddenMod, double sumOfNumberOfTeeth, double normalModule)
    Parameters
    Type Name Description
    System.Double helixAngle
    System.Double pressureAngle
    System.Double sumOfAddenMod
    System.Double sumOfNumberOfTeeth
    System.Double normalModule
    Returns
    Type Description
    System.Double

    Implements

    System.IEquatable<T>
    System.IDisposable

    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