NX Open C++ Reference Guide
Classes | Public Member Functions | List of all members
NXOpen::Features::Subdivision::CageManipulatorData Class Reference

Subdivision cage manipulation tool. More...

Inheritance diagram for NXOpen::Features::Subdivision::CageManipulatorData:
NXOpen::Features::Subdivision::SelectCageObjectData NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

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::TransformerDataTransformer ()
 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::SelectDisplayableObjectListSelectionList ()
 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...
 

Detailed Description

Subdivision cage manipulation tool.


Created in NX9.0.0.

Member Function Documentation

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.


Deprecated:
Deprecated in NX10.0.0. Use NXOpen::Features::Subdivision::CageManipulatorData::Move with optional constraint point instead.


Created in NX9.0.0.

License requirements : nx_subdivision (" NX SUBDIVISION")

Parameters
moveToPointmovetopoint
isSnapGestureAre 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")

Parameters
moveToPointmovetopoint
pointOptional constraint point
isSnapGestureAre 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")

Parameters
moveDatamovedata
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")

Parameters
selectionDataselectiondata
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")

Parameters
stepstep
NXOpen::GeometricUtilities::TransformerData* NXOpen::Features::Subdivision::CageManipulatorData::Transformer ( )

Returns the transformation tool.


Created in NX9.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.