public interface TBSOptimizationSolution extends NXObject
Modifier and Type | Interface and Description |
---|---|
static class |
TBSOptimizationSolution.JA_CAE_OPT_SOL_get_result
This class holds the data returned from
getPostResult(int) |
static class |
TBSOptimizationSolution.ResultStatus
Define the status of optimization result
|
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat, NXObject.NextUserAttributeData
Modifier and Type | Method and Description |
---|---|
TBSConstraintCollection |
constraints()
Represents the response constrain collection belonging to this optimization solution .
|
TBSOptimizationParameters |
controlParameters()
Returns the parameters to control optimization
License requirements: None. |
TBSDesignArea |
designArea()
Returns the design area that will be modified during optimization
License requirements: None. |
TBSDesignVariableCollection |
designVariables()
Represents the design variable collection belonging to this optimization solution .
|
void |
destroy(boolean deleteResult)
Deletes an optimization solution and the associated result file optional
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
TaggedObject |
find(String journalIdentifier)
Finds the
TaggedObject with the given identifier as recorded in a journal. |
int |
getIterationNumber()
Returns the iteration number during the optimization
License requirements: None. |
TBSOptimizationSolution.JA_CAE_OPT_SOL_get_result |
getPostResult(int iterationID)
Returns the post result file name and status
License requirements: None. |
TBSOptimizationSolution.JA_CAE_OPT_SOL_get_result |
getSmoothResult(TBSSmooth smooth)
Deprecated.
Deprecated in NX8.5.0. Use
TBSSmooth.getResults() instead.
|
TBSObjectives |
objectives()
Returns the objective function of the optimization
License requirements: None. |
TBSOutputControlOptions |
outputControlOptions()
Returns the output control options of the optimization
License requirements: None. |
void |
rename(String name,
boolean renameResults)
Rename Solution and optionally rename associated results files
License requirements: None. |
TBSRestrictAreaCollection |
restrictAreas()
Represents the restrict area collection belonging to this optimization solution .
|
TBSSmoothCollection |
smoothings()
Represents the smooth collection belonging to this optimization solution .
|
void |
solve()
Solves the optimization solution
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
TBSStopCondition |
stopCondition()
Returns the stop condition to end the optimization
License requirements: None. |
createAttributeIterator, deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getNextUserAttribute, getPdmReferenceAttributeValue, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setPdmReferenceAttribute, 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
TBSRestrictAreaCollection restrictAreas() throws RemoteException
RemoteException
TBSConstraintCollection constraints() throws RemoteException
RemoteException
TBSDesignVariableCollection designVariables() throws RemoteException
RemoteException
TBSSmoothCollection smoothings() throws RemoteException
RemoteException
TBSDesignArea designArea() throws NXException, RemoteException
NXException
RemoteException
TBSObjectives objectives() throws NXException, RemoteException
NXException
RemoteException
TBSStopCondition stopCondition() throws NXException, RemoteException
NXException
RemoteException
TBSOptimizationParameters controlParameters() throws NXException, RemoteException
NXException
RemoteException
TBSOutputControlOptions outputControlOptions() throws NXException, RemoteException
NXException
RemoteException
void solve() throws NXException, RemoteException
NXException
RemoteException
int getIterationNumber() throws NXException, RemoteException
NXException
RemoteException
TBSOptimizationSolution.JA_CAE_OPT_SOL_get_result getPostResult(int iterationID) throws NXException, RemoteException
iterationID
- NXException
RemoteException
TBSOptimizationSolution.JA_CAE_OPT_SOL_get_result getSmoothResult(TBSSmooth smooth) throws NXException, RemoteException
TBSSmooth.getResults()
instead.
smooth
- NXException
RemoteException
TaggedObject find(String journalIdentifier) throws NXException, RemoteException
TaggedObject
with the given identifier as recorded in a journal.
In general, this method should not be used in handwritten code and exists to support record
and playback of journals. An exception will be thrown if no object can be found with the given journal identifier.
journalIdentifier
- Journal identifier of the objectNXException
RemoteException
void rename(String name, boolean renameResults) throws NXException, RemoteException
name
- new solution namerenameResults
- true if you what associated results files to be renamed as wellNXException
RemoteException
void destroy(boolean deleteResult) throws NXException, RemoteException
deleteResult
- true if you want associated result files to be deleted as wellNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.