Class BevelGearSetDesign
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
BevelGearSetDesign
Implements
System.IDisposable
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 BevelGearSetDesign : AGMAGleasonConicalGearSetDesign, IEquatable<APIBase>, IDisposable
Properties
AllowableScoringIndex
Declaration
public double AllowableScoringIndex { get; set; }
Property Value
Type |
Description |
System.Double |
|
BacklashDistributionRule
Specifies how to distribute the backlash between the gears. If set to 'Auto' the rule used is dependent on the design method used. If the design method is 'Gleason' then the backlash is all distributed on the pinion. Otherwise the backlash is evenly distributed between the gears.
Declaration
public BacklashDistributionRule BacklashDistributionRule { get; set; }
Property Value
BacklashUsedForToothThicknessCalculation
Declaration
public MaxMinMean BacklashUsedForToothThicknessCalculation { get; set; }
Property Value
BasicCrownGearAddendumFactor
Declaration
public double BasicCrownGearAddendumFactor { get; }
Property Value
Type |
Description |
System.Double |
|
BasicCrownGearDedendumFactor
Declaration
public double BasicCrownGearDedendumFactor { get; }
Property Value
Type |
Description |
System.Double |
|
CircularThicknessFactor
Declaration
public double CircularThicknessFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
Clearance
Declaration
public virtual double Clearance { get; }
Property Value
Type |
Description |
System.Double |
|
DiametralPitch
The number of teeth per inch of pitch diameter
Declaration
public double DiametralPitch { get; }
Property Value
Type |
Description |
System.Double |
|
FactorOfSafetyForScoring
Declaration
public double FactorOfSafetyForScoring { get; set; }
Property Value
Type |
Description |
System.Double |
|
IdealCircularThicknessFactor
This is the value corresponding to the ideal Wheel Finish Cutter Point Width. It will differ from the geometry calculated when the 'Wheel Finish Cutter Point Width Constraint' method is not 'None'. The calculated value is obtained from AGMA 2005-D03 (2003) figure 21. The value is based on equal stress for pinion and wheel.
Declaration
public Overridable<double> IdealCircularThicknessFactor { get; set; }
Property Value
IdealPinionMeanTransverseCircularThickness
This is the value corresponding to the ideal Wheel Finish Cutter Point Width. It will differ from the geometry calculated when the 'Wheel Finish Cutter Point Width Constraint' method is not 'None'. The thickness specified is to be the actual thickness of the tooth. The thickness of the wheel will be calculated from this together with the specified backlash.
Measurement: ShortLength
Declaration
public double IdealPinionMeanTransverseCircularThickness { get; set; }
Property Value
Type |
Description |
System.Double |
|
IdealPinionOuterTransverseCircularThickness
This is the value corresponding to the ideal Wheel Finish Cutter Point Width. It will differ from the geometry calculated when the 'Wheel Finish Cutter Point Width Constraint' method is not 'None'. The thickness specified is to be the actual thickness of the tooth. The thickness of the wheel will be calculated from this together with the specified backlash.
Measurement: ShortLength
Declaration
public double IdealPinionOuterTransverseCircularThickness { get; set; }
Property Value
Type |
Description |
System.Double |
|
IdealWheelFinishCutterPointWidth
Declaration
public double IdealWheelFinishCutterPointWidth { get; set; }
Property Value
Type |
Description |
System.Double |
|
IdealWheelMeanSlotWidth
Declaration
public double IdealWheelMeanSlotWidth { get; set; }
Property Value
Type |
Description |
System.Double |
|
MeanAddendumFactor
The Mean Addendum on the Wheel is calculated as the mean addendum factor multiplied by the mean working depth, according to ANSI/AGMA 2005-D03, p26
Declaration
public double MeanAddendumFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
MeanCircularPitch
Declaration
public double MeanCircularPitch { get; }
Property Value
Type |
Description |
System.Double |
|
MeanClearanceFactor
The Clearance is calculated as the mean clearance factor multiplied by the mean working depth, according to ANSI/AGMA 2005-D03, p25
Declaration
public double MeanClearanceFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
MeanDepthFactor
The working depth at the mean section is calculated as the mean depth factor multiplied by the mean normal module, according to ANSI/AGMA 2005-D03, p25. Unless the Tooth Taper Root Line Tilt Method is not set to About Large End.
Declaration
public double MeanDepthFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
MeanDiametralPitch
Declaration
public double MeanDiametralPitch { get; }
Property Value
Type |
Description |
System.Double |
|
MeanSpiralAngle
Declaration
public virtual double MeanSpiralAngle { get; set; }
Property Value
Type |
Description |
System.Double |
|
MeanWholeDepth
Declaration
public double MeanWholeDepth { get; }
Property Value
Type |
Description |
System.Double |
|
MeanWorkingDepth
Declaration
public virtual double MeanWorkingDepth { get; }
Property Value
Type |
Description |
System.Double |
|
MinimumNumberOfTeethForRecommendedToothProportions
Declaration
public virtual int MinimumNumberOfTeethForRecommendedToothProportions { get; }
Property Value
Type |
Description |
System.Int32 |
|
OuterWheelAddendum
Declaration
public double OuterWheelAddendum { get; set; }
Property Value
Type |
Description |
System.Double |
|
OuterWholeDepth
Declaration
public double OuterWholeDepth { get; set; }
Property Value
Type |
Description |
System.Double |
|
OuterWorkingDepth
Declaration
public double OuterWorkingDepth { get; set; }
Property Value
Type |
Description |
System.Double |
|
PressureAngle
Declaration
public double PressureAngle { get; set; }
Property Value
Type |
Description |
System.Double |
|
ProfileShiftCoefficient
Declaration
public double ProfileShiftCoefficient { get; }
Property Value
Type |
Description |
System.Double |
|
RoundCutterSpecifications
Defines whether the cutter dimensions, point width for face milled, used in the calculation of the geometry is constrained.
Declaration
public WheelFinishCutterPointWidthRestrictionMethod RoundCutterSpecifications { get; set; }
Property Value
SpecifiedPinionDedendumAngle
Declaration
public double SpecifiedPinionDedendumAngle { get; set; }
Property Value
Type |
Description |
System.Double |
|
SpecifiedWheelDedendumAngle
Declaration
public double SpecifiedWheelDedendumAngle { get; set; }
Property Value
Type |
Description |
System.Double |
|
StrengthFactor
The strength factor defines the desired strength balance between pinion and wheel. A value of 0 corresponds to equal stress, a value of 0.18 corresponds to equal life. These values should be used as a guide when setting the strength factor. See the 'Strength Balance Obtained Drive' property on the results for a gear mesh to see what strength balance has been achieved.
Declaration
public double StrengthFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
ThicknessModificationCoefficientTheoretical
ISO 23509:2006 Table 4. This is the thickness modification coefficient without backlash
Declaration
public double ThicknessModificationCoefficientTheoretical { get; }
Property Value
Type |
Description |
System.Double |
|
Defines the method used to input the tooth proportions.
Declaration
public ToothProportionsInputMethod ToothProportionsInputMethod { get; set; }
Property Value
ToothTaperRootLineTiltMethod
Specifies whether the root line is tilted about the mean or outer section as compared to the corresponding standard taper gear set
Declaration
public SpiralBevelRootLineTilt ToothTaperRootLineTiltMethod { get; set; }
Property Value
ToothThicknessSpecificationMethod
Defines the inputs and calculation used to specify the tooth thickness of the gears
Declaration
public EnumWithSelectedValue<ToothThicknessSpecificationMethod> ToothThicknessSpecificationMethod { get; set; }
Property Value
TransverseCircularThicknessFactor
Declaration
public double TransverseCircularThicknessFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
UseRecommendedToothProportions
Use recommended values (Gleason: Working Depth Factor, Whole Depth Factor and Wheel Addendum Factor), (AGMA: Mean Depth Factor, Mean Clearance Factor, Mean Addendum Factor)
Declaration
public bool UseRecommendedToothProportions { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
WheelAddendumFactor
Wheel addendum is the result of a function of the wheel addendum factor, the working depth factor the gear ratio and the gear set module
Declaration
public double WheelAddendumFactor { get; }
Property Value
Type |
Description |
System.Double |
|
WheelAddendumMultiplier
Wheel addendum is equal to the product of the wheel addendum multiplier and the gear set module
Declaration
public double WheelAddendumMultiplier { get; set; }
Property Value
Type |
Description |
System.Double |
|
WheelFinishCutterPointWidth
Declaration
public override double WheelFinishCutterPointWidth { get; set; }
Property Value
Type |
Description |
System.Double |
|
Overrides
WheelInnerSpiralAngle
Declaration
public double WheelInnerSpiralAngle { get; }
Property Value
Type |
Description |
System.Double |
|
WholeDepthFactor
The whole depth at the outer section is given by the whole depth factor multiplied by the module, provided that the Tooth Taper Root Line Tilt Method is not set to About Mean Point.
Declaration
public double WholeDepthFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
WorkingDepthFactor
The working depth at the outer section is given by the working depth factor multiplied by the module, provided that the Tooth Taper Root Line Tilt Method is not set to About Mean Point.
Declaration
public double WorkingDepthFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
Implements
System.IEquatable<T>
System.IDisposable
Extension Methods