Class CylindricalGearAbstractRackFlank
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    
    CylindricalGearAbstractRackFlank
      
      
   
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
      APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
     
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    
   
  
  Assembly: SMT.MastaAPI.13.0.dll
  Syntax
  
    public abstract class CylindricalGearAbstractRackFlank : APIBase, IEquatable<APIBase>
   
  Fields
  
  
  
  _parent
  
  
  Declaration
  
    protected readonly APIBase _parent
   
  Field Value
  
  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
  
  
  
  
  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
  
  
  
  
  Gear
  
  
  Declaration
  
    public CylindricalGearDesign Gear { get; }
   
  Property Value
  
  
  
  
  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
  
  
  
  
  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
  
  
  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
  
  
  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