Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearMicroGeometryBase

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    AbstractGearAnalysis
    GearDesignAnalysis
    GearImplementationDetail
    CylindricalGearMicroGeometryBase
    CylindricalGearMicroGeometry
    CylindricalGearMicroGeometryPerTooth
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    GearImplementationDetail.UserSpecifiedData
    AbstractGearAnalysis._parent
    AbstractGearAnalysis.Name
    AbstractGearAnalysis.NameWithGearSetName
    AbstractGearAnalysis.PlanetIndex
    AbstractGearAnalysis.ReportNames
    AbstractGearAnalysis.OutputDefaultReportTo(String)
    AbstractGearAnalysis.GetDefaultReportWithEncodedImages()
    AbstractGearAnalysis.OutputActiveReportTo(String)
    AbstractGearAnalysis.OutputActiveReportAsTextTo(String)
    AbstractGearAnalysis.GetActiveReportWithEncodedImages()
    AbstractGearAnalysis.OutputNamedReportTo(String, String)
    AbstractGearAnalysis.OutputNamedReportAsMastaReport(String, String)
    AbstractGearAnalysis.OutputNamedReportAsTextTo(String, String)
    AbstractGearAnalysis.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 abstract class CylindricalGearMicroGeometryBase : GearImplementationDetail, IEquatable<APIBase>

    Properties

    AdjustMicroGeometryForAnalysisWhenIncludingPitchErrors

    Declaration
    public Overridable<bool> AdjustMicroGeometryForAnalysisWhenIncludingPitchErrors { get; set; }
    Property Value
    Type Description
    Overridable<System.Boolean>

    CommonMicroGeometriesOfFlanks

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

    CommonMicroGeometryOfLeftFlank

    Declaration
    public CylindricalGearCommonFlankMicroGeometry CommonMicroGeometryOfLeftFlank { get; }
    Property Value
    Type Description
    CylindricalGearCommonFlankMicroGeometry

    CommonMicroGeometryOfRightFlank

    Declaration
    public CylindricalGearCommonFlankMicroGeometry CommonMicroGeometryOfRightFlank { get; }
    Property Value
    Type Description
    CylindricalGearCommonFlankMicroGeometry

    CylindricalGear

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

    LeadFormChart

    Declaration
    public SimpleChartDefinition LeadFormChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    LeadSlopeChart

    Declaration
    public SimpleChartDefinition LeadSlopeChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    LeadTotalChart

    Declaration
    public SimpleChartDefinition LeadTotalChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    LeadTotalNominalChart

    Declaration
    public SimpleChartDefinition LeadTotalNominalChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    ProfileControlPoint

    Used in the Tolerances Tab. Start of profile evaluation diameter. It is the specified diameter beyond which the actual tooth profile is required to conform to the specified design. The designer may select the profile control diameter to be anywhere between the root form diameter and the start of active profile diameter.

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

    ProfileControlPointIsUserSpecified

    If this is not selected, the Lowest SAP Diameter is used. Used in the Tolerances Tab. Start of profile evaluation diameter. It is the specified diameter beyond which the actual tooth profile is required to conform to the specified design. The designer may select the profile control diameter to be anywhere between the root form diameter and the start of active profile diameter.

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

    ProfileForm10PercentChart

    Declaration
    public SimpleChartDefinition ProfileForm10PercentChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    ProfileForm50PercentChart

    Declaration
    public SimpleChartDefinition ProfileForm50PercentChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    ProfileForm90PercentChart

    Declaration
    public SimpleChartDefinition ProfileForm90PercentChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    ProfileFormChart

    Declaration
    public SimpleChartDefinition ProfileFormChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    ProfileTotalChart

    Declaration
    public SimpleChartDefinition ProfileTotalChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    ProfileTotalNominalChart

    Declaration
    public SimpleChartDefinition ProfileTotalNominalChart { get; }
    Property Value
    Type Description
    SimpleChartDefinition

    ToothMicroGeometries

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

    UseSameMicroGeometryOnBothFlanks

    If using the same micro geometry on both flanks the values for the left flank only are input and reported. Micro geometry on the right flank is then considered equivalent to the left. Linear lead relief on the right flank is such that the helix angle change is the same as on the left flank. This option is read-only when any of the flank micro geometries are defined using measured map data.

    Declaration
    public bool UseSameMicroGeometryOnBothFlanks { 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