Version: 13.0

    Show / Hide Table of Contents

    Class HypoidGearSetDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    GearDesignComponent
    GearSetDesign
    ConicalGearSetDesign
    AGMAGleasonConicalGearSetDesign
    HypoidGearSetDesign
    Implements
    System.IEquatable<APIBase>
    System.IDisposable
    Inherited Members
    AGMAGleasonConicalGearSetDesign.CrownGearToCutterCentreDistance
    AGMAGleasonConicalGearSetDesign.DesignMethod
    AGMAGleasonConicalGearSetDesign.EpicycloidBaseCircleRadius
    AGMAGleasonConicalGearSetDesign.ExportKIMoSKIPFile()
    AGMAGleasonConicalGearSetDesign.GleasonGEMSXMLData()
    AGMAGleasonConicalGearSetDesign.GleasonMinimumFactorOfSafetyBending
    AGMAGleasonConicalGearSetDesign.GleasonMinimumFactorOfSafetyContact
    AGMAGleasonConicalGearSetDesign.InputModule
    AGMAGleasonConicalGearSetDesign.KIMoSXMLData()
    AGMAGleasonConicalGearSetDesign.ManufacturingMethod
    AGMAGleasonConicalGearSetDesign.MeanNormalModule
    AGMAGleasonConicalGearSetDesign.NumberOfBladeGroups
    AGMAGleasonConicalGearSetDesign.NumberOfCrownGearTeeth
    AGMAGleasonConicalGearSetDesign.ReliabilityFactorBending
    AGMAGleasonConicalGearSetDesign.ReliabilityFactorContact
    AGMAGleasonConicalGearSetDesign.ReliabilityRequirementAGMA
    AGMAGleasonConicalGearSetDesign.ReliabilityRequirementGleason
    AGMAGleasonConicalGearSetDesign.RequiredMinimumToplandToModuleFactor
    AGMAGleasonConicalGearSetDesign.StoreKIMoSKIPFile()
    AGMAGleasonConicalGearSetDesign.ToothTaper
    AGMAGleasonConicalGearSetDesign.WheelInvoluteConeDistance
    AGMAGleasonConicalGearSetDesign.WheelInvoluteToMeanConeDistanceRatio
    AGMAGleasonConicalGearSetDesign.WheelInvoluteToOuterConeDistanceRatio
    AGMAGleasonConicalGearSetDesign.Meshes
    ConicalGearSetDesign.CircularPitch
    ConicalGearSetDesign.CutterRadius
    ConicalGearSetDesign.DominantPinion
    ConicalGearSetDesign.ImportedXMLFileName
    ConicalGearSetDesign.Module
    ConicalGearSetDesign.WheelMeanConeDistance
    ConicalGearSetDesign.WheelOuterConeDistance
    ConicalGearSetDesign.ConicalMeshes
    GearSetDesign.AxialContactRatioRatingForNVH
    GearSetDesign.CreateNewFEModel()
    GearSetDesign.CreateNewTIFFFEModel()
    GearSetDesign.FEModel
    GearSetDesign.GearSetDrawing
    GearSetDesign.HasErrorsOrWarnings
    GearSetDesign.LargestMeshRatio
    GearSetDesign.LargestNumberOfTeeth
    GearSetDesign.LongName
    GearSetDesign.Mass
    GearSetDesign.NameIncludingToothNumbers
    GearSetDesign.RequiredSafetyFactorForBending
    GearSetDesign.RequiredSafetyFactorForContact
    GearSetDesign.RequiredSafetyFactorForStaticBending
    GearSetDesign.RequiredSafetyFactorForStaticContact
    GearSetDesign.SmallestNumberOfTeeth
    GearSetDesign.TransverseContactRatioRatingForNVH
    GearSetDesign.TransverseAndAxialContactRatioRatingForNVH
    GearSetDesign.ActiveLTCAFEModel
    GearSetDesign.TIFFFEModel
    GearSetDesign.TransmissionPropertiesGears
    GearSetDesign.Gears
    GearSetDesign.LTCAFEModels
    GearSetDesign.Copy(Boolean)
    GearDesignComponent._parent
    GearDesignComponent.Name
    GearDesignComponent.UserSpecifiedData
    GearDesignComponent.Dispose()
    GearDesignComponent.ReportNames
    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)
    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.Gears.GearDesigns.Hypoid
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class HypoidGearSetDesign : AGMAGleasonConicalGearSetDesign, IEquatable<APIBase>, IDisposable

    Properties

    AveragePressureAngle

    Measurement: Angle

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

    BacklashAllowanceMax

    Measurement: ShortLength

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

    BacklashAllowanceMin

    Measurement: ShortLength

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

    BasicCrownGearAddendumFactor

    ISO 23509:2006 Table 4.

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

    BasicCrownGearDedendumFactor

    ISO 23509:2006 Table 4.

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

    Clearance

    Measurement: ShortLength

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

    DepthFactor

    For Mean Working Depth calculated from the Depth Factor, see e.g. AGMA 2005-D03.

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

    DesiredPinionSpiralAngle

    This is the mean pitch spiral angle of the pinion

    Measurement: Angle

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

    DiametralPitch

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

    DistanceFromMidpointOfTooth

    Measurement: ShortLength

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

    ElasticCoefficient

    Measurement: ElasticityFactor

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

    FaceContactRatio

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

    GeometryFactorI

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

    HardnessRatioFactor

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

    HypoidGears

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

    HypoidMeshes

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

    InfluenceFactorOfLimitPressureAngle

    As defined in ISO 23509:2006

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

    LimitPressureAngle

    Measurement: Angle

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

    MeanCircularPitch

    Measurement: ShortLength

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

    MeanClearanceFactor

    For Mean Clearance is given by the Mean Clearance Factor multiplied by the Mean Working Depth, see e.g. AGMA 2005-D03. For Gleason designs an additional 0.05 mm is added.

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

    MeanDiametralPitch

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

    ModifiedContactRatio

    The contact ratio resulting from the localised tooth pattern spreading to the extremities of the tooth profile under working load. This assumes that a tooth contact pattern covers the entire tooth and that the real contact will have elements of both the face and profile contact ratios. Calculated as the square root of the sum of the squared transverse contact ratio and the squared face contact ratio. It is recommended that this is at least 2.0.

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

    Offset

    Offset should generally be positive. For left hand pinion a positive offset is referred to as below centre, for a right hand pinion a positive offset is referred to as above centre.

    Measurement: ShortLength

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

    PinionConcaveRootPressureAngle

    Measurement: Angle

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

    PinionConvexRootPressureAngle

    Measurement: Angle

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

    PinionFaceAngle

    Measurement: Angle

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

    PinionInnerDedendum

    Measurement: ShortLength

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

    PinionInnerDedendumLimit

    Measurement: ShortLength

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

    PinionInnerSpiralAngle

    Measurement: Angle

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

    PinionMeanPitchConcavePressureAngle

    Measurement: Angle

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

    PinionMeanPitchConvexPressureAngle

    Measurement: Angle

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

    PinionNumberOfTeeth

    Declaration
    public int PinionNumberOfTeeth { get; set; }
    Property Value
    Type Description
    System.Int32

    PinionOffsetAngleInPitchPlane

    Measurement: Angle

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

    PinionOffsetAngleInPitchPlaneAtInnerEnd

    Measurement: Angle

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

    PinionOffsetAngleInRootPlane

    Measurement: Angle

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

    PinionPassedUndercutCheck

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

    PinionPitchAngle

    Measurement: Angle

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

    PinionRootAngle

    Measurement: Angle

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

    PinionThicknessModificationCoefficientBacklashIncluded

    ISO 23509:2006 Table 4. This is the thickness modification coefficient with backlash

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

    PitchLimitPressureAngle

    Measurement: Angle

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

    ProfileContactRatio

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

    ProfileShiftCoefficient

    ISO 23509:2006 Table 4.

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

    RatioBetweenOffsetAndWheelPitchDiameter

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

    RoughCutterPointWidth

    Measurement: ShortLength

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

    ShaftAngleDepartureFromPerpendicular

    Measurement: Angle

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

    SizeFactorBending

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

    SpecifiedWheelAddendumAngle

    Measurement: Angle

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

    SpecifiedWheelDedendumAngle

    Measurement: Angle

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

    StockAllowance

    Measurement: ShortLength

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

    StrengthBalanceObtained

    Measurement: Percentage

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

    ThicknessModificationCoefficientTheoretical

    ISO 23509:2006 Table 4. This is the thickness modification coefficient without backlash

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

    ToothThicknessFactor

    ISO 23509:2006 Table 4

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

    TotalNumberOfTeeth

    Declaration
    public int TotalNumberOfTeeth { get; }
    Property Value
    Type Description
    System.Int32

    WheelAddendumFactor

    For Wheel Mean Addendum is given by the Wheel Mean Addendum Factor multiplied by the Mean Working Depth, see e.g. AGMA 2005-D03.

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

    WheelFaceAngle

    Measurement: Angle

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

    WheelFaceWidth

    Measurement: ShortLength

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

    WheelFinishCutterPointWidth

    Measurement: ShortLength

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

    WheelFinishCutterPointWidthSuppressed

    Measurement: ShortLength

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

    WheelInnerBladeAngleConvex

    Measurement: Angle

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

    WheelInnerConeDistance

    Measurement: ShortLength

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

    WheelInnerPitchRadius

    Measurement: ShortLength

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

    WheelInnerSpiralAngle

    Measurement: Angle

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

    WheelInsidePointToCrossPointAlongWheelAxis

    Measurement: ShortLength

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

    WheelMeanWholeDepth

    Measurement: ShortLength

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

    WheelMeanWorkingDepth

    Measurement: ShortLength

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

    WheelNumberOfTeeth

    Declaration
    public int WheelNumberOfTeeth { get; set; }
    Property Value
    Type Description
    System.Int32

    WheelOuterBladeAngleConcave

    Measurement: Angle

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

    WheelOuterSpiralAngle

    Measurement: Angle

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

    WheelPitchAngle

    Measurement: Angle

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

    WheelPitchDiameter

    Outer pitch diameter of wheel

    Measurement: ShortLength

    Declaration
    public override double WheelPitchDiameter { get; set; }
    Property Value
    Type Description
    System.Double
    Overrides
    ConicalGearSetDesign.WheelPitchDiameter

    WheelRootAngle

    Measurement: Angle

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

    WheelThicknessModificationCoefficientBacklashIncluded

    ISO 23509:2006 Table 4. This is the thickness modification coefficient with backlash

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

    WheelWholeDepth

    Defined at the outer section

    Measurement: ShortLength

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

    WheelWorkingDepth

    Defined at the outer section

    Measurement: ShortLength

    Declaration
    public virtual double WheelWorkingDepth { get; set; }
    Property Value
    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