|
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. | |
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::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