Class CylindricalGearSetDesign
Inheritance
System.Object
CylindricalGearSetDesign
Implements
System.IDisposable
Assembly: SMT.MastaAPI.14.1.1.dll
Syntax
public class CylindricalGearSetDesign : GearSetDesign, IEquatable<APIBase>, IDisposable
Properties
AllGearsNumberOfTeeth
Declaration
public List<int> AllGearsNumberOfTeeth { get; set; }
Property Value
| Type |
Description |
| System.Collections.Generic.List<System.Int32> |
|
AxialPitch
Declaration
public double AxialPitch { get; }
Property Value
| Type |
Description |
| System.Double |
|
BothFlanks
Declaration
public CylindricalGearSetFlankDesign BothFlanks { get; }
Property Value
CoefficientOfFrictionCalculationMethod
Declaration
public Overridable<CoefficientOfFrictionCalculationMethod> CoefficientOfFrictionCalculationMethod { get; set; }
Property Value
CylindricalGearMicroGeometrySettings
Declaration
public CylindricalGearMicroGeometrySettingsItem CylindricalGearMicroGeometrySettings { get; }
Property Value
CylindricalGears
Declaration
public ReadOnlyCollection<CylindricalGearDesign> CylindricalGears { get; }
Property Value
CylindricalGearSetManufacturingConfiguration
Declaration
public CylindricalSetManufacturingConfig CylindricalGearSetManufacturingConfiguration { get; }
Property Value
CylindricalGearSetMicroGeometry
Declaration
public CylindricalGearSetMicroGeometry CylindricalGearSetMicroGeometry { get; }
Property Value
CylindricalMeshes
Declaration
public ReadOnlyCollection<CylindricalGearMeshDesign> CylindricalMeshes { get; }
Property Value
EfficiencyRatingMethod
Declaration
public EnumWithSelectedValue<GearMeshEfficiencyRatingMethod> EfficiencyRatingMethod { get; set; }
Property Value
FaceWidth
Declaration
public double? FaceWidth { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.Double> |
|
Declaration
public double? FaceWidthWithConstantAxialContactRatio { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.Double> |
|
FEModelForTIFF
Declaration
public DatabaseWithSelectedItem FEModelForTIFF { get; set; }
Property Value
Flanks
Declaration
public ReadOnlyCollection<CylindricalGearSetFlankDesign> Flanks { get; }
Property Value
GearFitSystem
Declaration
public GearFitSystems GearFitSystem { get; set; }
Property Value
Gears
Declaration
[Obsolete("Use CylindricalGears")]
public ReadOnlyCollection<CylindricalGearDesign> Gears { get; }
Property Value
GearToothThicknessReductionAllowance
Declaration
public ListWithSelectedItem<string> GearToothThicknessReductionAllowance { get; set; }
Property Value
GearToothThicknessTolerance
Declaration
public ListWithSelectedItem<string> GearToothThicknessTolerance { get; set; }
Property Value
HelicalGearMicroGeometryOption
Declaration
public HelicalGearMicroGeometryOption HelicalGearMicroGeometryOption { get; set; }
Property Value
HelixAngle
Declaration
public double HelixAngle { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
HelixAngleCalculatingGearTeethNumbers
Declaration
public double HelixAngleCalculatingGearTeethNumbers { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
HelixAngleMaintainTransverseProfile
Declaration
public double HelixAngleMaintainTransverseProfile { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
HelixAngleWithCentreDistanceAdjustment
Declaration
public double HelixAngleWithCentreDistanceAdjustment { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
IsAsymmetric
Declaration
public bool IsAsymmetric { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
LeftFlank
Declaration
public CylindricalGearSetFlankDesign LeftFlank { get; }
Property Value
LTCASettings
Declaration
public LTCASettings LTCASettings { get; }
Property Value
ManufacturingConfigurations
Declaration
public ReadOnlyCollection<CylindricalSetManufacturingConfig> ManufacturingConfigurations { get; }
Property Value
Declaration
public Overridable<double> MaximumAcceptableTransverseContactRatio { get; set; }
Property Value
Declaration
public double MaximumAxialContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double MaximumTransverseContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
MicroGeometries
Declaration
public ReadOnlyCollection<CylindricalGearSetMicroGeometry> MicroGeometries { get; }
Property Value
Micropitting
Declaration
public Micropitting Micropitting { get; }
Property Value
Declaration
public double MinimumAxialContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
MinimumTipThickness
Declaration
public double MinimumTipThickness { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double MinimumTransverseContactRatio { get; }
Property Value
| Type |
Description |
| System.Double |
|
NormalDiametralPitchPerInch
Declaration
public double NormalDiametralPitchPerInch { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
NormalDiametralPitchPerInchWithCentreDistanceAdjustment
Declaration
public double NormalDiametralPitchPerInchWithCentreDistanceAdjustment { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
NormalModule
Declaration
public double NormalModule { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
NormalModuleCalculatingGearTeethNumbers
Declaration
public double NormalModuleCalculatingGearTeethNumbers { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
NormalModuleMaintainTransverseProfile
Declaration
public double NormalModuleMaintainTransverseProfile { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
NormalModuleWithCentreDistanceAdjustment
Declaration
public double NormalModuleWithCentreDistanceAdjustment { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
NormalPitch
Declaration
public double NormalPitch { get; }
Property Value
| Type |
Description |
| System.Double |
|
NormalPressureAngleConstantBasePitch
Declaration
public double NormalPressureAngleConstantBasePitch { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
NormalPressureAngleMaintainTransverseProfile
Declaration
public double NormalPressureAngleMaintainTransverseProfile { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ProfileShiftDistributionRule
Declaration
public AddendumModificationDistributionRule ProfileShiftDistributionRule { get; set; }
Property Value
RatingSettings
Declaration
public CylindricalGearDesignAndRatingSettingsItem RatingSettings { get; }
Property Value
RightFlank
Declaration
public CylindricalGearSetFlankDesign RightFlank { get; }
Property Value
RootGearProfileShiftCoefficientMaintainTipAndRootDiameters
Declaration
public double RootGearProfileShiftCoefficientMaintainTipAndRootDiameters { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Scuffing
Declaration
public Scuffing Scuffing { get; }
Property Value
ToothNumbersAreGood
Declaration
public bool ToothNumbersAreGood { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
TransverseDiametralPitchPerInch
Declaration
public double TransverseDiametralPitchPerInch { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
TransverseModule
Declaration
public double TransverseModule { get; }
Property Value
| Type |
Description |
| System.Double |
|
TransversePitch
Declaration
public double TransversePitch { get; }
Property Value
| Type |
Description |
| System.Double |
|
Usage
Declaration
public Usage Usage { get; }
Property Value
UseAdvancedLTCAForLTCAMeanSlidingPowerLossCalculation
Declaration
public bool UseAdvancedLTCAForLTCAMeanSlidingPowerLossCalculation { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
UseScriptToProvideMeshEfficiency
Declaration
public override bool UseScriptToProvideMeshEfficiency { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
Methods
AddNewManufacturingConfiguration(String)
Declaration
public CylindricalSetManufacturingConfig AddNewManufacturingConfiguration(string newConfigName = null)
Parameters
| Type |
Name |
Description |
| System.String |
newConfigName |
|
Returns
AddNewMicroGeometry()
Declaration
public CylindricalGearSetMicroGeometry AddNewMicroGeometry()
Returns
AddNewMicroGeometrySpecifyingSeparateMicroGeometryPerTooth()
Declaration
public CylindricalGearSetMicroGeometry AddNewMicroGeometrySpecifyingSeparateMicroGeometryPerTooth()
Returns
AddNewMicroGeometrySpecifyingSeparateMicroGeometryPerToothFor(IReadOnlyList<CylindricalGearDesign>)
Declaration
public CylindricalGearSetMicroGeometry AddNewMicroGeometrySpecifyingSeparateMicroGeometryPerToothFor(IReadOnlyList<CylindricalGearDesign> gears)
Parameters
Returns
CentreDistanceEditor()
Declaration
public void CentreDistanceEditor()
ClearAllToothThicknessSpecifications()
Declaration
public void ClearAllToothThicknessSpecifications()
CreateOptimiser(CylindricalGearSetDutyCycleRating)
Declaration
public CylindricalGearSetMacroGeometryOptimiser CreateOptimiser(CylindricalGearSetDutyCycleRating dutyCycle)
Parameters
Returns
DeleteManufacturingConfiguration(CylindricalSetManufacturingConfig)
Declaration
public void DeleteManufacturingConfiguration(CylindricalSetManufacturingConfig config)
Parameters
DeleteMicroGeometry(CylindricalGearSetMicroGeometry)
Declaration
public void DeleteMicroGeometry(CylindricalGearSetMicroGeometry microGeometry)
Parameters
DeleteUnusedManufacturingConfigurations()
Declaration
public void DeleteUnusedManufacturingConfigurations()
FixErrorsAndWarnings()
Declaration
public void FixErrorsAndWarnings()
MicroGeometryNamed(String)
Declaration
public CylindricalGearSetMicroGeometry MicroGeometryNamed(string microGeometryName)
Parameters
| Type |
Name |
Description |
| System.String |
microGeometryName |
|
Returns
SetActiveManufacturingConfiguration(CylindricalSetManufacturingConfig)
Declaration
public void SetActiveManufacturingConfiguration(CylindricalSetManufacturingConfig value)
Parameters
SetActiveMicroGeometry(CylindricalGearSetMicroGeometry)
Declaration
public void SetActiveMicroGeometry(CylindricalGearSetMicroGeometry value)
Parameters
Declaration
public void SetHelixAngleForAxialContactRatio()
TryMakeValid()
Declaration
public void TryMakeValid()
Implements
System.IEquatable<T>
System.IDisposable
Extension Methods