NX Open C++ Reference Guide
|
This class manages the control poles movements for a surface or curve. More...
Public Types | |
enum | MoveMethodType { MoveMethodTypeWcs, MoveMethodTypeView, MoveMethodTypeVector, MoveMethodTypePlane, MoveMethodTypeNormal, MoveMethodTypePolygon } |
Move Pole types. More... | |
enum | WCSDirectionType { WCSDirectionTypeX, WCSDirectionTypeY, WCSDirectionTypeZ, WCSDirectionTypeYZ, WCSDirectionTypeXZ, WCSDirectionTypeXY } |
WCS direction. More... | |
Public Member Functions | |
NXOpen::GeometricUtilities::ControlPoleManagerData * | ControlPoleManager () |
Returns the control pole manager Created in NX8.5.0. | |
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder * | DegreesAndPatches () |
Returns the degrees and patches Created in NX8.5.0. | |
NXOpen::NXObject * | Entity () |
Returns the entity Created in NX8.5.0. | |
NXOpen::GeometricUtilities::MovePoleBuilder::MoveMethodType | MoveMethod () |
Returns the control pole move method Created in NX8.5.0. | |
NXOpen::Plane * | Plane () |
Returns the plane Created in NX8.5.0. | |
void | SetEntity (NXOpen::NXObject *entity) |
Sets the entity Created in NX8.5.0. | |
void | SetMoveMethod (NXOpen::GeometricUtilities::MovePoleBuilder::MoveMethodType moveMethod) |
Sets the control pole move method Created in NX8.5.0. | |
void | SetPlane (NXOpen::Plane *plane) |
Sets the plane Created in NX8.5.0. | |
void | SetVector (NXOpen::Direction *vector) |
Sets the vector Created in NX8.5.0. | |
void | SetWCSDirection (NXOpen::GeometricUtilities::MovePoleBuilder::WCSDirectionType wcsDirection) |
Sets the fixed direction Created in NX8.5.0. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
NXOpen::Direction * | Vector () |
Returns the vector Created in NX8.5.0. | |
NXOpen::GeometricUtilities::MovePoleBuilder::WCSDirectionType | WCSDirection () |
Returns the fixed direction Created in NX8.5.0. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
This class manages the control poles movements for a surface or curve.
Created in NX8.5.0.
WCS direction.
NXOpen::GeometricUtilities::ControlPoleManagerData* NXOpen::GeometricUtilities::MovePoleBuilder::ControlPoleManager | ( | ) |
Returns the control pole manager
Created in NX8.5.0.
License requirements : None
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder* NXOpen::GeometricUtilities::MovePoleBuilder::DegreesAndPatches | ( | ) |
Returns the degrees and patches
Created in NX8.5.0.
License requirements : None
NXOpen::NXObject* NXOpen::GeometricUtilities::MovePoleBuilder::Entity | ( | ) |
Returns the entity
Created in NX8.5.0.
License requirements : None
NXOpen::GeometricUtilities::MovePoleBuilder::MoveMethodType NXOpen::GeometricUtilities::MovePoleBuilder::MoveMethod | ( | ) |
Returns the control pole move method
Created in NX8.5.0.
License requirements : None
NXOpen::Plane* NXOpen::GeometricUtilities::MovePoleBuilder::Plane | ( | ) |
Returns the plane
Created in NX8.5.0.
License requirements : None
void NXOpen::GeometricUtilities::MovePoleBuilder::SetEntity | ( | NXOpen::NXObject * | entity | ) |
Sets the entity
Created in NX8.5.0.
License requirements : None
entity | entity |
void NXOpen::GeometricUtilities::MovePoleBuilder::SetMoveMethod | ( | NXOpen::GeometricUtilities::MovePoleBuilder::MoveMethodType | moveMethod | ) |
Sets the control pole move method
Created in NX8.5.0.
License requirements : None
moveMethod | movemethod |
void NXOpen::GeometricUtilities::MovePoleBuilder::SetPlane | ( | NXOpen::Plane * | plane | ) |
Sets the plane
Created in NX8.5.0.
License requirements : None
plane | plane |
void NXOpen::GeometricUtilities::MovePoleBuilder::SetVector | ( | NXOpen::Direction * | vector | ) |
Sets the vector
Created in NX8.5.0.
License requirements : None
vector | vector |
void NXOpen::GeometricUtilities::MovePoleBuilder::SetWCSDirection | ( | NXOpen::GeometricUtilities::MovePoleBuilder::WCSDirectionType | wcsDirection | ) |
Sets the fixed direction
Created in NX8.5.0.
License requirements : None
wcsDirection | wcsdirection |
|
virtual |
Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.
Implements NXOpen::GeometricUtilities::IComponentBuilder.
NXOpen::Direction* NXOpen::GeometricUtilities::MovePoleBuilder::Vector | ( | ) |
Returns the vector
Created in NX8.5.0.
License requirements : None
NXOpen::GeometricUtilities::MovePoleBuilder::WCSDirectionType NXOpen::GeometricUtilities::MovePoleBuilder::WCSDirection | ( | ) |
Returns the fixed direction
Created in NX8.5.0.
License requirements : None