NX Open C++ Reference Guide
|
Represents a CAE::Optimization::DAODesignVariableBuilder . More...
Public Types | |
enum | Variable { VariableSectionProperty, VariableShellProperty, VariableFeatureDimension, VariableSketchDimension, VariableAllExpressions, VariableCount } |
Represents the design variable type. More... | |
Public Member Functions | |
NXOpen::NXObject * | AttachedEntity () |
Returns the entity attached to expression | |
NXOpen::Expression * | Expression () |
Returns the expression | |
void | GetVariable (NXOpen::CAE::Optimization::DAODesignVariableBuilder::Variable *variableType, NXOpen::Expression **variableExpression) |
Gets the design variable Created in NX8.0.1. | |
bool | GlobalSensitivityFlag () |
Returns the flag if mark current design variable as global sensitivity design variable, only effective for global sensitivity optimization type Created in NX8.0.0. | |
double | LowerLimit () |
Returns the lower limit value Created in NX8.0.0. | |
NXString | Name () |
Returns the design variable name Created in NX8.0.0. | |
void | SetAttachedEntity (NXOpen::NXObject *attachedEntity) |
Sets the entity attached to expression | |
void | SetExpression (NXOpen::Expression *expression) |
Sets the expression | |
void | SetGlobalSensitivityFlag (bool globalSensitivityFlag) |
Sets the flag if mark current design variable as global sensitivity design variable, only effective for global sensitivity optimization type Created in NX8.0.0. | |
void | SetLowerLimit (double lowerLimit) |
Sets the lower limit value Created in NX8.0.0. | |
void | SetName (const NXString &designVariableName) |
Sets the design variable name Created in NX8.0.0. | |
void | SetName (const char *designVariableName) |
Sets the design variable name Created in NX8.0.0. | |
void | SetUpperLimit (double upperLimit) |
Sets the upper limit value Created in NX8.0.0. | |
void | SetVariable (NXOpen::CAE::Optimization::DAODesignVariableBuilder::Variable variableType, NXOpen::Expression *variableExpression) |
Sets the design variable Created in NX8.0.1. | |
double | UpperLimit () |
Returns the upper limit value Created in NX8.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a CAE::Optimization::DAODesignVariableBuilder .
To create a new instance of this class, use CAE::Optimization::DAOSolutionCollection::CreateDesignVariableBuilder
Created in NX8.0.0.
Represents the design variable type.
VariableSectionProperty |
Section property variables. |
VariableShellProperty |
Shell property variables. |
VariableFeatureDimension |
Feature dimension variables. |
VariableSketchDimension |
Sketch dimension variables. |
VariableAllExpressions |
Variables from FEM, SIM and master part. |
VariableCount |
Variable type count. |
NXOpen::NXObject* NXOpen::CAE::Optimization::DAODesignVariableBuilder::AttachedEntity | ( | ) |
Returns the entity attached to expression
Use CAE::Optimization::DAODesignVariableBuilder::GetVariable instead.
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::CAE::Optimization::DAODesignVariableBuilder::Expression | ( | ) |
Returns the expression
Use CAE::Optimization::DAODesignVariableBuilder::GetVariable instead.
Created in NX8.0.0.
License requirements : None
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::GetVariable | ( | NXOpen::CAE::Optimization::DAODesignVariableBuilder::Variable * | variableType, |
NXOpen::Expression ** | variableExpression | ||
) |
Gets the design variable
Created in NX8.0.1.
License requirements : None
variableType | Variable type |
variableExpression | Variable expression |
bool NXOpen::CAE::Optimization::DAODesignVariableBuilder::GlobalSensitivityFlag | ( | ) |
Returns the flag if mark current design variable as global sensitivity design variable, only effective for global sensitivity optimization type
Created in NX8.0.0.
License requirements : None
double NXOpen::CAE::Optimization::DAODesignVariableBuilder::LowerLimit | ( | ) |
Returns the lower limit value
Created in NX8.0.0.
License requirements : None
NXString NXOpen::CAE::Optimization::DAODesignVariableBuilder::Name | ( | ) |
Returns the design variable name
Created in NX8.0.0.
License requirements : None
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetAttachedEntity | ( | NXOpen::NXObject * | attachedEntity | ) |
Sets the entity attached to expression
Use CAE::Optimization::DAODesignVariableBuilder::SetVariable instead.
Created in NX8.0.0.
License requirements : nx_design_sim ("NX Design Simulation")
attachedEntity | Attached entity |
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetExpression | ( | NXOpen::Expression * | expression | ) |
Sets the expression
Use CAE::Optimization::DAODesignVariableBuilder::SetVariable instead.
Created in NX8.0.0.
License requirements : nx_design_sim ("NX Design Simulation")
expression | Expression |
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetGlobalSensitivityFlag | ( | bool | globalSensitivityFlag | ) |
Sets the flag if mark current design variable as global sensitivity design variable, only effective for global sensitivity optimization type
Created in NX8.0.0.
License requirements : nx_design_sim ("NX Design Simulation")
globalSensitivityFlag | Global sensitivity design variable flag |
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetLowerLimit | ( | double | lowerLimit | ) |
Sets the lower limit value
Created in NX8.0.0.
License requirements : nx_design_sim ("NX Design Simulation")
lowerLimit | Lower limit value |
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetName | ( | const NXString & | designVariableName | ) |
Sets the design variable name
Created in NX8.0.0.
License requirements : nx_design_sim ("NX Design Simulation")
designVariableName | Design variable name |
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetName | ( | const char * | designVariableName | ) |
Sets the design variable name
Created in NX8.0.0.
License requirements : nx_design_sim ("NX Design Simulation")
designVariableName | Design variable name |
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetUpperLimit | ( | double | upperLimit | ) |
Sets the upper limit value
Created in NX8.0.0.
License requirements : nx_design_sim ("NX Design Simulation")
upperLimit | Upper limit value |
void NXOpen::CAE::Optimization::DAODesignVariableBuilder::SetVariable | ( | NXOpen::CAE::Optimization::DAODesignVariableBuilder::Variable | variableType, |
NXOpen::Expression * | variableExpression | ||
) |
Sets the design variable
Created in NX8.0.1.
License requirements : nx_design_sim ("NX Design Simulation")
variableType | Variable type |
variableExpression | Variable Expression |
double NXOpen::CAE::Optimization::DAODesignVariableBuilder::UpperLimit | ( | ) |
Returns the upper limit value
Created in NX8.0.0.
License requirements : None