Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearLeadModification

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    Modification
    LeadModification
    CylindricalGearLeadModification
    CylindricalGearLeadModificationAtProfilePosition
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    LeadModification.CrowningRelief
    LeadModification.EvaluationLeftLimitFactor
    LeadModification.EvaluationOfLinearLeftReliefFactor
    LeadModification.EvaluationOfLinearRightReliefFactor
    LeadModification.EvaluationOfLinearSideReliefFactor
    LeadModification.EvaluationOfParabolicLeftReliefFactor
    LeadModification.EvaluationOfParabolicRightReliefFactor
    LeadModification.EvaluationOfParabolicSideReliefFactor
    LeadModification.EvaluationRightLimitFactor
    LeadModification.EvaluationSideLimitFactor
    LeadModification.LinearLeftRelief
    LeadModification.LinearRelief
    LeadModification.LinearRightRelief
    LeadModification.LinearSideRelief
    LeadModification.MeasuredData
    LeadModification.ParabolicLeftRelief
    LeadModification.ParabolicRightRelief
    LeadModification.ParabolicSideRelief
    LeadModification.StartOfLinearLeftReliefFactor
    LeadModification.StartOfLinearRightReliefFactor
    LeadModification.StartOfLinearSideReliefFactor
    LeadModification.StartOfParabolicLeftReliefFactor
    LeadModification.StartOfParabolicRightReliefFactor
    LeadModification.StartOfParabolicSideReliefFactor
    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 CylindricalGearLeadModification : LeadModification, IEquatable<APIBase>

    Properties

    EvaluationLeftLimit

    Measurement: ShortLength

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

    EvaluationOfLinearLeftRelief

    Measurement: ShortLength

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

    EvaluationOfLinearRightRelief

    Measurement: ShortLength

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

    EvaluationOfLinearSideRelief

    Sets both the Linear Left and Right Relief. If the values are different it will show a blank.

    Measurement: ShortLength

    Declaration
    public double? EvaluationOfLinearSideRelief { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    EvaluationOfParabolicLeftRelief

    Measurement: ShortLength

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

    EvaluationOfParabolicRightRelief

    Measurement: ShortLength

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

    EvaluationOfParabolicSideRelief

    Sets both the Parabolic Left and Right Relief. If the values are different it will show a blank.

    Measurement: ShortLength

    Declaration
    public double? EvaluationOfParabolicSideRelief { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    EvaluationRightLimit

    Measurement: ShortLength

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

    EvaluationSideLimit

    Sets both the Evaluation Left and Right Limit. If the values are different it will show a blank.

    Measurement: ShortLength

    Declaration
    public double? EvaluationSideLimit { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    HelixAngleModificationAtOriginalReferenceDiameter

    This is a modification of the reference helix angle assuming that the base radius and the reference diameter are left unmodified. This means that the modified gear using the modified helix angle also has e.g. a modified normal module.

    Measurement: SmallAngle

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

    LeadModificationChart

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

    LinearReliefAcrossFullFaceWidth

    Measurement: VeryShortLength

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

    LinearReliefISODINAGMAVDI

    The ISO/AGMA/VDI/VDE 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, VDI/VDE 2612 Blatt 1:2016. Helix slope deviations are deemed positive when the absolute values of the helix angles are larger than their nominal values. The helix slope deviations of spur gears are deemed positive if right hand and negative if left hand.

    Measurement: VeryShortLength

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

    LinearReliefISODINAGMAVDIAcrossFullFaceWidth

    Measurement: VeryShortLength

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

    LinearReliefLDP

    Measurement: VeryShortLength

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

    LinearReliefLDPAcrossFullFaceWidth

    Measurement: VeryShortLength

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

    ModifiedBaseHelixAngle

    This is the modified base helix angle due to lead relief.

    Measurement: Angle

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

    ModifiedHelixAngleAssumingUnmodifiedNormalModule

    This is the modified reference helix angle assuming that the base radius and the normal module are left unmodified. This means that the modified gear using the modified helix angle also has e.g. a modified reference diameter.

    Measurement: Angle

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

    ModifiedHelixAngleAtOriginalReferenceDiameter

    This is the modified reference helix angle assuming that the base radius and the reference diameter are left unmodified. This means that the modified gear using the modified helix angle also has e.g. a modified normal module.

    Measurement: Angle

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

    ModifiedNormalPressureAngleDueToHelixAngleModificationAssumingUnmodifiedNormalModule

    This is the modified reference normal pressure angle, due to the helix angle modification, assuming that the base radius and the normal module are left unmodified. This value does not include the contribution from the profile relief. This means that the modified gear using the modified helix angle also has e.g. a modified reference diameter.

    Measurement: Angle

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

    ModifiedNormalPressureAngleDueToHelixAngleModificationAtOriginalReferenceDiameter

    This is the modified normal pressure angle, due to the helix angle modification, assuming that the base radius and the reference diameter are left unmodified. This value does not include the contribution from the profile relief. This means that the modified gear using the modified helix angle also has e.g. a modified normal module.

    Measurement: Angle

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

    StartOfLinearLeftRelief

    Measurement: ShortLength

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

    StartOfLinearRightRelief

    Measurement: ShortLength

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

    StartOfLinearSideRelief

    Sets both the Linear Left and Right Relief. If the values are different it will show a blank.

    Measurement: ShortLength

    Declaration
    public double? StartOfLinearSideRelief { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    StartOfParabolicLeftRelief

    Measurement: ShortLength

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

    StartOfParabolicRightRelief

    Measurement: ShortLength

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

    StartOfParabolicSideRelief

    Sets both the Parabolic Left and Right Relief. If the values are different it will show a blank.

    Measurement: ShortLength

    Declaration
    public double? StartOfParabolicSideRelief { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    UseMeasuredData

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

    Methods

    ReliefOf(Double)

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