NXOpen .NET Reference Guide
1899
|
Transformation and orientation tool. More...
Public Types | |
enum | ObjectType { None, Origin, TranslationX, TranslationY, TranslationZ, RotationXY, RotationYZ, RotationXZ, ScaleX, ScaleY, ScaleZ, DirectionX, DirectionY, DirectionZ, PlaneXY, PlaneYZ, PlaneXZ, ArcXY, ArcYZ, ArcXZ } |
Type of objects. More... | |
Public Member Functions | |
unsafe void | Activate (NXOpen.GeometricUtilities.TransformerData.ObjectType objectType) |
Sets a component of the tool to be active. More... | |
unsafe void | AlignToAbsoluteCoordinateSystem () |
Reorient the tool by aligning it to absolute coordinate system More... | |
unsafe void | AlignToWorkCoordinateSystem () |
Reorient the tool by aligning it to work coordinate system More... | |
unsafe void | ReorientByCoordinateSystem (NXOpen.Matrix3x3 matrix) |
Reorient the tool by aligning it to a coordinate system. More... | |
unsafe void | ReorientByDirection (NXOpen.GeometricUtilities.TransformerData.ObjectType objectType, NXOpen.Vector3d direction) |
Reorient the tool by changing its axis direction. More... | |
unsafe void | Reposition (NXOpen.Point3d origin, NXOpen.Matrix3x3 matrix) |
Repositions the tool at a coordinate system. More... | |
unsafe void | RepositionByOrigin (NXOpen.Point3d origin) |
Repositions the tool by changing its origin. More... | |
unsafe void | RepositionByPlane (NXOpen.GeometricUtilities.TransformerData.ObjectType objectType, NXOpen.Point3d planeOrigin, NXOpen.Vector3d planeNormal) |
Repositions the tool by changing its plane. More... | |
unsafe void | Reverse (NXOpen.GeometricUtilities.TransformerData.ObjectType axisType) |
Reverses the axis. More... | |
unsafe void | Rotate (NXOpen.GeometricUtilities.TransformerData.ObjectType axisType, double angle) |
Rotates the tool. More... | |
unsafe void | Scale (NXOpen.GeometricUtilities.TransformerData.ObjectType axisType, double factor) |
Sets the scale factor. More... | |
unsafe void | SetTransformationObject (NXOpen.GeometricUtilities.TransformerData.ObjectType objectType) |
Sets a component of the tool using which transformation is started. More... | |
unsafe void | StartTransformation () |
Sets current coordinate system as reference coordinate system for the transformation. More... | |
unsafe void | Translate (NXOpen.GeometricUtilities.TransformerData.ObjectType axisType, double distance) |
Translates the tool. More... | |
unsafe void | UpdateOnOriginMove () |
Updates tool upon movement of the point representing origin. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Transformation and orientation tool.
Created in NX9.0.0
|
inline |
Sets a component of the tool to be active.
Created in NX9.0.0
License requirements: None.
objectType |
|
inline |
Reorient the tool by aligning it to absolute coordinate system
Created in NX9.0.0
License requirements: None.
|
inline |
Reorient the tool by aligning it to work coordinate system
Created in NX9.0.0
License requirements: None.
|
inline |
Reorient the tool by aligning it to a coordinate system.
Created in NX9.0.0
License requirements: None.
matrix |
|
inline |
Reorient the tool by changing its axis direction.
Created in NX9.0.0
License requirements: None.
objectType | |
direction |
|
inline |
Repositions the tool at a coordinate system.
Created in NX9.0.0
License requirements: None.
origin | |
matrix |
|
inline |
Repositions the tool by changing its origin.
Created in NX9.0.0
License requirements: None.
origin |
|
inline |
Repositions the tool by changing its plane.
Created in NX9.0.0
License requirements: None.
objectType | |
planeOrigin | |
planeNormal |
|
inline |
Reverses the axis.
Created in NX9.0.0
License requirements: None.
axisType |
|
inline |
Rotates the tool.
Created in NX9.0.0
License requirements: None.
axisType | |
angle |
|
inline |
Sets the scale factor.
Created in NX9.0.0
License requirements: None.
axisType | |
factor |
|
inline |
Sets a component of the tool using which transformation is started.
It is possible that user starts transformation without activating a tool component.
Created in NX10.0.0
License requirements: None.
objectType |
|
inline |
Sets current coordinate system as reference coordinate system for the transformation.
Created in NX9.0.0
License requirements: None.
|
inline |
Translates the tool.
Created in NX9.0.0
License requirements: None.
axisType | |
distance |
|
inline |
Updates tool upon movement of the point representing origin.
Created in NX9.0.0
License requirements: None.
|
inline |
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.
Created in NX3.0.1
License requirements: None.
Implements NXOpen.GeometricUtilities.IComponentBuilder.