NXOpen .NET Reference  12.0.0
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.GeometricUtilities.IComponentBuilder

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 Reverse (NXOpen.GeometricUtilities.TransformerData.ObjectType axisType)
 Reverses the axis. More...
 
unsafe void StartTransformation ()
 Sets current coordinate system as reference coordinate system for the transformation. More...
 
unsafe void UpdateOnOriginMove ()
 Updates tool upon movement of the point representing origin. More...
 
unsafe void Translate (NXOpen.GeometricUtilities.TransformerData.ObjectType axisType, double distance)
 Translates the tool. 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 Activate (NXOpen.GeometricUtilities.TransformerData.ObjectType objectType)
 Sets a component of the tool to be active. 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 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 RepositionByPlane (NXOpen.GeometricUtilities.TransformerData.ObjectType objectType, NXOpen.Point3d planeOrigin, NXOpen.Vector3d planeNormal)
 Repositions the tool by changing its plane. More...
 
unsafe void AlignToWorkCoordinateSystem ()
 Reorient the tool by aligning it to work coordinate system More...
 
unsafe void AlignToAbsoluteCoordinateSystem ()
 Reorient the tool by aligning it to absolute coordinate system More...
 
unsafe void SetTransformationObject (NXOpen.GeometricUtilities.TransformerData.ObjectType objectType)
 Sets a component of the tool using which transformation is started. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. 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)

Sets a component of the tool to be active.

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
objectType
unsafe 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")

unsafe 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")

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

Reorient the tool by aligning it to a coordinate system.

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Reorient the tool by changing its axis direction.

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Repositions the tool at a coordinate system.

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Repositions the tool by changing its origin.

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Repositions the tool by changing its plane.

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Reverses the axis.

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
axisType
unsafe 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")

Parameters
axisType
angle
unsafe 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")

Parameters
axisType
factor
unsafe void NXOpen.GeometricUtilities.TransformerData.SetTransformationObject ( NXOpen.GeometricUtilities.TransformerData.ObjectType  objectType)

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: solid_modeling ("SOLIDS MODELING")

Parameters
objectType
unsafe 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")

unsafe 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")

Parameters
axisType
distance
unsafe 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")

unsafe bool NXOpen.GeometricUtilities.TransformerData.Validate ( )

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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.