NX Open C++ Reference Guide
|
Represents a NXOpen::CAE::Optimization::DAODesignVariableBuilder . More...
Public Types | |
enum | Variable { VariableSectionProperty, VariableShellProperty, VariableFeatureDimension, VariableSketchDimension, VariableAllExpressions, VariableCount } |
Represents the design variable type. More... | |
Public Member Functions | |
void | GetVariable (NXOpen::CAE::Optimization::DAODesignVariableBuilder::Variable *variableType, NXOpen::Expression **variableExpression) |
Gets the design variable Created in NX8.0.1. More... | |
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. More... | |
double | LowerLimit () |
Returns the lower limit value Created in NX8.0.0. More... | |
NXString | Name () |
Returns the design variable name Created in NX8.0.0. More... | |
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. More... | |
void | SetLowerLimit (double lowerLimit) |
Sets the lower limit value Created in NX8.0.0. More... | |
void | SetName (const NXString &designVariableName) |
Sets the design variable name Created in NX8.0.0. More... | |
void | SetName (const char *designVariableName) |
Sets the design variable name Created in NX8.0.0. More... | |
void | SetUpperLimit (double upperLimit) |
Sets the upper limit value Created in NX8.0.0. More... | |
void | SetVariable (NXOpen::CAE::Optimization::DAODesignVariableBuilder::Variable variableType, NXOpen::Expression *variableExpression) |
Sets the design variable Created in NX8.0.1. More... | |
double | UpperLimit () |
Returns the upper limit value Created in NX8.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents a NXOpen::CAE::Optimization::DAODesignVariableBuilder .
To create a new instance of this class, use NXOpen::CAE::Optimization::DAOSolutionCollection::CreateDesignVariableBuilder
Created in NX8.0.0.
Represents the design variable type.
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::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_masterfem ("Finite Element Modeling") OR 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_masterfem ("Finite Element Modeling") OR 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_masterfem ("Finite Element Modeling") OR 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_masterfem ("Finite Element Modeling") OR 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_masterfem ("Finite Element Modeling") OR 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_masterfem ("Finite Element Modeling") OR 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