Class OptimizationBuilder
Inheritance
OptimizationBuilder
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
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
IsUpdateDisp
Declaration
public bool IsUpdateDisp { get; set; }
Property Value
MaxNumberIteration
Declaration
public int MaxNumberIteration { get; set; }
Property Value
MaxTime
Declaration
public int MaxTime { get; set; }
Property Value
OptimizationType
Declaration
public OptimizationBuilder.OptimizationTargetType OptimizationType { get; set; }
Property Value
RelativeConvergenceCriteria
Declaration
public double RelativeConvergenceCriteria { get; set; }
Property Value
StudyName
Declaration
public string StudyName { get; set; }
Property Value
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[], OptimizationAttributeType[], double[], double[], OptimizationConstraintLimitType[])
Declaration
public void SetOptimizationConstraints(string[] attributeNames, NXObject[] attributeObjects, OptimizationBuilder.OptimizationAttributeType[] constraintTypes, double[] constraintLowerLimitValue, double[] constraintUpperLimitValue, OptimizationBuilder.OptimizationConstraintLimitType[] constraintLimitType)
Parameters
SetOptimizationObjectives(string[], NXObject[], OptimizationAttributeType[], double[])
Declaration
public void SetOptimizationObjectives(string[] attributeNames, NXObject[] attributeObjects, OptimizationBuilder.OptimizationAttributeType[] objectiveTypes, double[] objectiveTargetValues)
Parameters
SetOptimizationVariables(string[], NXObject[], 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