NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | List of all members
NXOpen.GeometricUtilities.TransformerData Class Reference

Transformation and orientation tool. More...

Inheritance diagram for NXOpen.GeometricUtilities.TransformerData:
NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

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...
 

Detailed Description

Transformation and orientation tool.

Created in NX9.0.0

Member Enumeration Documentation

Type of objects.

Enumerator
None 
Origin 
TranslationX 
TranslationY 
TranslationZ 
RotationXY 
RotationYZ 
RotationXZ 
ScaleX 
ScaleY 
ScaleZ 
DirectionX 
DirectionY 
DirectionZ 
PlaneXY 
PlaneYZ 
PlaneXZ 
ArcXY 
ArcYZ 
ArcXZ 

Member Function Documentation

unsafe void NXOpen.GeometricUtilities.TransformerData.Activate ( NXOpen.GeometricUtilities.TransformerData.ObjectType  objectType)
inline

Sets a component of the tool to be active.

Created in NX9.0.0

License requirements: None.

Parameters
objectType
unsafe void NXOpen.GeometricUtilities.TransformerData.AlignToAbsoluteCoordinateSystem ( )
inline

Reorient the tool by aligning it to absolute coordinate system

Created in NX9.0.0

License requirements: None.

unsafe void NXOpen.GeometricUtilities.TransformerData.AlignToWorkCoordinateSystem ( )
inline

Reorient the tool by aligning it to work coordinate system

Created in NX9.0.0

License requirements: None.

unsafe void NXOpen.GeometricUtilities.TransformerData.ReorientByCoordinateSystem ( NXOpen.Matrix3x3  matrix)
inline

Reorient the tool by aligning it to a coordinate system.

Created in NX9.0.0

License requirements: None.

Parameters
matrix
unsafe void NXOpen.GeometricUtilities.TransformerData.ReorientByDirection ( NXOpen.GeometricUtilities.TransformerData.ObjectType  objectType,
NXOpen.Vector3d  direction 
)
inline

Reorient the tool by changing its axis direction.

Created in NX9.0.0

License requirements: None.

Parameters
objectType
direction
unsafe void NXOpen.GeometricUtilities.TransformerData.Reposition ( NXOpen.Point3d  origin,
NXOpen.Matrix3x3  matrix 
)
inline

Repositions the tool at a coordinate system.

Created in NX9.0.0

License requirements: None.

Parameters
origin
matrix
unsafe void NXOpen.GeometricUtilities.TransformerData.RepositionByOrigin ( NXOpen.Point3d  origin)
inline

Repositions the tool by changing its origin.

Created in NX9.0.0

License requirements: None.

Parameters
origin
unsafe void NXOpen.GeometricUtilities.TransformerData.RepositionByPlane ( NXOpen.GeometricUtilities.TransformerData.ObjectType  objectType,
NXOpen.Point3d  planeOrigin,
NXOpen.Vector3d  planeNormal 
)
inline

Repositions the tool by changing its plane.

Created in NX9.0.0

License requirements: None.

Parameters
objectType
planeOrigin
planeNormal
unsafe void NXOpen.GeometricUtilities.TransformerData.Reverse ( NXOpen.GeometricUtilities.TransformerData.ObjectType  axisType)
inline

Reverses the axis.

Created in NX9.0.0

License requirements: None.

Parameters
axisType
unsafe void NXOpen.GeometricUtilities.TransformerData.Rotate ( NXOpen.GeometricUtilities.TransformerData.ObjectType  axisType,
double  angle 
)
inline

Rotates the tool.

Created in NX9.0.0

License requirements: None.

Parameters
axisType
angle
unsafe void NXOpen.GeometricUtilities.TransformerData.Scale ( NXOpen.GeometricUtilities.TransformerData.ObjectType  axisType,
double  factor 
)
inline

Sets the scale factor.

Created in NX9.0.0

License requirements: None.

Parameters
axisType
factor
unsafe void NXOpen.GeometricUtilities.TransformerData.SetTransformationObject ( NXOpen.GeometricUtilities.TransformerData.ObjectType  objectType)
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.

Parameters
objectType
unsafe void NXOpen.GeometricUtilities.TransformerData.StartTransformation ( )
inline

Sets current coordinate system as reference coordinate system for the transformation.

Created in NX9.0.0

License requirements: None.

unsafe void NXOpen.GeometricUtilities.TransformerData.Translate ( NXOpen.GeometricUtilities.TransformerData.ObjectType  axisType,
double  distance 
)
inline

Translates the tool.

Created in NX9.0.0

License requirements: None.

Parameters
axisType
distance
unsafe void NXOpen.GeometricUtilities.TransformerData.UpdateOnOriginMove ( )
inline

Updates tool upon movement of the point representing origin.

Created in NX9.0.0

License requirements: None.

unsafe bool NXOpen.GeometricUtilities.TransformerData.Validate ( )
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.

Returns
Was self validation successful

Implements NXOpen.GeometricUtilities.IComponentBuilder.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.