NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::CAE::ModelUpdateSolution Class Reference

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

Inheritance diagram for NXOpen::CAE::ModelUpdateSolution:
NXOpen::CAE::CorrelSolution NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

List of all members.

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::ModelUpdateSolutionCloneModelupdate ()
 Make a clone of a model update solution.
NXOpen::CAE::ModelUpdateCorrelMethodBuilderCreateCorrelMethodBuilder ()
 Creates the builder object of model update correlation method.
NXOpen::CAE::ModelUpdateOptimOptionsBuilderCreateOptimOptionsBuilder ()
 Creates the builder object of model update optimize options.
NXOpen::CAE::ModelUpdateOptionsBuilderCreateOptionsBuilder ()
 Creates the builder object of model update options.
NXOpen::CAE::ModelUpdateOverallWeightsBuilderCreateOverallWeightsBuilder ()
 Creates the builder object of model update overall weights.
NXOpen::CAE::ModelUpdateDesignVariablesCollectionDesignVariables ()
 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.

Detailed Description

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.



Member Enumeration Documentation

Represents the type when export to targets and errors to csv file.

Enumerator:
TargetTypeAll 

Export all the targets to the csv file.

TargetTypeFrequencies 

Export all the frequency targets to the csv file.

TargetTypeModeShapes 

Export all the mode shape targets to the csv file.


Member Function Documentation

Calculates errors
Created in NX7.5.0.



License requirements : nx_correl_update ("FE Model Update")

Make a clone of a model update solution.

Returns:
Cloned solution
Created in NX8.0.1.

License requirements : nx_correl_update ("FE Model Update")

Creates the builder object of model update correlation method.

Returns:

Created in NX7.5.0.

License requirements : nx_correl_update ("FE Model Update")

Creates the builder object of model update optimize options.

Returns:

Created in NX7.5.0.

License requirements : nx_correl_update ("FE Model Update")

Creates the builder object of model update options.

Returns:

Created in NX7.5.0.

License requirements : nx_correl_update ("FE Model Update")

Creates the builder object of model update overall weights.

Returns:

Created in NX7.5.0.

License requirements : nx_correl_update ("FE Model Update")

The design variables collection for this meta solution.


Created in NX8.0.1.

Export the model update design variables to the csv file
Created in NX7.5.1.



License requirements : nx_correl_update ("FE Model Update")

Parameters:
fileNameCSV file name.
NOTE: The full Unicode character set is not supported for this parameter.

Export the model update errors to the csv file
Created in NX7.5.1.



License requirements : nx_correl_update ("FE Model Update")

Parameters:
targetTypeTarget type of export to csv file
fileNameCSV file name.
NOTE: The full Unicode character set is not supported for this parameter.

Export the model update sensitivities to the csv file
Created in NX7.5.1.



License requirements : nx_correl_update ("FE Model Update")

Parameters:
fileNameCSV file name.
NOTE: The full Unicode character set is not supported for this parameter.

Export the model update targets to the csv file
Created in NX7.5.1.



License requirements : nx_correl_update ("FE Model Update")

Parameters:
tagetTypeTarget type of export to csv file
fileNameCSV file name.
NOTE: The full Unicode character set is not supported for this parameter.

Returns the design variables in the model update solution.

Returns:

Created in NX8.0.1.

License requirements : solid_modeling ("SOLIDS MODELING")

Gets the number of design variables.

Returns:

Created in NX7.5.0.

License requirements : nx_correl_update ("FE Model Update")

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")

Parameters:
designVarIndexindex of design variable
activeactivate or deactivate flag

Sets the value of the design variables.


Created in NX8.0.1.

License requirements : nx_correl_update ("FE Model Update")

Parameters:
initialValueinitial 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")

Parameters:
designVarIndexindex of design variable
lowerBoundnew 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")

Parameters:
designVarIndexindex of design variable
upperBoundnew 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")

Parameters:
designVarIndexindex of design variable
valuenew 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")

Parameters:
designVarIndexindex of design variable
weightnew 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")

Parameters:
freqTargetIndexindex of frequency target
activenew 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")

Parameters:
freqTargetIndexindex of frequency target
weightnew 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")

Parameters:
modeShapeTargetIndexindex of mode shape target
activenew 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")

Parameters:
modeShapeTargetIndexindex of mode shape target
modeShapeWeightnew 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")


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.