|
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. | |
Public Member Functions inherited from NXOpen::Builder | |
| 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. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| 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