DAOSolution Class

class NXOpen.CAE.Optimization.DAOSolution

Bases: NXOpen.NXObject

Represents a NXOpen.CAE.Optimization.DAOSolution.

To create or edit an instance of this class, use NXOpen.CAE.Optimization.DAOSolutionBuilder

New in version NX8.0.0.

Properties

Property Description
IsOccurrence Returns whether this object is an occurrence or not.
JournalIdentifier Returns the identifier that would be recorded in a journal for this object.
Name Returns or sets the optimization solution name
OptimizerControl Returns or sets the optimization solution optimizer control
OwningComponent Returns the owning component, if this object is an occurrence.
OwningPart Returns the owning part of this object
Prototype Returns the prototype of this object if it is an occurrence.
SolverType Returns or sets the optimization solution solver type
Tag Returns the Tag for this object.
DesignConstraint Returns the optimization design constraint collection.
DesignVariable Returns the optimization design variable collection.

Methods

Method Description
ActivateSolution Activates the optimization solution setup
CreateAttributeIterator Create an attribute iterator
CreateConstraintBuilder Creates the builder object of optimization solution design constraint
CreateDesignVariableBuilder Creates the builder object of optimization solution design variable
DeleteAllAttributesByType Deletes all attributes of a specific type.
DeleteAttributeByTypeAndTitle Deletes an attribute by type and title.
DeleteSolution Deletes the optimization solution
DeleteUserAttribute Deletes the first attribute encountered with the given Type, Title.
DeleteUserAttributes Deletes the attributes on the object, if any, that satisfy the given iterator
FindObject Finds the NXOpen.NXObject with the given identifier as recorded in a journal.
GetAttributeTitlesByType Gets all the attribute titles of a specific type.
GetBooleanUserAttribute Gets a boolean attribute by Title and array Index.
GetComputationalTimeUserAttribute Gets a time attribute by Title and array Index.
GetDesignConstraints Gets the optimization solution design constraints
GetDesignObjective Gets the optimization solution design objective
GetGlobalSensitivityDesignVariables Gets the optimization solution design variables for global sensitivity optimization type
GetIntegerAttribute Gets an integer attribute by title.
GetIntegerUserAttribute Gets an integer attribute by Title and array Index.
GetNextUserAttribute Gets the next attribute encountered on the object, if any, that satisfies the given iterator.
GetOptimizationDesignVariables Gets the optimization solution design variables for general optimization type
GetPdmReferenceAttributeValue Gets the value of PDM Reference attribute for given object.
GetRealAttribute Gets a real attribute by title.
GetRealUserAttribute Gets a real attribute by Title and array Index.
GetReferenceAttribute Gets the reference string (not the calculated value) of a string attribute that uses a reference string.
GetSolutionControls Gets the optimization solution optimizer control
GetStringAttribute Gets a string attribute value by title.
GetStringUserAttribute Gets a string attribute by Title and array Index.
GetTimeAttribute Gets a time attribute by title.
GetTimeUserAttribute Gets a time attribute by Title and array Index.
GetUserAttribute Gets the first attribute encountered on the object, if any, with a given Title, Type and array Index.
GetUserAttributeAsString Gets the first attribute encountered on the object, if any, with a given title, type and array index.
GetUserAttributeCount Gets the count of set attributes on the object, if any, that satisfy the given iterator.
GetUserAttributeLock Determine the lock of the given attribute.
GetUserAttributeSize Gets the size of the first attribute encountered on the object, if any, with a given Title and Type.
GetUserAttributeSourceObjects Returns an array of objects from which this object presents attributes.
GetUserAttributes Gets all the attributes that have been set on the given object, if any, that satisfy the given iterator.
GetUserAttributesAsStrings Gets all the attributes that have been set on the given object.
HasUserAttribute Determines if an attribute exists on the object, that satisfies the given iterator
Print Prints a representation of this object to the system log file.
SetAttribute Creates or modifies an integer attribute.
SetBooleanUserAttribute Creates or modifies a boolean attribute with the option to update or not.
SetDesignConstraints Sets the optimization solution design constraints
SetGlobalSensitivityDesignVariables Sets the optimization solution design variables for global sensitivity optimization type
SetOptimizationDesignVariables Sets the optimization solution design variables for general optimization type
SetPdmReferenceAttribute Sets the value of PDM Reference attribute on the object.
SetReferenceAttribute Creates or modifies a string attribute which uses a reference string.
SetTimeAttribute Creates or modifies a time attribute.
SetTimeUserAttribute Creates or modifies a time attribute with the option to update or not.
SetUserAttribute Creates or modifies an attribute with the option to update or not.
SetUserAttributeLock Lock or unlock the given attribute.
Solve Solves the optimization solution

