Class SystemOptimiserDetails
Inheritance
System.Object
SystemOptimiserDetails
Assembly: SMT.MastaAPI.14.1.dll
Syntax
public class SystemOptimiserDetails : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AvoidSpecificOrders
Declaration
public bool AvoidSpecificOrders { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
CheckFrequencySeparation
Declaration
public bool CheckFrequencySeparation { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
CheckPassingOrderSeparation
Declaration
public bool CheckPassingOrderSeparation { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
CriteriaForSelectingConfigurationsToKeep
Declaration
public SystemOptimiserTargets CriteriaForSelectingConfigurationsToKeep { get; set; }
Property Value
Declaration
public bool FilterDesignsOnEstimatedMaximumAchievableTransverseContactRatio { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
GearSetOptimisation
Declaration
public SystemOptimiserGearSetOptimisation GearSetOptimisation { get; set; }
Property Value
Declaration
public Overridable<double> InputShaftSpeedForGearMeshFrequencySeparationTest { get; set; }
Property Value
MaximumNumberOfConfigurationsToCreate
Declaration
public int MaximumNumberOfConfigurationsToCreate { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
MaximumNumberOfSolutions
Declaration
public Overridable<int> MaximumNumberOfSolutions { get; set; }
Property Value
MinimumNumberOfSolutions
Declaration
public int MinimumNumberOfSolutions { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
ModifyFaceWidths
Declaration
public bool ModifyFaceWidths { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
NumberOfHarmonicsForFrequencySeparationTest
Declaration
public int NumberOfHarmonicsForFrequencySeparationTest { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
NumberOfHarmonicsForPassingOrderSeparationTest
Declaration
public int NumberOfHarmonicsForPassingOrderSeparationTest { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
NumberOfOrdersToAvoid
Declaration
public int NumberOfOrdersToAvoid { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
NumberOfSolutions
Declaration
public int NumberOfSolutions { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
PlanetGearOptions
Declaration
public ReadOnlyCollection<PlanetGearOptions> PlanetGearOptions { get; }
Property Value
| Type |
Description |
| System.Collections.ObjectModel.ReadOnlyCollection<PlanetGearOptions> |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IReadOnlyList<System.String> |
|
RequiredGearMeshFrequencySeparation
Declaration
public double RequiredGearMeshFrequencySeparation { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
RequiredGearMeshFrequencySeparationPercentage
Declaration
public double RequiredGearMeshFrequencySeparationPercentage { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
RequiredNormalisedSafetyFactor
Declaration
public double RequiredNormalisedSafetyFactor { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
RequiredPassingOrderSeparation
Declaration
public double RequiredPassingOrderSeparation { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ShowRatioAsSpeedIncreasing
Declaration
public Overridable<bool> ShowRatioAsSpeedIncreasing { get; set; }
Property Value
TargetMaximumAbsoluteCylindricalGearProfileShiftCoefficient
Declaration
public double TargetMaximumAbsoluteCylindricalGearProfileShiftCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
TargetRatios
Declaration
public ReadOnlyCollection<DesignStateTargetRatio> TargetRatios { get; }
Property Value
ToleranceForCombiningDutyCycles
Declaration
public double ToleranceForCombiningDutyCycles { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
CreateDesigns()
Declaration
public void CreateDesigns()
DetermineRatioTolerances()
Declaration
public void DetermineRatioTolerances()
FindSolutionsFromCurrentRatioTolerances()
Declaration
public void FindSolutionsFromCurrentRatioTolerances()
GetActiveReportWithEncodedImages()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
| Type |
Description |
| System.String |
|
GetDefaultReportWithEncodedImages()
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
| Type |
Description |
| System.String |
|
GetNamedReportWithEncodedImages(String)
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
Returns
| Type |
Description |
| System.String |
|
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
filePath |
|
OutputActiveReportTo(String)
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
filePath |
|
OutputDefaultReportTo(String)
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
filePath |
|
OutputNamedReportAsMastaReport(String, String)
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
| System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
| System.String |
filePath |
|
OutputNamedReportTo(String, String)
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
| Type |
Name |
Description |
| System.String |
reportName |
|
| System.String |
filePath |
|
Declaration
public void PerformSystemOptimisation()
Implements
System.IEquatable<T>
Extension Methods