NX Open C++ Reference Guide
|
Subdivision cage manipulation tool. More...
Classes | |
struct | ObjectMoveData |
Contains object movement information. More... | |
struct | ObjectSelectionData |
Contains object selection information. More... | |
Public Member Functions | |
void | EndMove () |
Releases the data prepared at the beginning of the move. More... | |
void | Move (const NXOpen::Point3d &moveToPoint, bool isSnapGesture) |
Moves the objects by dragging. More... | |
void | Move (const NXOpen::Point3d &moveToPoint, NXOpen::Point *point, bool isSnapGesture) |
Moves the objects by dragging. More... | |
void | PrepareToMove (const NXOpen::Features::Subdivision::CageManipulatorData::ObjectMoveData &moveData) |
Prepares data to move the objects. More... | |
void | ResetTransformerToCentroidOfSelection () |
Repositions the NXOpen::GeometricUtilities::TransformerData to the centroid of the selected entities. More... | |
void | SetTransformerToObject (const NXOpen::Features::Subdivision::CageManipulatorData::ObjectSelectionData &selectionData) |
Repositions the NXOpen::GeometricUtilities::TransformerData to the specified entity. More... | |
void | StepMove (double step) |
Moves the objects by step value. More... | |
NXOpen::GeometricUtilities::TransformerData * | Transformer () |
Returns the transformation tool. More... | |
Public Member Functions inherited from NXOpen::Features::Subdivision::SelectCageObjectData | |
bool | CanDeselectObjectsAutomatically () |
Returns the flag indicating if previously selected objects can be de-selected during selection of new objects. More... | |
void | ClearAndAdd (const std::vector< NXOpen::NXObject * > &objects, NXOpen::View *view, const NXOpen::Point3d &point) |
Clears the currently present objects and adds new objects. More... | |
NXOpen::SelectDisplayableObjectList * | SelectionList () |
Returns the object list. More... | |
void | SetCanDeselectObjectsAutomatically (bool canDeselect) |
Sets the flag indicating if previously selected objects can be de-selected during selection of new objects. More... | |
void | SetCursorLocation (const NXOpen::Point3d &point) |
Sets the cursor location in absolute coordinates. More... | |
void | SetViewDirection (const NXOpen::Vector3d &direction) |
Sets the view direction. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Subdivision cage manipulation tool.
Created in NX9.0.0.
void NXOpen::Features::Subdivision::CageManipulatorData::EndMove | ( | ) |
Releases the data prepared at the beginning of the move.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
void NXOpen::Features::Subdivision::CageManipulatorData::Move | ( | const NXOpen::Point3d & | moveToPoint, |
bool | isSnapGesture | ||
) |
Moves the objects by dragging.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
moveToPoint | movetopoint |
isSnapGesture | Are we processing a snap gesture. |
void NXOpen::Features::Subdivision::CageManipulatorData::Move | ( | const NXOpen::Point3d & | moveToPoint, |
NXOpen::Point * | point, | ||
bool | isSnapGesture | ||
) |
Moves the objects by dragging.
A constraint point can be assigned when moving a vertex.
Created in NX10.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
moveToPoint | movetopoint |
point | Optional constraint point |
isSnapGesture | Are we processing a snap gesture. |
void NXOpen::Features::Subdivision::CageManipulatorData::PrepareToMove | ( | const NXOpen::Features::Subdivision::CageManipulatorData::ObjectMoveData & | moveData | ) |
Prepares data to move the objects.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
moveData | movedata |
void NXOpen::Features::Subdivision::CageManipulatorData::ResetTransformerToCentroidOfSelection | ( | ) |
Repositions the NXOpen::GeometricUtilities::TransformerData to the centroid of the selected entities.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
void NXOpen::Features::Subdivision::CageManipulatorData::SetTransformerToObject | ( | const NXOpen::Features::Subdivision::CageManipulatorData::ObjectSelectionData & | selectionData | ) |
Repositions the NXOpen::GeometricUtilities::TransformerData to the specified entity.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
selectionData | selectiondata |
void NXOpen::Features::Subdivision::CageManipulatorData::StepMove | ( | double | step | ) |
Moves the objects by step value.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
step | step |
NXOpen::GeometricUtilities::TransformerData* NXOpen::Features::Subdivision::CageManipulatorData::Transformer | ( | ) |
Returns the transformation tool.
Created in NX9.0.0.
License requirements : None