public interface ModelUpdateSolution extends CorrelSolution
ModelUpdateSolution
, which is a meta-solution used to update finite element models to match real life test data ModelUpdateSolutionBuilder
Modifier and Type | Interface and Description |
---|---|
static class |
ModelUpdateSolution.TargetType
Represents the type when export to targets and errors to csv file
|
CorrelSolution.CalculateComacsData, CorrelSolution.ComputeMacsData
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat
Modifier and Type | Method and Description |
---|---|
void |
calculateErrors()
Calculates errors
License requirements: nx_correl_update ("FE Model Update") . |
ModelUpdateSolution |
cloneModelupdate()
Make a clone of a model update solution.
|
ModelUpdateCorrelMethodBuilder |
createCorrelMethodBuilder()
Creates the builder object of model update correlation method
License requirements: nx_correl_update ("FE Model Update") . |
ModelUpdateOptimOptionsBuilder |
createOptimOptionsBuilder()
Creates the builder object of model update optimize options
License requirements: nx_correl_update ("FE Model Update") . |
ModelUpdateOptionsBuilder |
createOptionsBuilder()
Creates the builder object of model update options
License requirements: nx_correl_update ("FE Model Update") . |
ModelUpdateOverallWeightsBuilder |
createOverallWeightsBuilder()
Creates the builder object of model update overall weights
License requirements: nx_correl_update ("FE Model Update") . |
ModelUpdateDesignVariablesCollection |
designVariables()
The design variables collection for this meta solution.
|
void |
exportDesignVariablesCsvFile(String fileName)
Export the model update design variables to the csv file
License requirements: nx_correl_update ("FE Model Update") . |
void |
exportErrorsCsvFile(ModelUpdateSolution.TargetType targetType,
String fileName)
Export the model update errors to the csv file
License requirements: nx_correl_update ("FE Model Update") . |
void |
exportSensitivitiesCsvFile(String fileName)
Export the model update sensitivities to the csv file
License requirements: nx_correl_update ("FE Model Update") . |
void |
exportTargetsCsvFile(ModelUpdateSolution.TargetType tagetType,
String fileName)
Export the model update targets to the csv file
License requirements: nx_correl_update ("FE Model Update") . |
ModelUpdateDesignVariable[] |
getDesignVariables()
Returns the design variables in the model update solution
License requirements: solid_modeling ("SOLIDS MODELING") . |
int |
getDesignVarNumber()
Gets the number of design variables
License requirements: nx_correl_update ("FE Model Update") . |
void |
resetDesignVariables()
Resets the design variables
License requirements: nx_correl_update ("FE Model Update") . |
void |
resetTargets()
Resets the targets
License requirements: nx_correl_update ("FE Model Update") . |
void |
setDesignVarActive(int designVarIndex,
boolean active)
Sets a specific design variable as active or not
License requirements: nx_correl_update ("FE Model Update") . |
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
License requirements: nx_correl_update ("FE Model Update") . |
void |
setDesignVarUpperBound(int designVarIndex,
double upperBound)
Sets upper bound for a specific design variable
License requirements: nx_correl_update ("FE Model Update") . |
void |
setDesignVarValue(int designVarIndex,
double value)
Sets value for a specific design variable
License requirements: nx_correl_update ("FE Model Update") . |
void |
setDesignVarWeight(int designVarIndex,
double weight)
Sets weight for a specific design variable
License requirements: nx_correl_update ("FE Model Update") . |
void |
setFreqTargetActive(int freqTargetIndex,
boolean active)
Sets active status for a specific frequency target
License requirements: nx_correl_update ("FE Model Update") . |
void |
setFreqTargetWeight(int freqTargetIndex,
double weight)
Sets weight for a specific frequency target
License requirements: nx_correl_update ("FE Model Update") . |
void |
setModeShapeTargetActive(int modeShapeTargetIndex,
boolean active)
Sets active status for a specific mode shape target
License requirements: nx_correl_update ("FE Model Update") . |
void |
setModeShapeTargetWeight(int modeShapeTargetIndex,
double modeShapeWeight)
Sets weight for a specific mode shape target
License requirements: nx_correl_update ("FE Model Update") . |
void |
updateDesignVariables()
Update the design variable modeling objects
License requirements: nx_correl_update ("FE Model Update") . |
void |
updateFiniteElementModel()
Update the finite element model
License requirements: nx_correl_update ("FE Model Update") . |
calculateComacs, cloneCorrelation, computeMacs, computeModePairsForSol, createModePairingBuilder, destroy, exportModePairCsvFile, exportNodeMapCsvFile, exportShapeMetricsCsvFile, generateComacResults, generateMatchingDofset, getSolutionName, importNodeMapCsvFile, setActiveModePair, setActiveRefMode, setActiveSensor, setActiveSensorDof, setActiveSensorDofOrientation, setActiveWorkMode, setSolutionName, updateNodeMatchings, updateResultsForSolution
deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
ModelUpdateDesignVariablesCollection designVariables() throws RemoteException
RemoteException
ModelUpdateOptionsBuilder createOptionsBuilder() throws NXException, RemoteException
NXException
RemoteException
ModelUpdateOptimOptionsBuilder createOptimOptionsBuilder() throws NXException, RemoteException
NXException
RemoteException
int getDesignVarNumber() throws NXException, RemoteException
NXException
RemoteException
void setDesignVarActive(int designVarIndex, boolean active) throws NXException, RemoteException
designVarIndex
- index of design variableactive
- activate or deactivate flagNXException
RemoteException
void setDesignVarValue(int designVarIndex, double value) throws NXException, RemoteException
designVarIndex
- index of design variablevalue
- new value of design variableNXException
RemoteException
void setDesignVarLowerBound(int designVarIndex, double lowerBound) throws NXException, RemoteException
designVarIndex
- index of design variablelowerBound
- new lower bound value of design variableNXException
RemoteException
void setDesignVarUpperBound(int designVarIndex, double upperBound) throws NXException, RemoteException
designVarIndex
- index of design variableupperBound
- new upper bound value of design variableNXException
RemoteException
void setDesignVarWeight(int designVarIndex, double weight) throws NXException, RemoteException
designVarIndex
- index of design variableweight
- new weight value of design variableNXException
RemoteException
void calculateErrors() throws NXException, RemoteException
NXException
RemoteException
void resetDesignVariables() throws NXException, RemoteException
NXException
RemoteException
void setDesignVariablesInitialValue(double initialValue) throws NXException, RemoteException
initialValue
- NXException
RemoteException
void resetTargets() throws NXException, RemoteException
NXException
RemoteException
void setFreqTargetActive(int freqTargetIndex, boolean active) throws NXException, RemoteException
freqTargetIndex
- index of frequency targetactive
- new active status of frequency targetNXException
RemoteException
void setModeShapeTargetActive(int modeShapeTargetIndex, boolean active) throws NXException, RemoteException
modeShapeTargetIndex
- index of mode shape targetactive
- new active status of mode shape targetNXException
RemoteException
void setFreqTargetWeight(int freqTargetIndex, double weight) throws NXException, RemoteException
freqTargetIndex
- index of frequency targetweight
- new weight value of frequency targetNXException
RemoteException
void setModeShapeTargetWeight(int modeShapeTargetIndex, double modeShapeWeight) throws NXException, RemoteException
modeShapeTargetIndex
- index of mode shape targetmodeShapeWeight
- new weight value of mode shape targetNXException
RemoteException
ModelUpdateOverallWeightsBuilder createOverallWeightsBuilder() throws NXException, RemoteException
NXException
RemoteException
ModelUpdateCorrelMethodBuilder createCorrelMethodBuilder() throws NXException, RemoteException
NXException
RemoteException
void updateDesignVariables() throws NXException, RemoteException
NXException
RemoteException
void updateFiniteElementModel() throws NXException, RemoteException
NXException
RemoteException
void exportDesignVariablesCsvFile(String fileName) throws NXException, RemoteException
fileName
- CSV file name. NXException
RemoteException
void exportSensitivitiesCsvFile(String fileName) throws NXException, RemoteException
fileName
- CSV file name. NXException
RemoteException
void exportErrorsCsvFile(ModelUpdateSolution.TargetType targetType, String fileName) throws NXException, RemoteException
targetType
- Target type of export to csv filefileName
- CSV file name. NXException
RemoteException
void exportTargetsCsvFile(ModelUpdateSolution.TargetType tagetType, String fileName) throws NXException, RemoteException
tagetType
- Target type of export to csv filefileName
- CSV file name. NXException
RemoteException
ModelUpdateSolution cloneModelupdate() throws NXException, RemoteException
NXException
RemoteException
ModelUpdateDesignVariable[] getDesignVariables() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.