NX Open C++ Reference Guide
|
Represents a Features::Subdivision::TransformCageData builder. More...
Public Types | |
enum | MovementMethodType { MovementMethodTypeWCS, MovementMethodTypeView, MovementMethodTypeVector, MovementMethodTypePlane, MovementMethodTypeNormal, MovementMethodTypeEdge } |
Movement types. More... | |
enum | ScalingMethodType { ScalingMethodTypeLinear, ScalingMethodTypePlanar, ScalingMethodTypeUniform } |
Scaling method. More... | |
enum | TransformationMethodType { TransformationMethodTypeDrag, TransformationMethodTypeTransform } |
Transformation method types. More... | |
enum | WCSOptionType { WCSOptionTypeInferredAxis, WCSOptionTypeX, WCSOptionTypeY, WCSOptionTypeZ, WCSOptionTypeYZ, WCSOptionTypeXZ, WCSOptionTypeXY } |
WCS principal axis or plane types. More... | |
Public Member Functions | |
NXOpen::Features::Subdivision::CageManipulatorData * | CageManipulator () |
Returns the cage manipulation data. | |
bool | CanMoveToolOnly () |
Returns the flag indicating if transformer tool can be moved without transforming the selected cage topology. | |
bool | CanRelocateToolToSelection () |
Returns the flag indicating if transformer tool can be relocated based on cage topology selection. | |
bool | CanReorientToolToSelection () |
Returns the flag indicating if transformer tool can be reoriented based on cage topology selection. | |
NXOpen::Features::Subdivision::TransformCageData::MovementMethodType | MovementMethod () |
Returns the movement method. | |
NXOpen::Plane * | MovementPlane () |
Returns the movement plane. | |
NXOpen::Direction * | MovementVector () |
Returns the movement vector. | |
NXOpen::Features::Subdivision::TransformCageData::ScalingMethodType | ScalingMethod () |
Returns the scaling method. | |
void | SetCanMoveToolOnly (bool canMove) |
Sets the flag indicating if transformer tool can be moved without transforming the selected cage topology. | |
void | SetCanRelocateToolToSelection (bool canRelocate) |
Sets the flag indicating if transformer tool can be relocated based on cage topology selection. | |
void | SetCanReorientToolToSelection (bool canReorient) |
Sets the flag indicating if transformer tool can be reoriented based on cage topology selection. | |
void | SetMovementMethod (NXOpen::Features::Subdivision::TransformCageData::MovementMethodType movementMethod) |
Sets the movement method. | |
void | SetMovementPlane (NXOpen::Plane *movementPlane) |
Sets the movement plane. | |
void | SetMovementVector (NXOpen::Direction *movementVector) |
Sets the movement vector. | |
void | SetScalingMethod (NXOpen::Features::Subdivision::TransformCageData::ScalingMethodType scalingMethod) |
Sets the scaling method. | |
void | SetTransformationMethod (NXOpen::Features::Subdivision::TransformCageData::TransformationMethodType method) |
Sets the transformation method. | |
void | SetWCSOption (NXOpen::Features::Subdivision::TransformCageData::WCSOptionType wcsOption) |
Sets the WCS option. | |
NXOpen::Features::Subdivision::TransformCageData::TransformationMethodType | TransformationMethod () |
Returns the transformation method. | |
NXOpen::Features::Subdivision::TransformCageData::WCSOptionType | WCSOption () |
Returns the WCS option. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a Features::Subdivision::TransformCageData builder.
To create a new instance of this class, use Features::Subdivision::SubdivisionBodyCollection::CreateTransformCageData
Default values.
Property | Value |
---|---|
CanRelocateToolToSelection |
true |
CanReorientToolToSelection |
true |
Created in NX9.0.0.
Movement types.
MovementMethodTypeWCS |
Movement along WCS principal axis or plane. |
MovementMethodTypeView |
Movement in view plane. |
MovementMethodTypeVector |
Movement along arbitrary direction. |
MovementMethodTypePlane |
Movement in arbitrary plane. |
MovementMethodTypeNormal |
Movement along a face normal. |
MovementMethodTypeEdge |
Movement along an edge. |
WCS principal axis or plane types.
NXOpen::Features::Subdivision::CageManipulatorData* NXOpen::Features::Subdivision::TransformCageData::CageManipulator | ( | ) |
Returns the cage manipulation data.
Created in NX9.0.0.
License requirements : None
bool NXOpen::Features::Subdivision::TransformCageData::CanMoveToolOnly | ( | ) |
Returns the flag indicating if transformer tool can be moved without transforming the selected cage topology.
Created in NX9.0.0.
License requirements : None
bool NXOpen::Features::Subdivision::TransformCageData::CanRelocateToolToSelection | ( | ) |
Returns the flag indicating if transformer tool can be relocated based on cage topology selection.
Created in NX9.0.0.
License requirements : None
bool NXOpen::Features::Subdivision::TransformCageData::CanReorientToolToSelection | ( | ) |
Returns the flag indicating if transformer tool can be reoriented based on cage topology selection.
Created in NX9.0.0.
License requirements : None
NXOpen::Features::Subdivision::TransformCageData::MovementMethodType NXOpen::Features::Subdivision::TransformCageData::MovementMethod | ( | ) |
Returns the movement method.
Created in NX9.0.0.
License requirements : None
NXOpen::Plane* NXOpen::Features::Subdivision::TransformCageData::MovementPlane | ( | ) |
Returns the movement plane.
Created in NX9.0.0.
License requirements : None
NXOpen::Direction* NXOpen::Features::Subdivision::TransformCageData::MovementVector | ( | ) |
Returns the movement vector.
Created in NX9.0.0.
License requirements : None
NXOpen::Features::Subdivision::TransformCageData::ScalingMethodType NXOpen::Features::Subdivision::TransformCageData::ScalingMethod | ( | ) |
Returns the scaling method.
Created in NX9.0.0.
License requirements : None
void NXOpen::Features::Subdivision::TransformCageData::SetCanMoveToolOnly | ( | bool | canMove | ) |
Sets the flag indicating if transformer tool can be moved without transforming the selected cage topology.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
canMove | canmove |
void NXOpen::Features::Subdivision::TransformCageData::SetCanRelocateToolToSelection | ( | bool | canRelocate | ) |
Sets the flag indicating if transformer tool can be relocated based on cage topology selection.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
canRelocate | canrelocate |
void NXOpen::Features::Subdivision::TransformCageData::SetCanReorientToolToSelection | ( | bool | canReorient | ) |
Sets the flag indicating if transformer tool can be reoriented based on cage topology selection.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
canReorient | canreorient |
void NXOpen::Features::Subdivision::TransformCageData::SetMovementMethod | ( | NXOpen::Features::Subdivision::TransformCageData::MovementMethodType | movementMethod | ) |
Sets the movement method.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
movementMethod | movementmethod |
void NXOpen::Features::Subdivision::TransformCageData::SetMovementPlane | ( | NXOpen::Plane * | movementPlane | ) |
Sets the movement plane.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
movementPlane | movementplane |
void NXOpen::Features::Subdivision::TransformCageData::SetMovementVector | ( | NXOpen::Direction * | movementVector | ) |
Sets the movement vector.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
movementVector | movementvector |
void NXOpen::Features::Subdivision::TransformCageData::SetScalingMethod | ( | NXOpen::Features::Subdivision::TransformCageData::ScalingMethodType | scalingMethod | ) |
Sets the scaling method.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
scalingMethod | scalingmethod |
void NXOpen::Features::Subdivision::TransformCageData::SetTransformationMethod | ( | NXOpen::Features::Subdivision::TransformCageData::TransformationMethodType | method | ) |
Sets the transformation method.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
method | method |
void NXOpen::Features::Subdivision::TransformCageData::SetWCSOption | ( | NXOpen::Features::Subdivision::TransformCageData::WCSOptionType | wcsOption | ) |
Sets the WCS option.
Created in NX9.0.0.
License requirements : nx_subdivision (" NX SUBDIVISION")
wcsOption | wcsoption |
NXOpen::Features::Subdivision::TransformCageData::TransformationMethodType NXOpen::Features::Subdivision::TransformCageData::TransformationMethod | ( | ) |
Returns the transformation method.
Created in NX9.0.0.
License requirements : None
NXOpen::Features::Subdivision::TransformCageData::WCSOptionType NXOpen::Features::Subdivision::TransformCageData::WCSOption | ( | ) |
Returns the WCS option.
Created in NX9.0.0.
License requirements : None