Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearRackDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    CylindricalGearAbstractCutterDesign
    CylindricalGearRealCutterDesign
    CylindricalGearRackDesign
    CylindricalGearGrindingWorm
    CylindricalGearHobDesign
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    CylindricalGearRealCutterDesign.CutterAndGearNormalBasePitchComparisonTolerance
    CylindricalGearRealCutterDesign.HasTolerances
    CylindricalGearRealCutterDesign.NominalCutterDrawing
    CylindricalGearRealCutterDesign.NormalBasePitch
    CylindricalGearRealCutterDesign.NormalPitch
    CylindricalGearRealCutterDesign.NormalPressureAngleConstantBasePitch
    CylindricalGearRealCutterDesign.NumberOfPointsForReportingFilletShape
    CylindricalGearRealCutterDesign.NumberOfPointsForReportingMainBladeShape
    CylindricalGearRealCutterDesign.SpecifyCustomBladeShape
    CylindricalGearRealCutterDesign.CustomisedCuttingEdgeProfile
    CylindricalGearRealCutterDesign.NominalCutterShape
    CylindricalGearAbstractCutterDesign.CutterType
    CylindricalGearAbstractCutterDesign.NominalNormalPressureAngle
    CylindricalGearAbstractCutterDesign.NormalModule
    CylindricalGearAbstractCutterDesign.NormalPressureAngle
    NamedDatabaseItem._parent
    NamedDatabaseItem.Comment
    NamedDatabaseItem.Name
    NamedDatabaseItem.NoHistory
    NamedDatabaseItem.History
    NamedDatabaseItem.DatabaseKey
    NamedDatabaseItem.ReportNames
    NamedDatabaseItem.OutputDefaultReportTo(String)
    NamedDatabaseItem.GetDefaultReportWithEncodedImages()
    NamedDatabaseItem.OutputActiveReportTo(String)
    NamedDatabaseItem.OutputActiveReportAsTextTo(String)
    NamedDatabaseItem.GetActiveReportWithEncodedImages()
    NamedDatabaseItem.OutputNamedReportTo(String, String)
    NamedDatabaseItem.OutputNamedReportAsMastaReport(String, String)
    NamedDatabaseItem.OutputNamedReportAsTextTo(String, String)
    NamedDatabaseItem.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.Manufacturing.Cylindrical.Cutters
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class CylindricalGearRackDesign : CylindricalGearRealCutterDesign, IEquatable<APIBase>

    Properties

    Addendum

    Measurement: ShortLength

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

    AddendumFactor

    The height between the rack tooth tip and the rack datum divided by the normal module. This determines the root diameter of the gear, given rack and gear tooth thicknesses.

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

    AddendumKeepingDedendumConstant

    Measurement: ShortLength

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

    Dedendum

    The height between the rack tooth root and the rack datum. This determines the upper limit of the tip diameter of the gear, given rack and gear tooth thicknesses.

    Measurement: ShortLength

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

    DedendumFactor

    The height between the rack tooth root and the rack datum divided by the normal module. This determines the upper limit of the tip diameter of the gear, given rack and gear tooth thicknesses.

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

    EdgeHeight

    This is the height of the edge circle from the tip.

    Measurement: ShortLength

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

    EdgeRadius

    The edge radius of the cutter tip which when roughing, determines the gear root fillet shape.

    Measurement: ShortLength

    Declaration
    public override double EdgeRadius { get; set; }
    Property Value
    Type Description
    System.Double
    Overrides
    CylindricalGearAbstractCutterDesign.EdgeRadius

    EffectiveLength

    Measurement: ShortLength

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

    FlatRootWidth

    The width of the flat root of the rack tooth.

    Measurement: ShortLength

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

    FlatTipWidth

    The width of the flat top of the rack tooth.

    Measurement: ShortLength

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

    Hand

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

    NominalRackShape

    Declaration
    public virtual RackShape NominalRackShape { get; }
    Property Value
    Type Description
    RackShape

    NormalThickness

    The normal tooth thickness at the datum height, determines the maximum cutter working depth when roughing a gear to a particular tooth thickness.

    Measurement: ShortLength

    Declaration
    public Overridable<double> NormalThickness { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    NumberOfThreads

    Declaration
    public int NumberOfThreads { get; set; }
    Property Value
    Type Description
    System.Int32

    ReferenceDiameter

    Measurement: ShortLength

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

    TipDiameter

    Measurement: ShortLength

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

    UseMaximumEdgeRadius

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

    WholeDepth

    The sum of the rack addendum and dedendum. This is the maximum tooth height that could be cut by this rack.

    Measurement: ShortLength

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

    WormType

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

    Methods

    ConvertToStandardThickness()

    Declaration
    public void ConvertToStandardThickness()

    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