NX Open C++ Reference Guide
|
Transformation and orientation tool. More...
Public Member Functions | |
void | Activate (NXOpen::GeometricUtilities::TransformerData::ObjectType objectType) |
Sets a component of the tool to be active. | |
void | AlignToAbsoluteCoordinateSystem () |
Reorient the tool by aligning it to absolute coordinate system Created in NX9.0.0. | |
void | AlignToWorkCoordinateSystem () |
Reorient the tool by aligning it to work coordinate system Created in NX9.0.0. | |
void | ReorientByCoordinateSystem (const NXOpen::Matrix3x3 &matrix) |
Reorient the tool by aligning it to a coordinate system. | |
void | ReorientByDirection (NXOpen::GeometricUtilities::TransformerData::ObjectType objectType, const NXOpen::Vector3d &direction) |
Reorient the tool by changing its axis direction. | |
void | Reposition (const NXOpen::Point3d &origin, const NXOpen::Matrix3x3 &matrix) |
Repositions the tool at a coordinate system. | |
void | RepositionByOrigin (const NXOpen::Point3d &origin) |
Repositions the tool by changing its origin. | |
void | RepositionByPlane (NXOpen::GeometricUtilities::TransformerData::ObjectType objectType, const NXOpen::Point3d &planeOrigin, const NXOpen::Vector3d &planeNormal) |
Repositions the tool by changing its plane. | |
void | Reverse (NXOpen::GeometricUtilities::TransformerData::ObjectType axisType) |
Reverses the axis. | |
void | Rotate (NXOpen::GeometricUtilities::TransformerData::ObjectType axisType, double angle) |
Rotates the tool. | |
void | Scale (NXOpen::GeometricUtilities::TransformerData::ObjectType axisType, double factor) |
Sets the scale factor. | |
void | StartTransformation () |
Sets current coordinate system as reference coordinate system for the transformation. | |
void | Translate (NXOpen::GeometricUtilities::TransformerData::ObjectType axisType, double distance) |
Translates the tool. | |
void | UpdateOnOriginMove () |
Updates tool upon movement of the point representing origin. | |
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. | |
Transformation and orientation tool.
Created in NX9.0.0.
Type of objects.
void NXOpen::GeometricUtilities::TransformerData::Activate | ( | NXOpen::GeometricUtilities::TransformerData::ObjectType | objectType | ) |
Sets a component of the tool to be active.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
objectType | objecttype |
void NXOpen::GeometricUtilities::TransformerData::AlignToAbsoluteCoordinateSystem | ( | ) |
Reorient the tool by aligning it to absolute coordinate system
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::GeometricUtilities::TransformerData::AlignToWorkCoordinateSystem | ( | ) |
Reorient the tool by aligning it to work coordinate system
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::GeometricUtilities::TransformerData::ReorientByCoordinateSystem | ( | const NXOpen::Matrix3x3 & | matrix | ) |
Reorient the tool by aligning it to a coordinate system.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
matrix | matrix |
void NXOpen::GeometricUtilities::TransformerData::ReorientByDirection | ( | NXOpen::GeometricUtilities::TransformerData::ObjectType | objectType, |
const NXOpen::Vector3d & | direction | ||
) |
Reorient the tool by changing its axis direction.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
objectType | objecttype |
direction | direction |
void NXOpen::GeometricUtilities::TransformerData::Reposition | ( | const NXOpen::Point3d & | origin, |
const NXOpen::Matrix3x3 & | matrix | ||
) |
Repositions the tool at a coordinate system.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
origin | origin |
matrix | matrix |
void NXOpen::GeometricUtilities::TransformerData::RepositionByOrigin | ( | const NXOpen::Point3d & | origin | ) |
Repositions the tool by changing its origin.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
origin | origin |
void NXOpen::GeometricUtilities::TransformerData::RepositionByPlane | ( | NXOpen::GeometricUtilities::TransformerData::ObjectType | objectType, |
const NXOpen::Point3d & | planeOrigin, | ||
const NXOpen::Vector3d & | planeNormal | ||
) |
Repositions the tool by changing its plane.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
objectType | objecttype |
planeOrigin | planeorigin |
planeNormal | planenormal |
void NXOpen::GeometricUtilities::TransformerData::Reverse | ( | NXOpen::GeometricUtilities::TransformerData::ObjectType | axisType | ) |
Reverses the axis.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
axisType | axistype |
void NXOpen::GeometricUtilities::TransformerData::Rotate | ( | NXOpen::GeometricUtilities::TransformerData::ObjectType | axisType, |
double | angle | ||
) |
Rotates the tool.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
axisType | axistype |
angle | angle |
void NXOpen::GeometricUtilities::TransformerData::Scale | ( | NXOpen::GeometricUtilities::TransformerData::ObjectType | axisType, |
double | factor | ||
) |
Sets the scale factor.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
axisType | axistype |
factor | factor |
void NXOpen::GeometricUtilities::TransformerData::StartTransformation | ( | ) |
Sets current coordinate system as reference coordinate system for the transformation.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::GeometricUtilities::TransformerData::Translate | ( | NXOpen::GeometricUtilities::TransformerData::ObjectType | axisType, |
double | distance | ||
) |
Translates the tool.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
axisType | axistype |
distance | distance |
void NXOpen::GeometricUtilities::TransformerData::UpdateOnOriginMove | ( | ) |
Updates tool upon movement of the point representing origin.
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
|
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.