Version: 13.0

    Show / Hide Table of Contents

    Class ProfileModification

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    Modification
    ProfileModification
    ConicalGearProfileModification
    CylindricalGearProfileModification
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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.MicroGeometry
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class ProfileModification : Modification, IEquatable<APIBase>

    Properties

    BarrellingPeakPointFactor

    Measurement: Percentage

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

    BarrellingRelief

    Modification measured at the Evaluation Lower Limit and Evaluation Upper Limit

    Measurement: VeryShortLength

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

    EvaluationLowerLimitFactor

    Measurement: Percentage

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

    EvaluationLowerLimitFactorForZeroRootRelief

    Measurement: Percentage

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

    EvaluationOfLinearRootReliefFactor

    Measurement: Percentage

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

    EvaluationOfLinearTipReliefFactor

    Measurement: Percentage

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

    EvaluationOfParabolicRootReliefFactor

    Measurement: Percentage

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

    EvaluationOfParabolicTipReliefFactor

    Measurement: Percentage

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

    EvaluationUpperLimitFactor

    Measurement: Percentage

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

    EvaluationUpperLimitFactorForZeroTipRelief

    Measurement: Percentage

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

    LinearRelief

    Modification measured between the Evaluation Lower Limit and Evaluation Upper Limit

    Measurement: VeryShortLength

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

    LinearRootRelief

    Measurement: VeryShortLength

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

    LinearTipRelief

    Measurement: VeryShortLength

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

    LocationOfEvaluationLowerLimit

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

    LocationOfEvaluationLowerLimitForZeroRootRelief

    Declaration
    public EnumWithSelectedValue<LocationOfEvaluationLowerLimit> LocationOfEvaluationLowerLimitForZeroRootRelief { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<LocationOfEvaluationLowerLimit>

    LocationOfEvaluationUpperLimit

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

    LocationOfEvaluationUpperLimitForZeroTipRelief

    Declaration
    public EnumWithSelectedValue<LocationOfEvaluationUpperLimit> LocationOfEvaluationUpperLimitForZeroTipRelief { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<LocationOfEvaluationUpperLimit>

    LocationOfRootModificationStart

    Declaration
    public EnumWithSelectedValue<LocationOfRootReliefEvaluation> LocationOfRootModificationStart { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<LocationOfRootReliefEvaluation>

    LocationOfRootReliefEvaluation

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

    LocationOfTipReliefEvaluation

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

    LocationOfTipReliefStart

    Declaration
    public EnumWithSelectedValue<LocationOfTipReliefEvaluation> LocationOfTipReliefStart { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<LocationOfTipReliefEvaluation>

    MainProfileModificationEndsAtTheStartOfRootRelief

    Declaration
    public MainProfileReliefEndsAtTheStartOfRootReliefOption MainProfileModificationEndsAtTheStartOfRootRelief { get; set; }
    Property Value
    Type Description
    MainProfileReliefEndsAtTheStartOfRootReliefOption

    MainProfileModificationEndsAtTheStartOfTipRelief

    Declaration
    public MainProfileReliefEndsAtTheStartOfTipReliefOption MainProfileModificationEndsAtTheStartOfTipRelief { get; set; }
    Property Value
    Type Description
    MainProfileReliefEndsAtTheStartOfTipReliefOption

    MeasuredData

    Declaration
    public Vector2DListAccessor MeasuredData { get; set; }
    Property Value
    Type Description
    Vector2DListAccessor

    MeasureRootReliefsFromExtrapolatedLinearRelief

    If this option is not selected, the root reliefs are measured from the unmodified involute

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

    MeasureTipReliefsFromExtrapolatedLinearRelief

    If this option is not selected, the tip reliefs are measured from the unmodified involute

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

    ParabolicRootRelief

    Measurement: VeryShortLength

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

    ParabolicRootReliefStartsTangentToMainProfileRelief

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

    ParabolicTipRelief

    Measurement: VeryShortLength

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

    ParabolicTipReliefStartsTangentToMainProfileRelief

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

    StartOfLinearRootReliefFactor

    Measurement: Percentage

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

    StartOfLinearTipReliefFactor

    Measurement: Percentage

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

    StartOfParabolicRootReliefFactor

    Measurement: Percentage

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

    StartOfParabolicTipReliefFactor

    Measurement: Percentage

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

    UseMeasuredData

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

    UseUserSpecifiedBarrellingPeakPoint

    If this option is selected, a piecewise curve with two quadratic sections is used to define the barrelling profile. Otherwise, the barrelling peak point is defined as the mid point between Evaluation Lower Limit and Evaluation Upper Limit.

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

    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