Version: 13.0

    Show / Hide Table of Contents

    Class CutterSimulationCalc

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    CutterSimulationCalc
    FormWheelGrindingSimulationCalculator
    RackSimulationCalculator
    ShaperSimulationCalculator
    ShavingSimulationCalculator
    VirtualSimulationCalculator
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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.CutterSimulation
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class CutterSimulationCalc : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    BaseDiameter

    Measurement: ShortLength

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

    BaseToFormRadiusClearance

    Measurement: ShortLength

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

    ChamferTransversePressureAngleAtTipFormDiameter

    Measurement: Angle

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

    FinishCutterTipToFilletClearance

    Measurement: VeryShortLength

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

    FinishStockIndexedArcs

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

    Gear

    Declaration
    public CylindricalCutterSimulatableGear Gear { get; }
    Property Value
    Type Description
    CylindricalCutterSimulatableGear

    GearFilletPoints

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

    GeneratingCircleDiameter

    Measurement: ShortLength

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

    LowestSAPDiameter

    Measurement: ShortLength

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

    MainProfileFinishStock

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

    MaximumFinishStockArcLength

    Measurement: ShortLength

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

    MinimumFinishStockArcLength

    Measurement: ShortLength

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

    Name

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

    NormalThicknessAtFormDiameter

    Measurement: ShortLength

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

    NormalThicknessAtTipFormDiameter

    Measurement: ShortLength

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

    NormalTipThickness

    Measurement: ShortLength

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

    NormalToothThicknessOnTheReferenceCircle

    Measurement: ShortLength

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

    NormalToothThicknessOnTheVCircle

    Measurement: ShortLength

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

    ProfileShiftCoefficient

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

    RadialChamferHeight

    Measurement: ShortLength

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

    RadialClearanceBetweenRoughRootCircleAndTheoreticalFinishRootCircle

    Measurement: ShortLength

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

    ReferenceDiameter

    Measurement: ShortLength

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

    ReportNames

    Declaration
    public IReadOnlyList<string> ReportNames { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<System.String>

    ResidualFilletUndercut

    Measurement: ShortLength

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

    ResidualFilletUndercutDiameter

    Measurement: ShortLength

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

    RootDiameter

    Measurement: ShortLength

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

    RootFormDiameter

    Measurement: ShortLength

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

    RoughRootFormDiameter

    Measurement: ShortLength

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

    SAPToFormRadiusClearance

    Measurement: ShortLength

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

    StockRemovedAtDesignedSAP

    Declaration
    public FinishStockPoint StockRemovedAtDesignedSAP { get; }
    Property Value
    Type Description
    FinishStockPoint

    StockRemovedAtReferenceDiameter

    Declaration
    public FinishStockPoint StockRemovedAtReferenceDiameter { get; }
    Property Value
    Type Description
    FinishStockPoint

    StockRemovedAtRoughTipForm

    Declaration
    public FinishStockPoint StockRemovedAtRoughTipForm { get; }
    Property Value
    Type Description
    FinishStockPoint

    TheoreticalFinishRootDiameter

    Measurement: ShortLength

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

    TheoreticalFinishRootFormDiameter

    Measurement: ShortLength

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

    TipDiameter

    Measurement: ShortLength

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

    TipFormDiameter

    Measurement: ShortLength

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

    TransverseChamferAngleStraightLineApproximation

    The angle the straight line through the tip form point and the tip point makes with the tip centre line in the transverse plane.

    Measurement: Angle

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

    TransverseChamferAngleTangentToInvoluteAtTipFormDiameter

    This is the angle of the transverse chamfer between the involute tangent at the tip form diameter, and the tooth tip centre line. For external gears, there is no additional material left on the chamfer beyond this angle. For internal gears there is always more material left on the chamfer beyond this angle.

    Measurement: Angle

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

    TransverseRootFilletRadius

    This is the root fillet radius in the transverse plane at the ISO 6336 critical section.

    Measurement: ShortLength

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

    Methods

    GetActiveReportWithEncodedImages()

    Declaration
    public string GetActiveReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetDefaultReportWithEncodedImages()

    Declaration
    public string GetDefaultReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetNamedReportWithEncodedImages(String)

    Declaration
    public string GetNamedReportWithEncodedImages(string reportName)
    Parameters
    Type Name Description
    System.String reportName
    Returns
    Type Description
    System.String

    OutputActiveReportAsTextTo(String)

    Declaration
    public void OutputActiveReportAsTextTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputActiveReportTo(String)

    Declaration
    public void OutputActiveReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputDefaultReportTo(String)

    Declaration
    public void OutputDefaultReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputNamedReportAsMastaReport(String, String)

    Declaration
    public void OutputNamedReportAsMastaReport(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    OutputNamedReportAsTextTo(String, String)

    Declaration
    public void OutputNamedReportAsTextTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    OutputNamedReportTo(String, String)

    Declaration
    public void OutputNamedReportTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    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