NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAE::Optimization::TBSCastCondition Class Reference

Represents the manufacturing restrictions of NXOpen::CAE::Optimization::TBSTopologyRestrictArea
Created in NX8.0.0. More...

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

Public Types

enum  MiddlePlaneType {
  MiddlePlaneTypeNone, MiddlePlaneTypeAutomatic, MiddlePlaneTypeAutomaticTight, MiddlePlaneTypePoint,
  MiddlePlaneTypeSurface, MiddlePlaneTypeStamp
}
 Defines the middle plane type. More...
 

Public Member Functions

NXOpen::CAE::Optimization::TBSGroupDefinitionCheckingGroup ()
 Returns the element group that is used for checking collision of the removed elements
Created in NX8.0.0. More...
 
NXOpen::ExpressionDraftAngle ()
 Returns the draft angle
Created in NX8.0.0. More...
 
NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType MiddlePlane ()
 Returns the middle plane
Created in NX8.0.0. More...
 
NXOpen::PointMiddlePlanePoint ()
 Returns the point within the central plane, only available when NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType is CAE::Optimization::TBSCastCondition::MiddlePlaneTypePoint
Created in NX8.0.0. More...
 
NXOpen::CoordinateSystemPullCoordinateSystem ()
 Returns the coordinate system for the definition of the pull direction
Created in NX8.0.0. More...
 
NXOpen::DirectionPullDirection ()
 Returns the pull direction for the element groups in the form of a vector with global coordinate system
Created in NX8.0.0. More...
 
NXOpen::ExpressionRadius ()
 Returns the radius value that is used internaly for the collision check during the removal of the elements
Created in NX8.0.0. More...
 
void SetMiddlePlane (NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType middlePlane)
 Sets the middle plane
Created in NX8.0.0. More...
 
void SetMiddlePlanePoint (NXOpen::Point *middlePlanePoint)
 Sets the point within the central plane, only available when NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType is CAE::Optimization::TBSCastCondition::MiddlePlaneTypePoint
Created in NX8.0.0. More...
 
void SetPullCoordinateSystem (NXOpen::CoordinateSystem *pullCsys)
 Sets the coordinate system for the definition of the pull direction
Created in NX8.0.0. More...
 
void SetPullDirection (NXOpen::Direction *pullDirection)
 Sets the pull direction for the element groups in the form of a vector with global coordinate system
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 manufacturing restrictions of NXOpen::CAE::Optimization::TBSTopologyRestrictArea
Created in NX8.0.0.


Member Enumeration Documentation

Defines the middle plane type.

Enumerator
MiddlePlaneTypeNone 

No definition of a central plane.

MiddlePlaneTypeAutomatic 

Automatica determinaton of the central plane.

MiddlePlaneTypeAutomaticTight 

No holes are generated in the central plane.

MiddlePlaneTypePoint 

A point within the central plane from which the deformation vector is positioned perpendicular to.

MiddlePlaneTypeSurface 

The elements are demolded at the actual surface of the restrict area.

MiddlePlaneTypeStamp 

The element group is demolded keeping a stampable structure.

Member Function Documentation

NXOpen::CAE::Optimization::TBSGroupDefinition* NXOpen::CAE::Optimization::TBSCastCondition::CheckingGroup ( )

Returns the element group that is used for checking collision of the removed elements
Created in NX8.0.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::Optimization::TBSCastCondition::DraftAngle ( )

Returns the draft angle
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlane ( )

Returns the middle plane
Created in NX8.0.0.



License requirements : None

NXOpen::Point* NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlanePoint ( )

Returns the point within the central plane, only available when NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType is CAE::Optimization::TBSCastCondition::MiddlePlaneTypePoint
Created in NX8.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::CAE::Optimization::TBSCastCondition::PullCoordinateSystem ( )

Returns the coordinate system for the definition of the pull direction
Created in NX8.0.0.



License requirements : None

NXOpen::Direction* NXOpen::CAE::Optimization::TBSCastCondition::PullDirection ( )

Returns the pull direction for the element groups in the form of a vector with global coordinate system
Created in NX8.0.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::Optimization::TBSCastCondition::Radius ( )

Returns the radius value that is used internaly for the collision check during the removal of the elements
Created in NX8.0.0.



License requirements : None

void NXOpen::CAE::Optimization::TBSCastCondition::SetMiddlePlane ( NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType  middlePlane)

Sets the middle plane
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
middlePlanemiddleplane
void NXOpen::CAE::Optimization::TBSCastCondition::SetMiddlePlanePoint ( NXOpen::Point middlePlanePoint)

Sets the point within the central plane, only available when NXOpen::CAE::Optimization::TBSCastCondition::MiddlePlaneType is CAE::Optimization::TBSCastCondition::MiddlePlaneTypePoint
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
middlePlanePointmiddleplanepoint
void NXOpen::CAE::Optimization::TBSCastCondition::SetPullCoordinateSystem ( NXOpen::CoordinateSystem pullCsys)

Sets the coordinate system for the definition of the pull direction
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
pullCsyspullcsys
void NXOpen::CAE::Optimization::TBSCastCondition::SetPullDirection ( NXOpen::Direction pullDirection)

Sets the pull direction for the element groups in the form of a vector with global 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
pullDirectionpulldirection

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