Property Detail

IsOccurrence

DAOSolution.IsOccurrence

Returns whether this object is an occurrence or not.

-------------------------------------

Getter Method

Signature IsOccurrence

Returns:This object is an occurrence
Return type:bool

New in version NX3.0.0.

License requirements: None.

JournalIdentifier

DAOSolution.JournalIdentifier

Returns the identifier that would be recorded in a journal for this object.

This may not be the same across different releases of the software.

-------------------------------------

Getter Method

Signature JournalIdentifier

Returns:
Return type:str

New in version NX3.0.0.

License requirements: None.

Name

DAOSolution.Name

Returns or sets the optimization solution name

-------------------------------------

Getter Method

Signature Name

Returns:Solution name
Return type:str

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Name

Parameters:solutionName (str) – Solution name

New in version NX8.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

OptimizerControl

DAOSolution.OptimizerControl

Returns or sets the optimization solution optimizer control

-------------------------------------

Getter Method

Signature OptimizerControl

Returns:Optimizer control
Return type:NXOpen.CAE.Optimization.DAOStopCondition

New in version NX8.0.0.

Deprecated since version NX9.0.0: Not a valid method. Use NXOpen.CAE.Optimization.DAOSolution.GetSolutionControls() instead.

License requirements: None.

-------------------------------------

Setter Method

Signature OptimizerControl

Parameters:optimizerControl (NXOpen.CAE.Optimization.DAOStopCondition) – Optimizer control

New in version NX8.0.0.

Deprecated since version NX9.0.0: Not a valid method. Use NXOpen.CAE.Optimization.DAOSolution.GetSolutionControls() instead.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

OwningComponent

DAOSolution.OwningComponent

Returns the owning component, if this object is an occurrence.

-------------------------------------

Getter Method

Signature OwningComponent

Returns:
Return type:NXOpen.Assemblies.Component

New in version NX3.0.0.

License requirements: None.

OwningPart

DAOSolution.OwningPart

Returns the owning part of this object

-------------------------------------

Getter Method

Signature OwningPart

Returns:The owning part of this object or null if it does not have an owner
Return type:NXOpen.BasePart

New in version NX3.0.0.

License requirements: None.

Prototype

DAOSolution.Prototype

Returns the prototype of this object if it is an occurrence.

-------------------------------------

Getter Method

Signature Prototype

Returns:The prototype of this object or null if this object is not an occurrence
Return type:NXOpen.INXObject

New in version NX3.0.0.

License requirements: None.

SolverType

DAOSolution.SolverType

Returns or sets the optimization solution solver type

-------------------------------------

Getter Method

Signature SolverType

Returns:Optimization solution solver type
Return type:NXOpen.CAE.Optimization.Solver

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SolverType

Parameters:solverType (NXOpen.CAE.Optimization.Solver) – Optimization solution solver type

New in version NX8.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

DesignConstraint

DAOSolution.DesignConstraint

Returns the optimization design constraint collection.

Signature DesignConstraint

New in version NX8.0.0.

Returns:
Return type:NXOpen.CAE.Optimization.DAOConstraintCollection

DesignVariable

DAOSolution.DesignVariable

Returns the optimization design variable collection.

Signature DesignVariable

New in version NX8.0.0.

Returns:
Return type:NXOpen.CAE.Optimization.DAODesignVariableCollection

Method Detail

ActivateSolution

DAOSolution.ActivateSolution

Activates the optimization solution setup

Signature ActivateSolution()

New in version NX8.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

CreateConstraintBuilder

DAOSolution.CreateConstraintBuilder

Creates the builder object of optimization solution design constraint

Signature CreateConstraintBuilder(optimizationConstraint)

