Class GearSetOptimiser
Inheritance
System.Object
GearSetOptimiser
Implements
System.IDisposable
Assembly: SMT.MastaAPI.14.1.dll
Syntax
public abstract class GearSetOptimiser : APIBase, IEquatable<APIBase>, IDisposable
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AxialRatioRatingForNVH
Declaration
public double AxialRatioRatingForNVH { get; }
Property Value
| Type |
Description |
| System.Double |
|
BendingSafetyFactorForWorstGear
Declaration
public double BendingSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double ContactSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
CrackInitiationSafetyFactorForWorstGear
Declaration
public double CrackInitiationSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
FatigueFractureSafetyFactorForWorstGear
Declaration
public double FatigueFractureSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
MicropittingSafetyFactorForWorstGear
Declaration
public double MicropittingSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double PermanentDeformationSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
ScuffingSafetyFactorFlashTemperatureMethodForWorstGear
Declaration
public double ScuffingSafetyFactorFlashTemperatureMethodForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
ScuffingSafetyFactorIntegralMethodForWorstGear
Declaration
public double ScuffingSafetyFactorIntegralMethodForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
StaticBendingSafetyFactorForWorstGear
Declaration
public double StaticBendingSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double StaticContactSafetyFactorForWorstGear { get; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double TransverseAndAxialContactRatioRatingForNVH { get; }
Property Value
| Type |
Description |
| System.Double |
|
TransverseRatioRatingForNVH
Declaration
public double TransverseRatioRatingForNVH { get; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
Dispose()
Declaration
Declaration
public GearSetOptimisationResults PerformStrengthOptimisation(int numberOfResults, TaskProgress progress, bool useCurrentDesignAsStartingPoint = false)
Parameters
| Type |
Name |
Description |
| System.Int32 |
numberOfResults |
|
| SMT.MastaAPIUtility.TaskProgress |
progress |
|
| System.Boolean |
useCurrentDesignAsStartingPoint |
|
Returns
Declaration
public GearSetOptimisationResults PerformStrengthOptimisation(int numberOfResults, bool useCurrentDesignAsStartingPoint = false)
Parameters
| Type |
Name |
Description |
| System.Int32 |
numberOfResults |
|
| System.Boolean |
useCurrentDesignAsStartingPoint |
|
Returns
Implements
System.IEquatable<T>
System.IDisposable
Extension Methods