NX Open C++ Reference Guide
|
Represents a CAE::ModelUpdateSolution , which is a meta-solution used to update finite element models to match real life test data
Created in NX7.5.0.
More...
Public Types | |
enum | TargetType { TargetTypeAll, TargetTypeFrequencies, TargetTypeModeShapes } |
Represents the type when export to targets and errors to csv file. More... | |
Public Member Functions | |
void | CalculateErrors () |
Calculates errors Created in NX7.5.0. | |
NXOpen::CAE::ModelUpdateSolution * | CloneModelupdate () |
Make a clone of a model update solution. | |
NXOpen::CAE::ModelUpdateCorrelMethodBuilder * | CreateCorrelMethodBuilder () |
Creates the builder object of model update correlation method. | |
NXOpen::CAE::ModelUpdateOptimOptionsBuilder * | CreateOptimOptionsBuilder () |
Creates the builder object of model update optimize options. | |
NXOpen::CAE::ModelUpdateOptionsBuilder * | CreateOptionsBuilder () |
Creates the builder object of model update options. | |
NXOpen::CAE::ModelUpdateOverallWeightsBuilder * | CreateOverallWeightsBuilder () |
Creates the builder object of model update overall weights. | |
NXOpen::CAE::ModelUpdateDesignVariablesCollection * | DesignVariables () |
The design variables collection for this meta solution. | |
void | ExportDesignVariablesCsvFile (const NXString &fileName) |
Export the model update design variables to the csv file Created in NX7.5.1. | |
void | ExportErrorsCsvFile (NXOpen::CAE::ModelUpdateSolution::TargetType targetType, const NXString &fileName) |
Export the model update errors to the csv file Created in NX7.5.1. | |
void | ExportSensitivitiesCsvFile (const NXString &fileName) |
Export the model update sensitivities to the csv file Created in NX7.5.1. | |
void | ExportTargetsCsvFile (NXOpen::CAE::ModelUpdateSolution::TargetType tagetType, const NXString &fileName) |
Export the model update targets to the csv file Created in NX7.5.1. | |
std::vector < NXOpen::CAE::ModelUpdateDesignVariable * > | GetDesignVariables () |
Returns the design variables in the model update solution. | |
int | GetDesignVarNumber () |
Gets the number of design variables. | |
void | ResetDesignVariables () |
Resets the design variables Created in NX7.5.0. | |
void | ResetTargets () |
Resets the targets Created in NX7.5.0. | |
void | SetDesignVarActive (int designVarIndex, bool active) |
Sets a specific design variable as active or not Created in NX7.5.0. | |
void | SetDesignVariablesInitialValue (double initialValue) |
Sets the value of the design variables. | |
void | SetDesignVarLowerBound (int designVarIndex, double lowerBound) |
Sets lower bound for a specific design variable Created in NX7.5.0. | |
void | SetDesignVarUpperBound (int designVarIndex, double upperBound) |
Sets upper bound for a specific design variable Created in NX7.5.0. | |
void | SetDesignVarValue (int designVarIndex, double value) |
Sets value for a specific design variable Created in NX7.5.0. | |
void | SetDesignVarWeight (int designVarIndex, double weight) |
Sets weight for a specific design variable Created in NX7.5.0. | |
void | SetFreqTargetActive (int freqTargetIndex, bool active) |
Sets active status for a specific frequency target Created in NX7.5.0. | |
void | SetFreqTargetWeight (int freqTargetIndex, double weight) |
Sets weight for a specific frequency target Created in NX7.5.0. | |
void | SetModeShapeTargetActive (int modeShapeTargetIndex, bool active) |
Sets active status for a specific mode shape target Created in NX7.5.0. | |
void | SetModeShapeTargetWeight (int modeShapeTargetIndex, double modeShapeWeight) |
Sets weight for a specific mode shape target Created in NX7.5.0. | |
void | UpdateDesignVariables () |
Update the design variable modeling objects Created in NX7.5.0. | |
void | UpdateFiniteElementModel () |
Update the finite element model Created in NX7.5.0. |
Represents a CAE::ModelUpdateSolution , which is a meta-solution used to update finite element models to match real life test data
Created in NX7.5.0.
Calculates errors
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
Make a clone of a model update solution.
NXOpen::CAE::ModelUpdateCorrelMethodBuilder* NXOpen::CAE::ModelUpdateSolution::CreateCorrelMethodBuilder | ( | ) |
Creates the builder object of model update correlation method.
NXOpen::CAE::ModelUpdateOptimOptionsBuilder* NXOpen::CAE::ModelUpdateSolution::CreateOptimOptionsBuilder | ( | ) |
Creates the builder object of model update optimize options.
Creates the builder object of model update options.
NXOpen::CAE::ModelUpdateOverallWeightsBuilder* NXOpen::CAE::ModelUpdateSolution::CreateOverallWeightsBuilder | ( | ) |
Creates the builder object of model update overall weights.
NXOpen::CAE::ModelUpdateDesignVariablesCollection* NXOpen::CAE::ModelUpdateSolution::DesignVariables | ( | ) |
The design variables collection for this meta solution.
Created in NX8.0.1.
void NXOpen::CAE::ModelUpdateSolution::ExportDesignVariablesCsvFile | ( | const NXString & | fileName | ) |
Export the model update design variables to the csv file
Created in NX7.5.1.
License requirements : nx_correl_update ("FE Model Update")
fileName | CSV file name. NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::CAE::ModelUpdateSolution::ExportErrorsCsvFile | ( | NXOpen::CAE::ModelUpdateSolution::TargetType | targetType, |
const NXString & | fileName | ||
) |
Export the model update errors to the csv file
Created in NX7.5.1.
License requirements : nx_correl_update ("FE Model Update")
targetType | Target type of export to csv file |
fileName | CSV file name. NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::CAE::ModelUpdateSolution::ExportSensitivitiesCsvFile | ( | const NXString & | fileName | ) |
Export the model update sensitivities to the csv file
Created in NX7.5.1.
License requirements : nx_correl_update ("FE Model Update")
fileName | CSV file name. NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::CAE::ModelUpdateSolution::ExportTargetsCsvFile | ( | NXOpen::CAE::ModelUpdateSolution::TargetType | tagetType, |
const NXString & | fileName | ||
) |
Export the model update targets to the csv file
Created in NX7.5.1.
License requirements : nx_correl_update ("FE Model Update")
tagetType | Target type of export to csv file |
fileName | CSV file name. NOTE: The full Unicode character set is not supported for this parameter. |
std::vector<NXOpen::CAE::ModelUpdateDesignVariable *> NXOpen::CAE::ModelUpdateSolution::GetDesignVariables | ( | ) |
Returns the design variables in the model update solution.
Gets the number of design variables.
Resets the design variables
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
Resets the targets
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
void NXOpen::CAE::ModelUpdateSolution::SetDesignVarActive | ( | int | designVarIndex, |
bool | active | ||
) |
Sets a specific design variable as active or not
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
designVarIndex | index of design variable |
active | activate or deactivate flag |
void NXOpen::CAE::ModelUpdateSolution::SetDesignVariablesInitialValue | ( | double | initialValue | ) |
Sets the value of the design variables.
Created in NX8.0.1.
License requirements : nx_correl_update ("FE Model Update")
initialValue | initial value |
void NXOpen::CAE::ModelUpdateSolution::SetDesignVarLowerBound | ( | int | designVarIndex, |
double | lowerBound | ||
) |
Sets lower bound for a specific design variable
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
designVarIndex | index of design variable |
lowerBound | new lower bound value of design variable |
void NXOpen::CAE::ModelUpdateSolution::SetDesignVarUpperBound | ( | int | designVarIndex, |
double | upperBound | ||
) |
Sets upper bound for a specific design variable
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
designVarIndex | index of design variable |
upperBound | new upper bound value of design variable |
void NXOpen::CAE::ModelUpdateSolution::SetDesignVarValue | ( | int | designVarIndex, |
double | value | ||
) |
Sets value for a specific design variable
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
designVarIndex | index of design variable |
value | new value of design variable |
void NXOpen::CAE::ModelUpdateSolution::SetDesignVarWeight | ( | int | designVarIndex, |
double | weight | ||
) |
Sets weight for a specific design variable
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
designVarIndex | index of design variable |
weight | new weight value of design variable |
void NXOpen::CAE::ModelUpdateSolution::SetFreqTargetActive | ( | int | freqTargetIndex, |
bool | active | ||
) |
Sets active status for a specific frequency target
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
freqTargetIndex | index of frequency target |
active | new active status of frequency target |
void NXOpen::CAE::ModelUpdateSolution::SetFreqTargetWeight | ( | int | freqTargetIndex, |
double | weight | ||
) |
Sets weight for a specific frequency target
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
freqTargetIndex | index of frequency target |
weight | new weight value of frequency target |
void NXOpen::CAE::ModelUpdateSolution::SetModeShapeTargetActive | ( | int | modeShapeTargetIndex, |
bool | active | ||
) |
Sets active status for a specific mode shape target
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
modeShapeTargetIndex | index of mode shape target |
active | new active status of mode shape target |
void NXOpen::CAE::ModelUpdateSolution::SetModeShapeTargetWeight | ( | int | modeShapeTargetIndex, |
double | modeShapeWeight | ||
) |
Sets weight for a specific mode shape target
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
modeShapeTargetIndex | index of mode shape target |
modeShapeWeight | new weight value of mode shape target |
Update the design variable modeling objects
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")
Update the finite element model
Created in NX7.5.0.
License requirements : nx_correl_update ("FE Model Update")