Class HypoidGearSetDesign
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
HypoidGearSetDesign
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 class HypoidGearSetDesign : AGMAGleasonConicalGearSetDesign, IEquatable<APIBase>, IDisposable
Properties
AveragePressureAngle
Declaration
public virtual double AveragePressureAngle { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
BacklashAllowanceMax
Declaration
public double BacklashAllowanceMax { get; }
Property Value
| Type |
Description |
| System.Double |
|
BacklashAllowanceMin
Declaration
public double BacklashAllowanceMin { get; }
Property Value
| Type |
Description |
| System.Double |
|
BasicCrownGearAddendumFactor
Declaration
public double BasicCrownGearAddendumFactor { get; }
Property Value
| Type |
Description |
| System.Double |
|
BasicCrownGearDedendumFactor
Declaration
public double BasicCrownGearDedendumFactor { get; }
Property Value
| Type |
Description |
| System.Double |
|
Clearance
Declaration
public virtual double Clearance { get; }
Property Value
| Type |
Description |
| System.Double |
|
DepthFactor
For Mean Working Depth calculated from the Depth Factor, see e.g. AGMA 2005-D03.
Declaration
public Overridable<double> DepthFactor { get; set; }
Property Value
DesiredPinionSpiralAngle
This is the mean pitch spiral angle of the pinion
Measurement: Angle
Declaration
public double DesiredPinionSpiralAngle { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
DiametralPitch
Declaration
public double DiametralPitch { get; }
Property Value
| Type |
Description |
| System.Double |
|
DistanceFromMidpointOfTooth
Declaration
public double DistanceFromMidpointOfTooth { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ElasticCoefficient
Measurement: ElasticityFactor
Declaration
public double ElasticCoefficient { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double FaceContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
GeometryFactorI
Declaration
public double GeometryFactorI { get; }
Property Value
| Type |
Description |
| System.Double |
|
HardnessRatioFactor
Declaration
public double HardnessRatioFactor { get; }
Property Value
| Type |
Description |
| System.Double |
|
HypoidGears
Declaration
public ReadOnlyCollection<HypoidGearDesign> HypoidGears { get; }
Property Value
| Type |
Description |
| System.Collections.ObjectModel.ReadOnlyCollection<HypoidGearDesign> |
|
HypoidMeshes
Declaration
public ReadOnlyCollection<HypoidGearMeshDesign> HypoidMeshes { get; }
Property Value
InfluenceFactorOfLimitPressureAngle
As defined in ISO 23509:2006
Declaration
public double InfluenceFactorOfLimitPressureAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
LimitPressureAngle
Declaration
public double LimitPressureAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
MeanCircularPitch
Declaration
public double MeanCircularPitch { get; }
Property Value
| Type |
Description |
| System.Double |
|
MeanClearanceFactor
For Mean Clearance is given by the Mean Clearance Factor multiplied by the Mean Working Depth, see e.g. AGMA 2005-D03. For Gleason designs an additional 0.05 mm is added.
Declaration
public Overridable<double> MeanClearanceFactor { get; set; }
Property Value
MeanDiametralPitch
Declaration
public double MeanDiametralPitch { get; }
Property Value
| Type |
Description |
| System.Double |
|
The contact ratio resulting from the localised tooth pattern spreading to the extremities of the tooth profile under working load. This assumes that a tooth contact pattern covers the entire tooth and that the real contact will have elements of both the face and profile contact ratios. Calculated as the square root of the sum of the squared transverse contact ratio and the squared face contact ratio. It is recommended that this is at least 2.0.
Declaration
public double ModifiedContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
Offset
Offset should generally be positive. For left hand pinion a positive offset is referred to as below centre, for a right hand pinion a positive offset is referred to as above centre.
Measurement: ShortLength
Declaration
public virtual double Offset { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
PinionConcaveRootPressureAngle
Declaration
public double PinionConcaveRootPressureAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionConvexRootPressureAngle
Declaration
public double PinionConvexRootPressureAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionFaceAngle
Declaration
public double PinionFaceAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionInnerDedendum
Declaration
public double PinionInnerDedendum { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionInnerDedendumLimit
Declaration
public double PinionInnerDedendumLimit { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionInnerSpiralAngle
Declaration
public double PinionInnerSpiralAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionMeanPitchConcavePressureAngle
Declaration
public double PinionMeanPitchConcavePressureAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionMeanPitchConvexPressureAngle
Declaration
public double PinionMeanPitchConvexPressureAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionNumberOfTeeth
Declaration
public int PinionNumberOfTeeth { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
PinionOffsetAngleInPitchPlane
Declaration
public double PinionOffsetAngleInPitchPlane { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionOffsetAngleInPitchPlaneAtInnerEnd
Declaration
public double PinionOffsetAngleInPitchPlaneAtInnerEnd { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionOffsetAngleInRootPlane
Declaration
public override double PinionOffsetAngleInRootPlane { get; }
Property Value
| Type |
Description |
| System.Double |
|
Overrides
PinionPassedUndercutCheck
Declaration
public bool PinionPassedUndercutCheck { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
PinionPitchAngle
Declaration
public double PinionPitchAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionRootAngle
Declaration
public double PinionRootAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
PinionThicknessModificationCoefficientBacklashIncluded
ISO 23509:2006 Table 4. This is the thickness modification coefficient with backlash
Declaration
public double PinionThicknessModificationCoefficientBacklashIncluded { get; }
Property Value
| Type |
Description |
| System.Double |
|
PitchLimitPressureAngle
Declaration
public override double PitchLimitPressureAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
Overrides
Declaration
public double ProfileContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
ProfileShiftCoefficient
Declaration
public double ProfileShiftCoefficient { get; }
Property Value
| Type |
Description |
| System.Double |
|
RatioBetweenOffsetAndWheelPitchDiameter
Declaration
public double RatioBetweenOffsetAndWheelPitchDiameter { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
RoughCutterPointWidth
Declaration
public double RoughCutterPointWidth { get; }
Property Value
| Type |
Description |
| System.Double |
|
ShaftAngleDepartureFromPerpendicular
Declaration
public double ShaftAngleDepartureFromPerpendicular { get; }
Property Value
| Type |
Description |
| System.Double |
|
SizeFactorBending
Declaration
public Overridable<double> SizeFactorBending { get; }
Property Value
SpecifiedWheelAddendumAngle
Declaration
public double SpecifiedWheelAddendumAngle { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
SpecifiedWheelDedendumAngle
Declaration
public double SpecifiedWheelDedendumAngle { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
StockAllowance
Declaration
public double StockAllowance { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
StrengthBalanceObtained
Declaration
public double StrengthBalanceObtained { get; }
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 |
|
ToothThicknessFactor
Declaration
public double ToothThicknessFactor { get; }
Property Value
| Type |
Description |
| System.Double |
|
TotalNumberOfTeeth
Declaration
public int TotalNumberOfTeeth { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
WheelAddendumFactor
For Wheel Mean Addendum is given by the Wheel Mean Addendum Factor multiplied by the Mean Working Depth, see e.g. AGMA 2005-D03.
Declaration
public Overridable<double> WheelAddendumFactor { get; set; }
Property Value
WheelFaceAngle
Declaration
public double WheelFaceAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelFaceWidth
Declaration
public double WheelFaceWidth { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
WheelFinishCutterPointWidth
Declaration
public Overridable<double> WheelFinishCutterPointWidth { get; set; }
Property Value
WheelFinishCutterPointWidthSuppressed
Declaration
public virtual double WheelFinishCutterPointWidthSuppressed { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
WheelInnerBladeAngleConvex
Declaration
public double WheelInnerBladeAngleConvex { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelInnerConeDistance
Declaration
public virtual double WheelInnerConeDistance { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelInnerPitchRadius
Declaration
public double WheelInnerPitchRadius { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelInnerSpiralAngle
Declaration
public double WheelInnerSpiralAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelInsidePointToCrossPointAlongWheelAxis
Declaration
public double WheelInsidePointToCrossPointAlongWheelAxis { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelMeanWholeDepth
Declaration
public double WheelMeanWholeDepth { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelMeanWorkingDepth
Declaration
public virtual double WheelMeanWorkingDepth { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelNumberOfTeeth
Declaration
public int WheelNumberOfTeeth { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
WheelOuterBladeAngleConcave
Declaration
public double WheelOuterBladeAngleConcave { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelOuterSpiralAngle
Declaration
public double WheelOuterSpiralAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelPitchAngle
Declaration
public double WheelPitchAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelPitchDiameter
Outer pitch diameter of wheel
Measurement: ShortLength
Declaration
public override double WheelPitchDiameter { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Overrides
WheelRootAngle
Declaration
public double WheelRootAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelThicknessModificationCoefficientBacklashIncluded
ISO 23509:2006 Table 4. This is the thickness modification coefficient with backlash
Declaration
public double WheelThicknessModificationCoefficientBacklashIncluded { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelWholeDepth
Defined at the outer section
Measurement: ShortLength
Declaration
public double WheelWholeDepth { get; }
Property Value
| Type |
Description |
| System.Double |
|
WheelWorkingDepth
Defined at the outer section
Measurement: ShortLength
Declaration
public virtual double WheelWorkingDepth { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Implements
System.IEquatable<T>
System.IDisposable
Extension Methods