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

Represents the definition of symmetry and link conditions for topology optimization
Created in NX8.0.0. More...

Inheritance diagram for NXOpen::CAE::Optimization::TBSTopologyLinkCondition:
NXOpen::TaggedObject

List of all members.

Public Types

enum  AxisType { AxisTypeX, AxisTypeY, AxisTypeZ }
 Represents the axis of the symmetry coordinate system. More...
enum  SymmetryOption { SymmetryOptionPlaneSymmetry, SymmetryOptionCyclicSymmetry }
 Defines the type of link condition. More...

Public Member Functions

NXOpen::CAE::Optimization::TBSTopologyLinkCondition::AxisType Axis ()
 Returns the axis of symmetry coordinate system
Created in NX8.0.0.
bool IgnoreFrozen ()
 Returns the choice whether the frozen elements should be excluded from the link definitions
Created in NX8.0.0.
NXOpen::CoordinateSystemReferenceCoordinateSystem ()
 Returns the referenced coordinate system used for the link condition
Created in NX8.0.0.
void SetAxis (NXOpen::CAE::Optimization::TBSTopologyLinkCondition::AxisType axis)
 Sets the axis of symmetry coordinate system
Created in NX8.0.0.
void SetIgnoreFrozen (bool ignoreFrozen)
 Sets the choice whether the frozen elements should be excluded from the link definitions
Created in NX8.0.0.
void SetReferenceCoordinateSystem (NXOpen::CoordinateSystem *refCsys)
 Sets the referenced coordinate system used for the link condition
Created in NX8.0.0.
void SetSymmetryType (NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SymmetryOption symmetryType)
 Sets the symmetry link condition type
Created in NX8.0.0.
void SetTranslationAmount (int translationAmount)
 Sets the translation amount for the segments, only available when CAE::Optimization::TBSTopologyLinkCondition::SymmetryType is CAE::Optimization::TBSTopologyLinkCondition::SymmetryOptionCyclicSymmetry
Created in NX8.0.0.
NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SymmetryOption SymmetryType ()
 Returns the symmetry link condition type
Created in NX8.0.0.
int TranslationAmount ()
 Returns the translation amount for the segments, only available when CAE::Optimization::TBSTopologyLinkCondition::SymmetryType is CAE::Optimization::TBSTopologyLinkCondition::SymmetryOptionCyclicSymmetry
Created in NX8.0.0.

Detailed Description

Represents the definition of symmetry and link conditions for topology optimization
Created in NX8.0.0.



Member Enumeration Documentation

Represents the axis of the symmetry coordinate system.

Enumerator:
AxisTypeX 

Represents X axis.

AxisTypeY 

Represents Y axis.

AxisTypeZ 

Represents Z axis.

Defines the type of link condition.

Enumerator:
SymmetryOptionPlaneSymmetry 

Plane symmetry referring to the plane which lies perpendicular to the given axis of the coordinate system.

SymmetryOptionCyclicSymmetry 

Cyclic symmetry definition.


Member Function Documentation

Returns the axis of symmetry coordinate system
Created in NX8.0.0.



License requirements : None

Returns the choice whether the frozen elements should be excluded from the link definitions
Created in NX8.0.0.



License requirements : None

Returns the referenced coordinate system used for the link condition
Created in NX8.0.0.



License requirements : None

Sets the axis of symmetry coordinate system
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:
axisaxis

Sets the choice whether the frozen elements should be excluded from the link definitions
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:
ignoreFrozenignorefrozen

Sets the referenced coordinate system used for the link condition
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:
refCsysrefcsys

Sets the symmetry link condition 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:
symmetryTypesymmetrytype

Sets the translation amount for the segments, only available when CAE::Optimization::TBSTopologyLinkCondition::SymmetryType is CAE::Optimization::TBSTopologyLinkCondition::SymmetryOptionCyclicSymmetry
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:
translationAmounttranslationamount

Returns the symmetry link condition type
Created in NX8.0.0.



License requirements : None

Returns the translation amount for the segments, only available when CAE::Optimization::TBSTopologyLinkCondition::SymmetryType is CAE::Optimization::TBSTopologyLinkCondition::SymmetryOptionCyclicSymmetry
Created in NX8.0.0.



License requirements : None


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