Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearRealCutterDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    CylindricalGearAbstractCutterDesign
    CylindricalGearRealCutterDesign
    CylindricalGearFormGrindingWheel
    CylindricalGearRackDesign
    InvoluteCutterDesign
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    CylindricalGearAbstractCutterDesign.CutterType
    CylindricalGearAbstractCutterDesign.EdgeRadius
    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 CylindricalGearRealCutterDesign : CylindricalGearAbstractCutterDesign, IEquatable<APIBase>

    Properties

    CustomisedCuttingEdgeProfile

    Declaration
    public CustomisableEdgeProfile CustomisedCuttingEdgeProfile { get; }
    Property Value
    Type Description
    CustomisableEdgeProfile

    CutterAndGearNormalBasePitchComparisonTolerance

    This is the difference permitted in normal base pitch between cutter and gear. Values greater than this are considered to be an error. If you increase this number, care should be taken when interpreting results.

    Measurement: ShortLength

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

    HasTolerances

    Selects whether the design has tolerances or is from measured values.

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

    NominalCutterDrawing

    Declaration
    public SMTBitmap NominalCutterDrawing { get; }
    Property Value
    Type Description
    SMT.MastaAPIUtility.Scripting.SMTBitmap

    NominalCutterShape

    Declaration
    public CutterShapeDefinition NominalCutterShape { get; }
    Property Value
    Type Description
    CutterShapeDefinition

    NormalBasePitch

    Measurement: ShortLength

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

    NormalPitch

    ISO 21771:2007 Figure 4

    Measurement: ShortLength

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

    NormalPressureAngleConstantBasePitch

    Measurement: Angle

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

    NumberOfPointsForReportingFilletShape

    Declaration
    public Overridable<int> NumberOfPointsForReportingFilletShape { get; set; }
    Property Value
    Type Description
    Overridable<System.Int32>

    NumberOfPointsForReportingMainBladeShape

    Declaration
    public Overridable<int> NumberOfPointsForReportingMainBladeShape { get; set; }
    Property Value
    Type Description
    Overridable<System.Int32>

    SpecifyCustomBladeShape

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