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