NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
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

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. More...
 
bool IgnoreFrozen ()
 Returns the choice whether the frozen elements should be excluded from the link definitions
Created in NX8.0.0. More...
 
NXOpen::CoordinateSystemReferenceCoordinateSystem ()
 Returns the referenced coordinate system used for the link condition
Created in NX8.0.0. More...
 
void SetAxis (NXOpen::CAE::Optimization::TBSTopologyLinkCondition::AxisType axis)
 Sets the axis of symmetry coordinate system
Created in NX8.0.0. More...
 
void SetIgnoreFrozen (bool ignoreFrozen)
 Sets the choice whether the frozen elements should be excluded from the link definitions
Created in NX8.0.0. More...
 
void SetReferenceCoordinateSystem (NXOpen::CoordinateSystem *refCsys)
 Sets the referenced coordinate system used for the link condition
Created in NX8.0.0. More...
 
void SetSymmetryType (NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SymmetryOption symmetryType)
 Sets the symmetry link condition type
Created in NX8.0.0. More...
 
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. More...
 
NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SymmetryOption SymmetryType ()
 Returns the symmetry link condition type
Created in NX8.0.0. More...
 
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. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

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

NXOpen::CAE::Optimization::TBSTopologyLinkCondition::AxisType NXOpen::CAE::Optimization::TBSTopologyLinkCondition::Axis ( )

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



License requirements : None

bool NXOpen::CAE::Optimization::TBSTopologyLinkCondition::IgnoreFrozen ( )

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



License requirements : None

NXOpen::CoordinateSystem* NXOpen::CAE::Optimization::TBSTopologyLinkCondition::ReferenceCoordinateSystem ( )

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



License requirements : None

void NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SetAxis ( NXOpen::CAE::Optimization::TBSTopologyLinkCondition::AxisType  axis)

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
void NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SetIgnoreFrozen ( bool  ignoreFrozen)

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
void NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SetReferenceCoordinateSystem ( NXOpen::CoordinateSystem refCsys)

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
void NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SetSymmetryType ( NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SymmetryOption  symmetryType)

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
void NXOpen::CAE::Optimization::TBSTopologyLinkCondition::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.



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

Parameters
translationAmounttranslationamount
NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SymmetryOption NXOpen::CAE::Optimization::TBSTopologyLinkCondition::SymmetryType ( )

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



License requirements : None

int NXOpen::CAE::Optimization::TBSTopologyLinkCondition::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.



License requirements : None


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