Class OptimizationBuilder
Inheritance
System.Object
System.MarshalByRefObject
OptimizationBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class OptimizationBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
OptimizationBuilder()
Declaration
protected OptimizationBuilder()
Properties
AbsoluteConvergenceCriteria
Declaration
public double AbsoluteConvergenceCriteria { get; set; }
Property Value
Type |
Description |
System.Double |
|
AlgorithmType
Declaration
public OptimizationBuilder.OptimizationAlgorithmType AlgorithmType { get; set; }
Property Value
ConvergenceSpeedType
Declaration
public OptimizationBuilder.OptimizationConvergenceSpeedType ConvergenceSpeedType { get; set; }
Property Value
IsShowGraph
Declaration
public bool IsShowGraph { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsUpdateDisp
Declaration
public bool IsUpdateDisp { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
MaxNumberIteration
Declaration
public int MaxNumberIteration { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
MaxTime
Declaration
public int MaxTime { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
OptimizationType
Declaration
public OptimizationBuilder.OptimizationTargetType OptimizationType { get; set; }
Property Value
RelativeConvergenceCriteria
Declaration
public double RelativeConvergenceCriteria { get; set; }
Property Value
Type |
Description |
System.Double |
|
StudyName
Declaration
public string StudyName { get; set; }
Property Value
Type |
Description |
System.String |
|
Methods
BuildAllConstraints()
Declaration
public void BuildAllConstraints()
BuildAllObjectives()
Declaration
public void BuildAllObjectives()
BuildAllVariables()
Declaration
public void BuildAllVariables()
GetOptimizationConstraints()
Declaration
public OptimizationBuilder.OptimizationConstraint[] GetOptimizationConstraints()
Returns
GetOptimizationObjectives()
Declaration
public OptimizationBuilder.OptimizationObjective[] GetOptimizationObjectives()
Returns
GetOptimizationVariables()
Declaration
public OptimizationBuilder.OptimizationVariable[] GetOptimizationVariables()
Returns
RemoveAllConstraints()
Declaration
public void RemoveAllConstraints()
RemoveAllObjectives()
Declaration
public void RemoveAllObjectives()
RemoveAllVariables()
Declaration
public void RemoveAllVariables()
RunOptimization()
Declaration
public void RunOptimization()
SetOptimizationConstraints(String[], NXObject[], OptimizationBuilder.OptimizationAttributeType[], Double[], Double[], OptimizationBuilder.OptimizationConstraintLimitType[])
Declaration
public void SetOptimizationConstraints(string[] attributeNames, NXObject[] attributeObjects, OptimizationBuilder.OptimizationAttributeType[] constraintTypes, double[] constraintLowerLimitValue, double[] constraintUpperLimitValue, OptimizationBuilder.OptimizationConstraintLimitType[] constraintLimitType)
Parameters
SetOptimizationObjectives(String[], NXObject[], OptimizationBuilder.OptimizationAttributeType[], Double[])
Declaration
public void SetOptimizationObjectives(string[] attributeNames, NXObject[] attributeObjects, OptimizationBuilder.OptimizationAttributeType[] objectiveTypes, double[] objectiveTargetValues)
Parameters
SetOptimizationVariables(String[], NXObject[], OptimizationBuilder.OptimizationAttributeType[], Double[], Double[])
Declaration
public void SetOptimizationVariables(string[] attributeNames, NXObject[] attributeObjects, OptimizationBuilder.OptimizationAttributeType[] variableTypes, double[] variableLowerLimitValue, double[] variableUpperLimitValue)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink