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

Represents the builder of CAE::Optimization::TBSConstraint
To create a new instance of this class, use CAE::Optimization::TBSOptimizationManager::CreateResponseConstraintBuilder

Created in NX8.0.0. More...

Inheritance diagram for NXOpen::CAE::Optimization::TBSConstraintBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  ConstraintOption { ConstraintOptionEq, ConstraintOptionLt, ConstraintOptionGt }
 Defines the constraint type. More...
enum  MagnitudeType { MagnitudeTypeRelative, MagnitudeTypeAbsolute }
 Defines the type of constraint value. More...

Public Member Functions

NXOpen::CAE::Optimization::TBSConstraintBuilder::ConstraintOption ConstraintType ()
 Returns the constraint type
Created in NX8.0.0.
NXOpen::ExpressionConstraintValue ()
 Returns the constrain value
Created in NX8.0.0.
NXOpen::CAE::Optimization::TBSDesignResponseDesignResponse ()
 Returns the design response
Created in NX8.0.0.
NXOpen::CAE::Optimization::TBSConstraintBuilder::MagnitudeType Magnitude ()
 Returns the magnitude type of the constraint
Created in NX8.0.0.
NXOpen::CAE::Optimization::NameDescriptionNameDescription ()
 Returns the name description
Created in NX8.0.0.
void SetConstraintType (NXOpen::CAE::Optimization::TBSConstraintBuilder::ConstraintOption constraintType)
 Sets the constraint type
Created in NX8.0.0.
void SetDesignResponse (NXOpen::CAE::Optimization::TBSDesignResponse *designResponse)
 Sets the design response
Created in NX8.0.0.
void SetMagnitude (NXOpen::CAE::Optimization::TBSConstraintBuilder::MagnitudeType magnitude)
 Sets the magnitude type of the constraint
Created in NX8.0.0.

Detailed Description

Represents the builder of CAE::Optimization::TBSConstraint
To create a new instance of this class, use CAE::Optimization::TBSOptimizationManager::CreateResponseConstraintBuilder

Created in NX8.0.0.



Member Enumeration Documentation

Defines the constraint type.

Enumerator:
ConstraintOptionEq 

Value of equality constraint.

ConstraintOptionLt 

Value of greater or equal constraint.

ConstraintOptionGt 

Value of less or equal constraint.

Defines the type of constraint value.

Enumerator:
MagnitudeTypeRelative 

Constraints could be given in relative values.

MagnitudeTypeAbsolute 

Constraints could be given in absolute values.


Member Function Documentation

Returns the constraint type
Created in NX8.0.0.



License requirements : None

Returns the constrain value
Created in NX8.0.0.



License requirements : None

Returns the design response
Created in NX8.0.0.



License requirements : None

Returns the magnitude type of the constraint
Created in NX8.0.0.



License requirements : None

Returns the name description
Created in NX8.0.0.



License requirements : None

Sets the constraint type
Created in NX8.0.0.



License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")

Parameters:
constraintTypeconstrainttype

Sets the design response
Created in NX8.0.0.



License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")

Parameters:
designResponsedesignresponse

Sets the magnitude type of the constraint
Created in NX8.0.0.



License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")

Parameters:
magnitudemagnitude

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