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