Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearFlankMicroGeometry

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    FlankMicroGeometry
    CylindricalGearFlankMicroGeometry
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    FlankMicroGeometry._parent
    FlankMicroGeometry.MicroGeometryInputType
    FlankMicroGeometry.ModificationChart
    FlankMicroGeometry.UserSpecifiedData
    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 CylindricalGearFlankMicroGeometry : FlankMicroGeometry, IEquatable<APIBase>

    Properties

    Bias

    Declaration
    public CylindricalGearBiasModification Bias { get; }
    Property Value
    Type Description
    CylindricalGearBiasModification

    GearDesign

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

    LeadFormDeviationPoints

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

    LeadRelief

    Declaration
    public CylindricalGearLeadModification LeadRelief { get; }
    Property Value
    Type Description
    CylindricalGearLeadModification

    LeadSlopeDeviationPoints

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

    MicroGeometryMap

    Declaration
    public CylindricalGearMicroGeometryMap MicroGeometryMap { get; }
    Property Value
    Type Description
    CylindricalGearMicroGeometryMap

    MicroGeometryMatrix

    This option is read-only when gear micro geometry is defined using same micro geometry on both flanks.

    Declaration
    public GriddedSurfaceAccessor MicroGeometryMatrix { get; set; }
    Property Value
    Type Description
    GriddedSurfaceAccessor

    ModifiedNormalPressureAngleDueToHelixAngleModificationAssumingUnmodifiedNormalModuleAndPressureAngleModification

    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 and pressure angle modification. This value includes 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 ModifiedNormalPressureAngleDueToHelixAngleModificationAssumingUnmodifiedNormalModuleAndPressureAngleModification { get; }
    Property Value
    Type Description
    System.Double

    Name

    Declaration
    public virtual string Name { get; }
    Property Value
    Type Description
    System.String

    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

    ProfileFormDeviationPoints

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

    ProfileRelief

    Declaration
    public CylindricalGearProfileModification ProfileRelief { get; }
    Property Value
    Type Description
    CylindricalGearProfileModification

    ProfileSlopeDeviationAt10PercentFaceWidth

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

    ProfileSlopeDeviationAt50PercentFaceWidth

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

    ProfileSlopeDeviationAt90PercentFaceWidth

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

    TotalLeadReliefPoints

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

    TotalProfileReliefPoints

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

    TriangularEndRelief

    Declaration
    public CylindricalGearTriangularEndModification TriangularEndRelief { get; }
    Property Value
    Type Description
    CylindricalGearTriangularEndModification

    UseMeasuredMapData

    This option is read-only when gear micro geometry is defined using same micro geometry on both flanks.

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

    Methods

    TotalRelief(Double, Double)

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