NX Open C++ Reference Guide
|
Represents a CAE::ModelUpdateOptimOptionsBuilder
To create a new instance of this class, use CAE::ModelUpdateSolution::CreateOptimOptionsBuilder
Created in NX7.5.0.
More...
Public Types | |
enum | MethodChoice { MethodChoiceLeastSquares, MethodChoiceSteepestDescent, MethodChoiceGeneticAlgorithm } |
the method of the optimizer More... | |
enum | SteepestDescMethodChoice { SteepestDescMethodChoiceLinear, SteepestDescMethodChoiceFractional } |
the mode of the Steepest Descent method More... | |
Public Member Functions | |
double | DesignVarLinearRange () |
Returns the design variable linear range Created in NX7.5.0. | |
double | DesignVarWeight () |
Returns the design variable weight Created in NX7.5.0. | |
int | GaOptNumGenerations () |
Returns the genetic algorithm optimizer number of generations Created in NX7.5.0. | |
int | GaOptNumGenes () |
Returns the genetic algorithm optimizer number of genes Created in NX7.5.0. | |
int | GaOptNumIndividuals () |
Returns the genetic algorithm optimizer number of individuals Created in NX7.5.0. | |
bool | LeastSqrAutoFilter () |
Returns the least squares auto filter design variable Created in NX7.5.0. | |
int | MaxIterations () |
Returns the maximum iterations Created in NX7.5.0. | |
NXOpen::CAE::ModelUpdateOptimOptionsBuilder::MethodChoice | Method () |
Returns the method Created in NX7.5.0. | |
double | MinImprovement () |
Returns the minimum improvement Created in NX7.5.0. | |
void | Optimize () |
Do the optimization of model update Created in NX7.5.0. | |
void | SetDesignVarLinearRange (double designVarLinearRange) |
Sets the design variable linear range Created in NX7.5.0. | |
void | SetDesignVarWeight (double designVarWeight) |
Sets the design variable weight Created in NX7.5.0. | |
void | SetGaOptNumGenerations (int gaOptNumGenerations) |
Sets the genetic algorithm optimizer number of generations Created in NX7.5.0. | |
void | SetGaOptNumGenes (int gaOptNumGenes) |
Sets the genetic algorithm optimizer number of genes Created in NX7.5.0. | |
void | SetGaOptNumIndividuals (int gaOptNumIndividuals) |
Sets the genetic algorithm optimizer number of individuals Created in NX7.5.0. | |
void | SetLeastSqrAutoFilter (bool leastSqrAutoFilter) |
Sets the least squares auto filter design variable Created in NX7.5.0. | |
void | SetMaxIterations (int maxIterations) |
Sets the maximum iterations Created in NX7.5.0. | |
void | SetMethod (NXOpen::CAE::ModelUpdateOptimOptionsBuilder::MethodChoice method) |
Sets the method Created in NX7.5.0. | |
void | SetMinImprovement (double minImprovement) |
Sets the minimum improvement Created in NX7.5.0. | |
void | SetSteepestDescDVarStep (double steepestDescDVarStep) |
Sets the steepest descent design variable step Created in NX7.5.0. | |
void | SetSteepestDescMaxInnerIter (int steepestDescMaxInnerIter) |
Sets the steepest descent max inner iterations Created in NX7.5.0. | |
void | SetSteepestDescMethod (NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SteepestDescMethodChoice steepestDescMethod) |
Sets the steepest descent method Created in NX7.5.0. | |
double | SteepestDescDVarStep () |
Returns the steepest descent design variable step Created in NX7.5.0. | |
int | SteepestDescMaxInnerIter () |
Returns the steepest descent max inner iterations Created in NX7.5.0. | |
NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SteepestDescMethodChoice | SteepestDescMethod () |
Returns the steepest descent method Created in NX7.5.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::ModelUpdateOptimOptionsBuilder
To create a new instance of this class, use CAE::ModelUpdateSolution::CreateOptimOptionsBuilder
Created in NX7.5.0.
double NXOpen::CAE::ModelUpdateOptimOptionsBuilder::DesignVarLinearRange | ( | ) |
Returns the design variable linear range
Created in NX7.5.0.
License requirements : None
double NXOpen::CAE::ModelUpdateOptimOptionsBuilder::DesignVarWeight | ( | ) |
Returns the design variable weight
Created in NX7.5.0.
License requirements : None
int NXOpen::CAE::ModelUpdateOptimOptionsBuilder::GaOptNumGenerations | ( | ) |
Returns the genetic algorithm optimizer number of generations
Created in NX7.5.0.
License requirements : None
int NXOpen::CAE::ModelUpdateOptimOptionsBuilder::GaOptNumGenes | ( | ) |
Returns the genetic algorithm optimizer number of genes
Created in NX7.5.0.
License requirements : None
int NXOpen::CAE::ModelUpdateOptimOptionsBuilder::GaOptNumIndividuals | ( | ) |
Returns the genetic algorithm optimizer number of individuals
Created in NX7.5.0.
License requirements : None
bool NXOpen::CAE::ModelUpdateOptimOptionsBuilder::LeastSqrAutoFilter | ( | ) |
Returns the least squares auto filter design variable
Created in NX7.5.0.
License requirements : None
int NXOpen::CAE::ModelUpdateOptimOptionsBuilder::MaxIterations | ( | ) |
Returns the maximum iterations
Created in NX7.5.0.
License requirements : None
NXOpen::CAE::ModelUpdateOptimOptionsBuilder::MethodChoice NXOpen::CAE::ModelUpdateOptimOptionsBuilder::Method | ( | ) |
Returns the method
Created in NX7.5.0.
License requirements : None
double NXOpen::CAE::ModelUpdateOptimOptionsBuilder::MinImprovement | ( | ) |
Returns the minimum improvement
Created in NX7.5.0.
License requirements : None
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::Optimize | ( | ) |
Do the optimization of model update
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetDesignVarLinearRange | ( | double | designVarLinearRange | ) |
Sets the design variable linear range
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
designVarLinearRange | designvarlinearrange |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetDesignVarWeight | ( | double | designVarWeight | ) |
Sets the design variable weight
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
designVarWeight | designvarweight |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetGaOptNumGenerations | ( | int | gaOptNumGenerations | ) |
Sets the genetic algorithm optimizer number of generations
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
gaOptNumGenerations | gaoptnumgenerations |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetGaOptNumGenes | ( | int | gaOptNumGenes | ) |
Sets the genetic algorithm optimizer number of genes
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
gaOptNumGenes | gaoptnumgenes |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetGaOptNumIndividuals | ( | int | gaOptNumIndividuals | ) |
Sets the genetic algorithm optimizer number of individuals
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
gaOptNumIndividuals | gaoptnumindividuals |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetLeastSqrAutoFilter | ( | bool | leastSqrAutoFilter | ) |
Sets the least squares auto filter design variable
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
leastSqrAutoFilter | leastsqrautofilter |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetMaxIterations | ( | int | maxIterations | ) |
Sets the maximum iterations
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
maxIterations | maxiterations |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetMethod | ( | NXOpen::CAE::ModelUpdateOptimOptionsBuilder::MethodChoice | method | ) |
Sets the method
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
method | method |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetMinImprovement | ( | double | minImprovement | ) |
Sets the minimum improvement
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
minImprovement | minimprovement |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetSteepestDescDVarStep | ( | double | steepestDescDVarStep | ) |
Sets the steepest descent design variable step
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
steepestDescDVarStep | steepestdescdvarstep |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetSteepestDescMaxInnerIter | ( | int | steepestDescMaxInnerIter | ) |
Sets the steepest descent max inner iterations
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
steepestDescMaxInnerIter | steepestdescmaxinneriter |
void NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SetSteepestDescMethod | ( | NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SteepestDescMethodChoice | steepestDescMethod | ) |
Sets the steepest descent method
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
steepestDescMethod | steepestdescmethod |
double NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SteepestDescDVarStep | ( | ) |
Returns the steepest descent design variable step
Created in NX7.5.0.
License requirements : None
int NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SteepestDescMaxInnerIter | ( | ) |
Returns the steepest descent max inner iterations
Created in NX7.5.0.
License requirements : None
NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SteepestDescMethodChoice NXOpen::CAE::ModelUpdateOptimOptionsBuilder::SteepestDescMethod | ( | ) |
Returns the steepest descent method
Created in NX7.5.0.
License requirements : None