NX Open C++ Reference Guide
|
Represents the definition of symmetry and link conditions for topology optimization
Created in NX8.0.0.
More...
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::CoordinateSystem * | ReferenceCoordinateSystem () |
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. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents the definition of symmetry and link conditions for topology optimization
Created in NX8.0.0.
Defines the type of link condition.
SymmetryOptionPlaneSymmetry |
Plane symmetry referring to the plane which lies perpendicular to the given axis of the coordinate system. |
SymmetryOptionCyclicSymmetry |
Cyclic symmetry definition. |
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")
axis | axis |
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")
ignoreFrozen | ignorefrozen |
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")
refCsys | refcsys |
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")
symmetryType | symmetrytype |
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")
translationAmount | translationamount |
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