Version: 13.0

    Show / Hide Table of Contents

    Class RackShape

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    CutterShapeDefinition
    RackShape
    CylindricalGearHobShape
    CylindricalGearWormGrinderShape
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    CutterShapeDefinition._parent
    CutterShapeDefinition.NormalModule
    CutterShapeDefinition.NormalPitch
    CutterShapeDefinition.NormalPressureAngle
    CutterShapeDefinition.FilletPoints
    CutterShapeDefinition.MainBladePoints
    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.Tangibles
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class RackShape : CutterShapeDefinition, IEquatable<APIBase>

    Properties

    ActualProtuberance

    Measurement: ShortLength

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

    Addendum

    Measurement: ShortLength

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

    AddendumForm

    Measurement: ShortLength

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

    Dedendum

    Measurement: ShortLength

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

    Design

    Declaration
    public CylindricalGearRackDesign Design { get; }
    Property Value
    Type Description
    CylindricalGearRackDesign

    EdgeHeight

    Measurement: ShortLength

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

    EdgeRadius

    Measurement: ShortLength

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

    FlatRootWidth

    Measurement: ShortLength

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

    FlatTipWidth

    Measurement: ShortLength

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

    HasSemiToppingBlade

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

    HobWholeDepth

    Measurement: ShortLength

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

    MainBladePressureAngleNearestHobRoot

    Measurement: Angle

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

    MainBladePressureAngleNearestHobTip

    Measurement: Angle

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

    MaximumEdgeRadius

    Measurement: ShortLength

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

    MaximumProtuberanceBladePressureAngle

    Measurement: Angle

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

    MinimumProtuberanceBladePressureAngle

    Measurement: Angle

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

    MinimumProtuberanceHeight

    Measurement: ShortLength

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

    NormalThickness

    Measurement: ShortLength

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

    Protuberance

    This is the greatest distance the protuberance and fillet section project from the plane of the blade face.

    Measurement: ShortLength

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

    ProtuberanceHeight

    This is the height above the tip at which the protuberance starts.

    Measurement: ShortLength

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

    ProtuberanceLength

    Measurement: ShortLength

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

    ProtuberancePressureAngle

    This is the angle of the protuberance from the vertical.

    Measurement: Angle

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

    ProtuberanceRelativeToMainBladePressureAngleNearestHobTip

    Measurement: ShortLength

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

    SemiToppingHeight

    This is the height measured from the tip of the hob to the start of the semi topping blade, and is therefore dependent on the addendum tolerance as well as the semi topping start height tolerance

    Measurement: ShortLength

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

    SemiToppingPressureAngle

    Measurement: Angle

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

    SemiToppingStart

    Measured from the reference diameter of the hob. This is independent of the addendum tolerance.

    Measurement: ShortLength

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