Parameters:optimizationConstraint (NXOpen.CAE.Optimization.DAOConstraint) – Design constraint
Returns:Design constraint builder
Return type:NXOpen.CAE.Optimization.DAOConstraintBuilder

New in version NX9.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

CreateDesignVariableBuilder

DAOSolution.CreateDesignVariableBuilder

Creates the builder object of optimization solution design variable

Signature CreateDesignVariableBuilder(optimizationDesvar)

Parameters:optimizationDesvar (NXOpen.CAE.Optimization.DAODesignVariable) – Design variable
Returns:Design variable builder
Return type:NXOpen.CAE.Optimization.DAODesignVariableBuilder

New in version NX9.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

DeleteSolution

DAOSolution.DeleteSolution

Deletes the optimization solution

Signature DeleteSolution()

New in version NX8.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

FindObject

DAOSolution.FindObject

Finds the NXOpen.NXObject with the given identifier as recorded in a journal.

An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. 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.

Signature FindObject(journalIdentifier)

Parameters:journalIdentifier (str) – Journal identifier of the object
Returns:
Return type:NXOpen.INXObject

New in version NX3.0.0.

License requirements: None.

GetDesignConstraints

DAOSolution.GetDesignConstraints

Gets the optimization solution design constraints

Signature GetDesignConstraints()

Returns:Design constraints
Return type:list of NXOpen.CAE.Optimization.DAOConstraint

New in version NX8.0.0.

License requirements: None.

GetDesignObjective

DAOSolution.GetDesignObjective

Gets the optimization solution design objective

Signature GetDesignObjective()

Returns:Design objective
Return type:NXOpen.CAE.Optimization.DAOObjective

New in version NX8.0.0.

License requirements: None.

GetGlobalSensitivityDesignVariables

DAOSolution.GetGlobalSensitivityDesignVariables

Gets the optimization solution design variables for global sensitivity optimization type

Signature GetGlobalSensitivityDesignVariables()

Returns:Design variables
Return type:list of NXOpen.CAE.Optimization.DAODesignVariable

New in version NX8.0.0.

License requirements: None.

GetOptimizationDesignVariables

DAOSolution.GetOptimizationDesignVariables

Gets the optimization solution design variables for general optimization type

Signature GetOptimizationDesignVariables()

Returns:Design variables
Return type:list of NXOpen.CAE.Optimization.DAODesignVariable

New in version NX8.0.0.

License requirements: None.

GetSolutionControls

DAOSolution.GetSolutionControls

Gets the optimization solution optimizer control

Signature GetSolutionControls()

Returns:Optimizer control
Return type:NXOpen.CAE.Optimization.DAOStopCondition

New in version NX9.0.0.

License requirements: None.

Print

DAOSolution.Print

Prints a representation of this object to the system log file.

Signature Print()

New in version NX3.0.0.

License requirements: None.

SetDesignConstraints

DAOSolution.SetDesignConstraints

Sets the optimization solution design constraints

Signature SetDesignConstraints(designConstraints)

Parameters:designConstraints (list of NXOpen.CAE.Optimization.DAOConstraint) – Design constraints

New in version NX8.0.0.

Deprecated since version NX9.0.0: Not a valid method. Use NXOpen.CAE.Optimization.DAOSolution.CreateConstraintBuilder() instead.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

SetGlobalSensitivityDesignVariables

DAOSolution.SetGlobalSensitivityDesignVariables

Sets the optimization solution design variables for global sensitivity optimization type

Signature SetGlobalSensitivityDesignVariables(designVariables)

Parameters:designVariables (list of NXOpen.CAE.Optimization.DAODesignVariable) – Design variables

New in version NX8.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

SetOptimizationDesignVariables

DAOSolution.SetOptimizationDesignVariables

Sets the optimization solution design variables for general optimization type

Signature SetOptimizationDesignVariables(designVariables)

Parameters:designVariables (list of NXOpen.CAE.Optimization.DAOConstraint) – Design variables

New in version NX8.0.0.

Deprecated since version NX9.0.0: Not a valid method. Use NXOpen.CAE.Optimization.DAOSolution.CreateDesignVariableBuilder() instead.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

Solve

DAOSolution.Solve

Solves the optimization solution

Signature Solve()

New in version NX8.0.0.

License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)