Version: 13.0

    Show / Hide Table of Contents

    Class CylindricalGearHobDesign

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    CylindricalGearAbstractCutterDesign
    CylindricalGearRealCutterDesign
    CylindricalGearRackDesign
    CylindricalGearHobDesign
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    CylindricalGearRackDesign.Addendum
    CylindricalGearRackDesign.AddendumFactor
    CylindricalGearRackDesign.AddendumKeepingDedendumConstant
    CylindricalGearRackDesign.ConvertToStandardThickness()
    CylindricalGearRackDesign.Dedendum
    CylindricalGearRackDesign.DedendumFactor
    CylindricalGearRackDesign.EdgeRadius
    CylindricalGearRackDesign.EffectiveLength
    CylindricalGearRackDesign.FlatRootWidth
    CylindricalGearRackDesign.Hand
    CylindricalGearRackDesign.NormalThickness
    CylindricalGearRackDesign.NumberOfThreads
    CylindricalGearRackDesign.ReferenceDiameter
    CylindricalGearRackDesign.TipDiameter
    CylindricalGearRackDesign.UseMaximumEdgeRadius
    CylindricalGearRackDesign.WholeDepth
    CylindricalGearRackDesign.WormType
    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 class CylindricalGearHobDesign : CylindricalGearRackDesign, IEquatable<APIBase>

    Properties

    AddendumTolerance

    The addendum may vary by ± half this value.

    Measurement: ShortLength

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

    BladeControlDistance

    One of the parameters that controls the shape of the hob tip which cuts the fillet on the gear.

    Measurement: ShortLength

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

    BladeRelief

    Measurement: ShortLength

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

    EdgeHeight

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

    Measurement: ShortLength

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

    EdgeRadiusTolerance

    The tip edge radius may vary by ± half this value.

    Measurement: ShortLength

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

    FlatTipWidth

    The width of the flat top of the hob tooth.

    Measurement: ShortLength

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

    HasProtuberance

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

    HasSemiToppingBlade

    Determines if the hob has a semi topping blade.

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

    HobEdgeType

    Select different Hob Edge Types to get different ways to control the shape and size of the cutter tip, and therefore the gear root fillet shape.

    Declaration
    public HobEdgeTypes HobEdgeType { get; set; }
    Property Value
    Type Description
    HobEdgeTypes

    MaximumHobMaterialShape

    Declaration
    public CylindricalGearHobShape MaximumHobMaterialShape { get; }
    Property Value
    Type Description
    CylindricalGearHobShape

    MinimumHobMaterialShape

    Declaration
    public CylindricalGearHobShape MinimumHobMaterialShape { get; }
    Property Value
    Type Description
    CylindricalGearHobShape

    NominalHobShape

    Declaration
    public CylindricalGearHobShape NominalHobShape { get; }
    Property Value
    Type Description
    CylindricalGearHobShape

    NominalRackShape

    Declaration
    public override RackShape NominalRackShape { get; }
    Property Value
    Type Description
    RackShape
    Overrides
    CylindricalGearRackDesign.NominalRackShape

    NormalThicknessTolerance

    The normal thickness may vary by ± half this value.

    Measurement: ShortLength

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

    NumberOfGashes

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

    Protuberance

    This is the greatest distance of protuberance of the cutter tip, perpendicular to the main blade in the hob normal plane.

    Measurement: ShortLength

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

    ProtuberanceAngle

    This is the angle of the protuberance from the main section of the blade. In the hob normal section.

    Measurement: Angle

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

    ProtuberanceFactor

    This is the greatest distance the protuberance and fillet section project from the plane of the blade face, factored by normal module.

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

    ProtuberanceHeight

    This is the height below the hob tip at which the protuberance blade starts.

    Measurement: ShortLength

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

    ProtuberanceHeightRelativeToEdgeHeight

    This is the height below the end of the edge circle, at which the protuberance blade starts from the main blade.

    Measurement: ShortLength

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

    ProtuberanceHeightTolerance

    The protuberance height may vary by ± half this value.

    Measurement: ShortLength

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

    ProtuberanceLength

    This is the length of the flat section of the protuberance blade.

    Measurement: ShortLength

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

    ProtuberanceTolerance

    The protuberance may vary by ± half this value.

    Measurement: ShortLength

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

    SemiToppingBladeHeightTolerance

    This is the tolerance of the start of the semi topping blade height relative to the hob reference diameter. This is independent of the Addendum tolerance. The semi topping blade height angle may vary by ± half this value.

    Measurement: ShortLength

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

    SemiToppingHeight

    This is the height below the hob tip at which the semi-topping blade starts.

    Measurement: ShortLength

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

    SemiToppingPressureAngle

    The angle of the semi-topping blade from the vertical.

    Measurement: Angle

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

    SemiToppingPressureAngleTolerance

    The semi topping pressure angle may vary by ± half this value.

    Measurement: SmallAngle

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

    SemiToppingStart

    This is the distance of the start of the semi-topping blade relative to the hob datum.

    Measurement: ShortLength

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

    TipControlDistance

    One of the parameters that controls the shape of hob tip that cuts the fillet on the gear.

    Measurement: ShortLength

    Declaration
    public double TipControlDistance { 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