Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearProfileModification

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    Modification
    ProfileModification
    CylindricalGearProfileModification
    CylindricalGearProfileModificationAtFaceWidthPosition
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    ProfileModification.BarrellingPeakPointFactor
    ProfileModification.BarrellingRelief
    ProfileModification.EvaluationLowerLimitFactor
    ProfileModification.EvaluationLowerLimitFactorForZeroRootRelief
    ProfileModification.EvaluationUpperLimitFactor
    ProfileModification.EvaluationUpperLimitFactorForZeroTipRelief
    ProfileModification.EvaluationOfLinearRootReliefFactor
    ProfileModification.EvaluationOfLinearTipReliefFactor
    ProfileModification.EvaluationOfParabolicRootReliefFactor
    ProfileModification.EvaluationOfParabolicTipReliefFactor
    ProfileModification.LinearRelief
    ProfileModification.LinearRootRelief
    ProfileModification.LinearTipRelief
    ProfileModification.LocationOfEvaluationLowerLimit
    ProfileModification.LocationOfEvaluationLowerLimitForZeroRootRelief
    ProfileModification.LocationOfEvaluationUpperLimit
    ProfileModification.LocationOfEvaluationUpperLimitForZeroTipRelief
    ProfileModification.LocationOfRootModificationStart
    ProfileModification.LocationOfRootReliefEvaluation
    ProfileModification.LocationOfTipReliefEvaluation
    ProfileModification.LocationOfTipReliefStart
    ProfileModification.MainProfileModificationEndsAtTheStartOfRootRelief
    ProfileModification.MainProfileModificationEndsAtTheStartOfTipRelief
    ProfileModification.MeasureRootReliefsFromExtrapolatedLinearRelief
    ProfileModification.MeasureTipReliefsFromExtrapolatedLinearRelief
    ProfileModification.MeasuredData
    ProfileModification.ParabolicRootRelief
    ProfileModification.ParabolicRootReliefStartsTangentToMainProfileRelief
    ProfileModification.ParabolicTipRelief
    ProfileModification.ParabolicTipReliefStartsTangentToMainProfileRelief
    ProfileModification.StartOfLinearRootReliefFactor
    ProfileModification.StartOfLinearTipReliefFactor
    ProfileModification.StartOfParabolicRootReliefFactor
    ProfileModification.StartOfParabolicTipReliefFactor
    ProfileModification.UseUserSpecifiedBarrellingPeakPoint
    Modification._parent
    Modification.Settings
    Modification.ReportNames
    Modification.OutputDefaultReportTo(String)
    Modification.GetDefaultReportWithEncodedImages()
    Modification.OutputActiveReportTo(String)
    Modification.OutputActiveReportAsTextTo(String)
    Modification.GetActiveReportWithEncodedImages()
    Modification.OutputNamedReportTo(String, String)
    Modification.OutputNamedReportAsMastaReport(String, String)
    Modification.OutputNamedReportAsTextTo(String, String)
    Modification.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.Cylindrical.MicroGeometry
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class CylindricalGearProfileModification : ProfileModification, IEquatable<APIBase>

    Properties

    BarrellingPeakPoint

    Declaration
    public CylindricalGearProfileMeasurement BarrellingPeakPoint { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    BarrellingPeakPointDiameter

    Measurement: ShortLength

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

    BarrellingPeakPointRadius

    Measurement: ShortLength

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

    BarrellingPeakPointRollAngle

    Measurement: Angle

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

    BarrellingPeakPointRollDistance

    Measurement: ShortLength

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

    EvaluationLowerLimit

    Declaration
    public CylindricalGearProfileMeasurement EvaluationLowerLimit { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    EvaluationLowerLimitDiameter

    Measurement: ShortLength

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

    EvaluationLowerLimitDiameterForZeroRootRelief

    Measurement: ShortLength

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

    EvaluationLowerLimitForZeroRootRelief

    Declaration
    public CylindricalGearProfileMeasurement EvaluationLowerLimitForZeroRootRelief { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    EvaluationLowerLimitRadius

    Measurement: ShortLength

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

    EvaluationLowerLimitRadiusForZeroRootRelief

    Measurement: ShortLength

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

    EvaluationLowerLimitRollAngle

    Measurement: Angle

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

    EvaluationLowerLimitRollAngleForZeroRootRelief

    Measurement: Angle

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

    EvaluationLowerLimitRollDistance

    Measurement: ShortLength

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

    EvaluationLowerLimitRollDistanceForZeroRootRelief

    Measurement: ShortLength

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

    EvaluationOfLinearRootReliefDiameter

    Measurement: ShortLength

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

    EvaluationOfLinearRootReliefRadius

    Measurement: ShortLength

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

    EvaluationOfLinearRootReliefRollAngle

    Measurement: Angle

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

    EvaluationOfLinearRootReliefRollDistance

    Measurement: ShortLength

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

    EvaluationOfLinearTipReliefDiameter

    Measurement: ShortLength

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

    EvaluationOfLinearTipReliefRadius

    Measurement: ShortLength

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

    EvaluationOfLinearTipReliefRollAngle

    Measurement: Angle

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

    EvaluationOfLinearTipReliefRollDistance

    Measurement: ShortLength

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

    EvaluationOfParabolicRootReliefDiameter

    Measurement: ShortLength

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

    EvaluationOfParabolicRootReliefRadius

    Measurement: ShortLength

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

    EvaluationOfParabolicRootReliefRollAngle

    Measurement: Angle

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

    EvaluationOfParabolicRootReliefRollDistance

    Measurement: ShortLength

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

    EvaluationOfParabolicTipReliefDiameter

    Measurement: ShortLength

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

    EvaluationOfParabolicTipReliefRadius

    Measurement: ShortLength

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

    EvaluationOfParabolicTipReliefRollAngle

    Measurement: Angle

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

    EvaluationOfParabolicTipReliefRollDistance

    Measurement: ShortLength

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

    EvaluationUpperLimit

    Declaration
    public CylindricalGearProfileMeasurement EvaluationUpperLimit { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    EvaluationUpperLimitDiameter

    Measurement: ShortLength

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

    EvaluationUpperLimitDiameterForZeroTipRelief

    Measurement: ShortLength

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

    EvaluationUpperLimitForZeroTipRelief

    Declaration
    public CylindricalGearProfileMeasurement EvaluationUpperLimitForZeroTipRelief { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    EvaluationUpperLimitRadius

    Measurement: ShortLength

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

    EvaluationUpperLimitRadiusForZeroTipRelief

    Measurement: ShortLength

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

    EvaluationUpperLimitRollAngle

    Measurement: Angle

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

    EvaluationUpperLimitRollAngleForZeroTipRelief

    Measurement: Angle

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

    EvaluationUpperLimitRollDistance

    Measurement: ShortLength

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

    EvaluationUpperLimitRollDistanceForZeroTipRelief

    Measurement: ShortLength

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

    LinearReliefISOAGMADIN

    Modification measured between the Evaluation Lower Limit and Evaluation Upper Limit. The ISO/AGMA option refers to the now common definition between the active versions of the their respective flank deviation standards. In particular:ISO 1328-1:2013, ANSI/AGMA ISO 1328-1-B14, DIN 21772:2012. The profile slope deviation is deemed to be positive when the mean profile line shows an increase in material toward the tooth tip, relative to the design profile.

    Measurement: VeryShortLength

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

    LinearReliefLDP

    Modification measured between the Evaluation Lower Limit and Evaluation Upper Limit

    Measurement: VeryShortLength

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

    LinearReliefVDI

    Modification measured between the Evaluation Lower Limit and Evaluation Upper Limit. The VDI/VDE option refers to the definition of the active versions of VDI/VDE 2612 Blatt 1:2016. The profile slope deviations are deemed positive when the signed base diameter is greater than the signed base diameter of the design profile.

    Measurement: VeryShortLength

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

    LinearRootReliefEvaluation

    Declaration
    public CylindricalGearProfileMeasurement LinearRootReliefEvaluation { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    LinearRootReliefStart

    Declaration
    public CylindricalGearProfileMeasurement LinearRootReliefStart { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    LinearTipReliefEvaluation

    Declaration
    public CylindricalGearProfileMeasurement LinearTipReliefEvaluation { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    LinearTipReliefStart

    Declaration
    public CylindricalGearProfileMeasurement LinearTipReliefStart { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    ParabolicRootReliefEvaluation

    Declaration
    public CylindricalGearProfileMeasurement ParabolicRootReliefEvaluation { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    ParabolicRootReliefStart

    Declaration
    public CylindricalGearProfileMeasurement ParabolicRootReliefStart { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    ParabolicTipReliefEvaluation

    Declaration
    public CylindricalGearProfileMeasurement ParabolicTipReliefEvaluation { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    ParabolicTipReliefStart

    Declaration
    public CylindricalGearProfileMeasurement ParabolicTipReliefStart { get; }
    Property Value
    Type Description
    CylindricalGearProfileMeasurement

    PressureAngleModification

    The modification to the Normal Pressure Angle corresponding to linear profile relief

    Measurement: SmallAngle

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

    ProfileModificationChart

    Declaration
    public TwoDChartDefinition ProfileModificationChart { get; }
    Property Value
    Type Description
    TwoDChartDefinition

    StartOfLinearRootReliefDiameter

    Measurement: ShortLength

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

    StartOfLinearRootReliefRadius

    Measurement: ShortLength

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

    StartOfLinearRootReliefRollAngle

    Measurement: Angle

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

    StartOfLinearRootReliefRollDistance

    Measurement: ShortLength

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

    StartOfLinearTipReliefDiameter

    Measurement: ShortLength

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

    StartOfLinearTipReliefRadius

    Measurement: ShortLength

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

    StartOfLinearTipReliefRollAngle

    Measurement: Angle

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

    StartOfLinearTipReliefRollDistance

    Measurement: ShortLength

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

    StartOfParabolicRootReliefDiameter

    Measurement: ShortLength

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

    StartOfParabolicRootReliefRadius

    Measurement: ShortLength

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

    StartOfParabolicRootReliefRollAngle

    Measurement: Angle

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

    StartOfParabolicRootReliefRollDistance

    Measurement: ShortLength

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

    StartOfParabolicTipReliefDiameter

    Measurement: ShortLength

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

    StartOfParabolicTipReliefRadius

    Measurement: ShortLength

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

    StartOfParabolicTipReliefRollAngle

    Measurement: Angle

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

    StartOfParabolicTipReliefRollDistance

    Measurement: ShortLength

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

    UseMeasuredData

    Declaration
    public override bool UseMeasuredData { get; set; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    ProfileModification.UseMeasuredData

    Methods

    ReliefOf(Double)

    Declaration
    public double ReliefOf(double rollDistance)
    Parameters
    Type Name Description
    System.Double rollDistance
    Returns
    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