Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearAbstractRackFlank

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    CylindricalGearAbstractRackFlank
    CylindricalGearBasicRackFlank
    CylindricalGearPinionTypeCutterFlank
    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.GearDesigns.Cylindrical
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class CylindricalGearAbstractRackFlank : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    ChamferAngle

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

    Measurement: Angle

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

    ChamferAngleInTransversePlane

    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 ChamferAngleInTransversePlane { get; set; }
    Property Value
    Type Description
    System.Double

    Cutter

    Declaration
    public CylindricalGearAbstractRack Cutter { get; }
    Property Value
    Type Description
    CylindricalGearAbstractRack

    DiameterChamferHeight

    Diameter Height of the tip corner chamfering or tip corner rounding, which is twice the height on one tooth, and equal to the difference between tip and effective tip diameters

    Measurement: ShortLength

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

    EdgeRadius

    This property is limited to the maximum possible value

    Measurement: ShortLength

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

    EdgeRadiusFactor

    The edge radius is equal to the factor multiplied by the normal module. This property is limited to the maximum possible value.

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

    Gear

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

    Name

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

    ProtuberanceAngle

    The difference between the main blade pressure angle and the protuberance blade pressure angle.

    Measurement: Angle

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

    ProtuberanceHeight

    The calculated residual fillet undercut depends on the edge radius as well as the protuberance height and angle.

    Measurement: ShortLength

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

    ProtuberanceHeightFactor

    The calculated residual fillet undercut depends on the edge radius as well as the protuberance height and angle.

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

    ProtuberanceSpecification

    When protuberance height and angle are entered residual fillet undercut is calculated. In all cases, when calculating the gear geometry the assumption is made that the protuberance length and angle are such that the protuberance blade's straight edge does not cut any of the gear geometry. This means that the gear will contain no 'transition line' between fillet and involute flank.

    Declaration
    public CylindricalGearAbstractRackFlank.ProtuberanceSpecificationMethod ProtuberanceSpecification { get; set; }
    Property Value
    Type Description
    CylindricalGearAbstractRackFlank.ProtuberanceSpecificationMethod

    RackUndercutClearance

    Undercut measured in transverse roll distance

    Measurement: ShortLength

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

    RackUndercutClearanceNormalModule

    Undercut measured in transverse roll distance as normal module ratio

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

    RadialChamferHeight

    Radial Height of the tip corner chamfering or tip corner rounding, equal to the difference between tip and effective tip radii

    Measurement: ShortLength

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

    RadialChamferHeightFactor

    Radial chamfer height (hk) divided by the normal module

    Declaration
    public double RadialChamferHeightFactor { get; set; }
    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 virtual double ResidualFilletUndercut { get; set; }
    Property Value
    Type Description
    System.Double

    ResidualFilletUndercutFactor

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

    RoughProtuberance

    Measurement: ShortLength

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

    RoughProtuberanceFactor

    Declaration
    public double RoughProtuberanceFactor { get; set; }
    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