Class CylindricalGearToothThicknessSpecification<TMeasurement>
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
CylindricalGearToothThicknessSpecification<TMeasurement>
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 class CylindricalGearToothThicknessSpecification<TMeasurement> : APIBase, IEquatable<APIBase> where TMeasurement : MeasurementBase
Type Parameters
Name |
Description |
TMeasurement |
|
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AverageAllowance
The difference between the Average (Mean) and Nominal (Zero backlash) tooth thicknesses.
Declaration
public Overridable<double> AverageAllowance { get; set; }
Property Value
The measured value of the arithmetic mean of upper and lower absolute measurements, except for measurement over balls which is non-linearly related to the other measurement dimensions.
Declaration
public Overridable<double> AverageMeanMetal { get; set; }
Property Value
LowerAllowance
The difference between the Minimum and Nominal (Zero backlash) tooth thicknesses. The Lower Allowance values from mating external gears determines their maximum backlash at the design centre distance.
Declaration
public Overridable<double> LowerAllowance { get; set; }
Property Value
The upper limit of tooth thickness of the finished gear tooth. This is the thickest tooth for external gears and the thinnest tooth for internal gears.
Declaration
public Overridable<double> MaximumMetal { get; set; }
Property Value
The lower limit of tooth thickness of the finished gear tooth. This is the thinnest tooth for external gears and the thickest tooth for internal gears.
Declaration
public Overridable<double> MinimumMetal { get; set; }
Property Value
MinimumThicknessReduction
This is the reduction in tooth thickness that gives the Maximum tooth thickness value. It is opposite in sign and equal in magnitude to the upper allowance.
Declaration
public Overridable<double> MinimumThicknessReduction { get; set; }
Property Value
NominalZeroBacklash
The tooth thickness that results in zero backlash at the design centre distance.
Declaration
public Overridable<double> NominalZeroBacklash { get; set; }
Property Value
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
ThicknessMeasurementType
Declaration
public string ThicknessMeasurementType { get; }
Property Value
Type |
Description |
System.String |
|
Tolerance
The difference between the Maximum and Minimum gear tooth thicknesses. It is required to accommodate variability in manufacture.
Declaration
public Overridable<double> Tolerance { get; set; }
Property Value
UpperAllowance
The difference between the Maximum and Nominal (Zero backlash) tooth thicknesses. The Upper Allowance values from mating external gears determines their minimum backlash at the design centre distance. To have a non-zero minimum backlash at the design centre distance at least one gear in a mesh must have a negative upper allowance.
Declaration
public Overridable<double> UpperAllowance { get; set; }
Property Value
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