NX Open C++ Reference Guide
|
Represents a CAE::CorrelSolution , which is a meta-solution used to compare results from two structural dynamics solutions
Created in NX6.0.0.
More...
Public Member Functions | |
std::vector< double > | CalculateComacs (std::vector< int > &referenceModeNumbers, std::vector< int > &workModeNumbers, std::vector< double > &referenceModeFrequencies, std::vector< double > &workModeFrequencies, std::vector< int > &refNodesHaveSensors, std::vector< int > &refNodeIndex, std::vector< int > &refDofIndex) |
Computes the CoMAC correlation metric for active modes. | |
NXOpen::CAE::CorrelSolution * | CloneCorrelation () |
Make a clone of a correl solution. | |
void | ComputeComacs () |
Computes the CoMAC correlation metric for active modes | |
std::vector< double > | ComputeMacs (std::vector< double > &referenceModeFrequencies, std::vector< int > &referenceModeNumbers, std::vector< double > &workModeFrequencies, std::vector< int > &workModeNumbers) |
Computes the Model Assurance Criterion (MAC) correlation metric for active modes. | |
void | ComputeModePairsForSol () |
Compute mode pairs for correlation solution Created in NX7.5.0. | |
NXOpen::CAE::CorrelAlignmentBuilder * | CreateAlignmentBuilder () |
Creates the builder object for mode alignment editing. | |
NXOpen::CAE::CorrelModePairingBuilder * | CreateModePairingBuilder () |
Creates the builder object for mode pairing editing. | |
void | Destroy (bool deleteResultFile) |
Deletes a correlation solution Created in NX5.0.0. | |
void | ExportModePairCsvFile (const NXString &filename) |
Export mode pair to CSV file Created in NX7.5.0. | |
void | ExportShapeMetricsCsvFile (NXOpen::CAE::CorrelShapemetrictype metricCode, const NXString &filename) |
Export shape metrics to CSV file Created in NX7.5.0. | |
void | GenerateComacResults () |
Create COMAC results Created in NX7.5.1. | |
void | GenerateMatchingDofset () |
Create Matching DOFSet Created in NX7.5.0. | |
NXString | GetSolutionName () |
Returns the correlation solution name. | |
void | SetActiveModePair (int referenceModeNumber, int workModeNumber, bool active) |
Sets a specific mode pair as active or not Created in NX6.0.1. | |
void | SetActiveRefMode (int refModeNumber, bool active) |
Sets a specific reference mode as active or not Created in NX6.0.1. | |
void | SetActiveSensor (int sensorNumber, bool active) |
Sets a specific sensor as active or not Created in NX7.5.0. | |
void | SetActiveSensorDof (int sensorNumber, int dofNumber, bool active) |
Sets a specific sensor DOF as active or not Created in NX7.5.0. | |
void | SetActiveSensorDofOrientation (int sensorNumber, int dofNumber, bool orientation) |
Sets a specific sensor DOF orientation Created in NX7.5.0. | |
void | SetActiveWorkMode (int workModeNumber, bool active) |
Sets a specific work mode as active or not Created in NX6.0.1. | |
void | SetSolutionName (const NXString &solutionName, bool renameResultFile) |
Sets the correlation solution name Created in NX5.0.0. | |
void | UpdateNodeMatchings () |
Update correlation node matchings Created in NX7.5.0. | |
void | UpdateResultsForSolution (NXOpen::CAE::SimSolution *tSolution, bool ignoreReload) |
Update results for correlation solution Created in NX7.5.0. |
Represents a CAE::CorrelSolution , which is a meta-solution used to compare results from two structural dynamics solutions
Created in NX6.0.0.
std::vector<double> NXOpen::CAE::CorrelSolution::CalculateComacs | ( | std::vector< int > & | referenceModeNumbers, |
std::vector< int > & | workModeNumbers, | ||
std::vector< double > & | referenceModeFrequencies, | ||
std::vector< double > & | workModeFrequencies, | ||
std::vector< int > & | refNodesHaveSensors, | ||
std::vector< int > & | refNodeIndex, | ||
std::vector< int > & | refDofIndex | ||
) |
Computes the CoMAC correlation metric for active modes.
referenceModeNumbers | reference mode numbers |
workModeNumbers | work mode numbers |
referenceModeFrequencies | reference mode frequencies |
workModeFrequencies | work mode frequencies |
refNodesHaveSensors | indicates if nodes have a sensor (0=yes, 1=no) |
refNodeIndex | reference node index |
refDofIndex | reference dof index |
Make a clone of a correl solution.
Computes the CoMAC correlation metric for active modes
Created in NX6.0.1.
License requirements : nx_correl_base ("FE Correlation")
std::vector<double> NXOpen::CAE::CorrelSolution::ComputeMacs | ( | std::vector< double > & | referenceModeFrequencies, |
std::vector< int > & | referenceModeNumbers, | ||
std::vector< double > & | workModeFrequencies, | ||
std::vector< int > & | workModeNumbers | ||
) |
Computes the Model Assurance Criterion (MAC) correlation metric for active modes.
referenceModeFrequencies | ref mode frequencies |
referenceModeNumbers | ref mode numbers |
workModeFrequencies | work mode frequencies |
workModeNumbers | work mode numbers |
Compute mode pairs for correlation solution
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
Creates the builder object for mode alignment editing.
Created in NX6.0.1.
License requirements : nx_correl_base ("FE Correlation")
Creates the builder object for mode pairing editing.
void NXOpen::CAE::CorrelSolution::Destroy | ( | bool | deleteResultFile | ) |
Deletes a correlation solution
Created in NX5.0.0.
License requirements : nx_correl_base ("FE Correlation")
deleteResultFile | delete the result files associated with the solution or not |
void NXOpen::CAE::CorrelSolution::ExportModePairCsvFile | ( | const NXString & | filename | ) |
Export mode pair to CSV file
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
filename | CSV file name. NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::CAE::CorrelSolution::ExportShapeMetricsCsvFile | ( | NXOpen::CAE::CorrelShapemetrictype | metricCode, |
const NXString & | filename | ||
) |
Export shape metrics to CSV file
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
metricCode | shape metric code |
filename | CSV file name. NOTE: The full Unicode character set is not supported for this parameter. |
Create COMAC results
Created in NX7.5.1.
License requirements : nx_correl_base ("FE Correlation")
Create Matching DOFSet
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
Returns the correlation solution name.
void NXOpen::CAE::CorrelSolution::SetActiveModePair | ( | int | referenceModeNumber, |
int | workModeNumber, | ||
bool | active | ||
) |
Sets a specific mode pair as active or not
Created in NX6.0.1.
License requirements : nx_correl_base ("FE Correlation")
referenceModeNumber | reference mode of the pair |
workModeNumber | work mode of the pair |
active | activate or deactivate flag |
void NXOpen::CAE::CorrelSolution::SetActiveRefMode | ( | int | refModeNumber, |
bool | active | ||
) |
Sets a specific reference mode as active or not
Created in NX6.0.1.
License requirements : nx_correl_base ("FE Correlation")
refModeNumber | reference mode to activate or deactivate |
active | activate or deactivate flag |
void NXOpen::CAE::CorrelSolution::SetActiveSensor | ( | int | sensorNumber, |
bool | active | ||
) |
Sets a specific sensor as active or not
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
sensorNumber | sensor number |
active | activate or deactivate flag |
void NXOpen::CAE::CorrelSolution::SetActiveSensorDof | ( | int | sensorNumber, |
int | dofNumber, | ||
bool | active | ||
) |
Sets a specific sensor DOF as active or not
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
sensorNumber | sensor number |
dofNumber | dof number |
active | activate or deactivate flag |
void NXOpen::CAE::CorrelSolution::SetActiveSensorDofOrientation | ( | int | sensorNumber, |
int | dofNumber, | ||
bool | orientation | ||
) |
Sets a specific sensor DOF orientation
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
sensorNumber | sensor number |
dofNumber | dof number |
orientation | true for positive orientation or false for negative orientation |
void NXOpen::CAE::CorrelSolution::SetActiveWorkMode | ( | int | workModeNumber, |
bool | active | ||
) |
Sets a specific work mode as active or not
Created in NX6.0.1.
License requirements : nx_correl_base ("FE Correlation")
workModeNumber | work mode to activate or deactivate |
active | activate or deactivate flag |
void NXOpen::CAE::CorrelSolution::SetSolutionName | ( | const NXString & | solutionName, |
bool | renameResultFile | ||
) |
Sets the correlation solution name
Created in NX5.0.0.
License requirements : nx_correl_base ("FE Correlation")
solutionName | new solution name |
renameResultFile | if there are result files associated with the solution, rename the files or not |
Update correlation node matchings
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
void NXOpen::CAE::CorrelSolution::UpdateResultsForSolution | ( | NXOpen::CAE::SimSolution * | tSolution, |
bool | ignoreReload | ||
) |
Update results for correlation solution
Created in NX7.5.0.
License requirements : nx_correl_base ("FE Correlation")
tSolution | solution |
ignoreReload | ignore reload |