NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::CAM::OperationTransformBuilder Class Reference

OperationTransformBuilder
To create a new instance of this class, use CAM::CAMSetup::CreateOperationTransformBuilder

Created in NX6.0.0. More...

Inheritance diagram for NXOpen::CAM::OperationTransformBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  Angle { AngleSpecify, AngleTwoPoint }
 Angle Type. More...
enum  Line { LineSpecify, LineTwoPoint, LinePointAndVector }
 Line Type. More...
enum  Motion { MotionDelta, MotionToAPoint }
 Motion Type. More...
enum  Result { ResultMove, ResultCopy, ResultInstance }
 Transform Option. More...
enum  Transform {
  TransformTranslate, TransformScale, TransformRotateAboutPoint, TransformRotateAboutLine,
  TransformMirrorThroughALine, TransformMirrorThroughAPlane, TransformCircularArray, TransformRectangularArray,
  TransformReposition
}
 Transform Type. More...

Public Member Functions

NXOpen::PointAngleEndPoint ()
 Returns the angle end point
Created in NX6.0.0.
NXOpen::CAM::OperationTransformBuilder::Angle AngleMethod ()
 Returns the angle method
Created in NX6.0.0.
NXOpen::PointAnglePivotPoint ()
 Returns the angle pivot point
Created in NX6.0.0.
NXOpen::PointAngleStartPoint ()
 Returns the angle start point
Created in NX6.0.0.
double AngleValue ()
 Returns the angle value
Created in NX6.0.0.
double ArrayAngle ()
 Returns the array angle
Created in NX6.0.0.
double ArrayCircularIncrementAngle ()
 Returns the array circular increment angle
Created in NX6.0.0.
int ArrayCircularNumber ()
 Returns the array circular number
Created in NX6.0.0.
double ArrayCircularRadius ()
 Returns the array circular radius
Created in NX6.0.0.
double ArrayCircularStartAngle ()
 Returns the array circular start angle
Created in NX6.0.0.
int ArrayNumberAlongXc ()
 Returns the array number along XC
Created in NX6.0.0.
int ArrayNumberAlongYc ()
 Returns the array number along YC
Created in NX6.0.0.
double ArrayOffsetXc ()
 Returns the array offset XC
Created in NX6.0.0.
double ArrayOffsetYc ()
 Returns the array offset YC
Created in NX6.0.0.
NXOpen::PointArrayOriginPoint ()
 Returns the array origin point
Created in NX6.0.0.
double DeltaXc ()
 Returns the delta XC
Created in NX6.0.0.
double DeltaYc ()
 Returns the delta YC
Created in NX6.0.0.
double DeltaZc ()
 Returns the delta ZC
Created in NX6.0.0.
int DistanceAngleDivision ()
 Returns the distance angle division
Created in NX6.0.0.
void GetNewTransformOperations (int *count, NXOpen::CAM::CAMObject **objectsToTransform)
 Get the new created operation list after transformation

NXOpen::PointLineEndPoint ()
 Returns the line end point
Created in NX6.0.0.
NXOpen::CAM::OperationTransformBuilder::Line LineMethod ()
 Returns the line method
Created in NX6.0.0.
NXOpen::PointLinePoint ()
 Returns the line point
Created in NX6.0.0.
NXOpen::SelectLineLineSelection ()
 Returns the line selection
Created in NX6.0.0.
NXOpen::PointLineStartPoint ()
 Returns the line start point
Created in NX6.0.0.
NXOpen::DirectionLineVector ()
 Returns the line vector
Created in NX6.0.0.
NXOpen::CAM::OperationTransformBuilder::Motion MotionType ()
 Returns the motion type
Created in NX6.0.0.
NXOpen::CAM::OperationTransformBuilder::Result MoveCopyInstance ()
 Returns the move copy instance option
Created in NX6.0.0.
int NumOfCopyInstance ()
 Returns the num of copy or instance
Created in NX6.0.0.
NXOpen::PlanePlane ()
 Returns the mirror plane
Created in NX6.0.0.
NXOpen::PointReferencePoint ()
 Returns the reference point
Created in NX6.0.0.
void RemoveTransformation ()
 Remove the tranformation
Created in NX6.0.0.
NXOpen::CoordinateSystemRepositionFromCsys ()
 Returns the reposition from CSYS
Created in NX6.0.0.
NXOpen::CoordinateSystemRepositionToCsys ()
 Returns the reposition to CSYS
Created in NX6.0.0.
double ScaleFactor ()
 Returns the scale factor
Created in NX6.0.0.
void SetAngleEndPoint (NXOpen::Point *angleEndPoint)
 Sets the angle end point
Created in NX6.0.0.
void SetAngleMethod (NXOpen::CAM::OperationTransformBuilder::Angle angleMethod)
 Sets the angle method
Created in NX6.0.0.
void SetAnglePivotPoint (NXOpen::Point *anglePivotPoint)
 Sets the angle pivot point
Created in NX6.0.0.
void SetAngleStartPoint (NXOpen::Point *angleStartPoint)
 Sets the angle start point
Created in NX6.0.0.
void SetAngleValue (double angleValue)
 Sets the angle value
Created in NX6.0.0.
void SetArrayAngle (double arrayAngle)
 Sets the array angle
Created in NX6.0.0.
void SetArrayCircularIncrementAngle (double arrayCircularIncrementAngle)
 Sets the array circular increment angle
Created in NX6.0.0.
void SetArrayCircularNumber (int arrayCircularNumber)
 Sets the array circular number
Created in NX6.0.0.
void SetArrayCircularRadius (double arrayCircularRadius)
 Sets the array circular radius
Created in NX6.0.0.
void SetArrayCircularStartAngle (double arrayCircularStartAngle)
 Sets the array circular start angle
Created in NX6.0.0.
void SetArrayNumberAlongXc (int arrayNumberAlongXC)
 Sets the array number along XC
Created in NX6.0.0.
void SetArrayNumberAlongYc (int arrayNumberAlongYC)
 Sets the array number along YC
Created in NX6.0.0.
void SetArrayOffsetXc (double arrayOffsetXC)
 Sets the array offset XC
Created in NX6.0.0.
void SetArrayOffsetYc (double arrayOffsetYc)
 Sets the array offset YC
Created in NX6.0.0.
void SetArrayOriginPoint (NXOpen::Point *arrayOriginPoint)
 Sets the array origin point
Created in NX6.0.0.
void SetDeltaXc (double deltaXC)
 Sets the delta XC
Created in NX6.0.0.
void SetDeltaYc (double deltaYC)
 Sets the delta YC
Created in NX6.0.0.
void SetDeltaZc (double deltaZC)
 Sets the delta ZC
Created in NX6.0.0.
void SetDistanceAngleDivision (int distanceAngleDivision)
 Sets the distance angle division
Created in NX6.0.0.
void SetLineEndPoint (NXOpen::Point *lineEndPoint)
 Sets the line end point
Created in NX6.0.0.
void SetLineMethod (NXOpen::CAM::OperationTransformBuilder::Line lineMethod)
 Sets the line method
Created in NX6.0.0.
void SetLinePoint (NXOpen::Point *linePoint)
 Sets the line point
Created in NX6.0.0.
void SetLineStartPoint (NXOpen::Point *lineStartPoint)
 Sets the line start point
Created in NX6.0.0.
void SetLineVector (NXOpen::Direction *lineVector)
 Sets the line vector
Created in NX6.0.0.
void SetMotionType (NXOpen::CAM::OperationTransformBuilder::Motion motionType)
 Sets the motion type
Created in NX6.0.0.
void SetMoveCopyInstance (NXOpen::CAM::OperationTransformBuilder::Result moveCopyInstance)
 Sets the move copy instance option
Created in NX6.0.0.
void SetNumOfCopyInstance (int numOfCopyInstance)
 Sets the num of copy or instance
Created in NX6.0.0.
void SetPlane (NXOpen::Plane *plane)
 Sets the mirror plane
Created in NX6.0.0.
void SetReferencePoint (NXOpen::Point *referencePoint)
 Sets the reference point
Created in NX6.0.0.
void SetRepositionFromCsys (NXOpen::CoordinateSystem *repositionFromCSYS)
 Sets the reposition from CSYS
Created in NX6.0.0.
void SetRepositionToCsys (NXOpen::CoordinateSystem *repositionToCSYS)
 Sets the reposition to CSYS
Created in NX6.0.0.
void SetScaleFactor (double scaleFactor)
 Sets the scale factor
Created in NX6.0.0.
void SetToPoint (NXOpen::Point *toPoint)
 Sets the to point
Created in NX6.0.0.
void SetTransformType (NXOpen::CAM::OperationTransformBuilder::Transform transformType)
 Sets the transform type
Created in NX6.0.0.
NXOpen::PointToPoint ()
 Returns the to point
Created in NX6.0.0.
NXOpen::CAM::OperationTransformBuilder::Transform TransformType ()
 Returns the transform type
Created in NX6.0.0.

Detailed Description

OperationTransformBuilder
To create a new instance of this class, use CAM::CAMSetup::CreateOperationTransformBuilder

Created in NX6.0.0.



Member Enumeration Documentation

Angle Type.

Enumerator:
AngleSpecify 

specify a angle

AngleTwoPoint 

use two point to sepcify a angle

Line Type.

Enumerator:
LineSpecify 

specify a line

LineTwoPoint 

specify a line by two point

LinePointAndVector 

specify a line by a point and a vector

Motion Type.

Enumerator:
MotionDelta 

motion delta

MotionToAPoint 

motion to a point

Transform Option.

Enumerator:
ResultMove 

move

ResultCopy 

copy

ResultInstance 

instance

Transform Type.

Enumerator:
TransformTranslate 

translate

TransformScale 

scale

TransformRotateAboutPoint 

rotate about point

TransformRotateAboutLine 

rotate about line

TransformMirrorThroughALine 

mirror through a line

TransformMirrorThroughAPlane 

mirror through a plane

TransformCircularArray 

circular array

TransformRectangularArray 

rectangular array

TransformReposition 

reposition


Member Function Documentation

Returns the angle end point
Created in NX6.0.0.



License requirements : None

Returns the angle method
Created in NX6.0.0.



License requirements : None

Returns the angle pivot point
Created in NX6.0.0.



License requirements : None

Returns the angle start point
Created in NX6.0.0.



License requirements : None

Returns the angle value
Created in NX6.0.0.



License requirements : None

Returns the array angle
Created in NX6.0.0.



License requirements : None

Returns the array circular increment angle
Created in NX6.0.0.



License requirements : None

Returns the array circular number
Created in NX6.0.0.



License requirements : None

Returns the array circular radius
Created in NX6.0.0.



License requirements : None

Returns the array circular start angle
Created in NX6.0.0.



License requirements : None

Returns the array number along XC
Created in NX6.0.0.



License requirements : None

Returns the array number along YC
Created in NX6.0.0.



License requirements : None

Returns the array offset XC
Created in NX6.0.0.



License requirements : None

Returns the array offset YC
Created in NX6.0.0.



License requirements : None

Returns the array origin point
Created in NX6.0.0.



License requirements : None

Returns the delta XC
Created in NX6.0.0.



License requirements : None

Returns the delta YC
Created in NX6.0.0.



License requirements : None

Returns the delta ZC
Created in NX6.0.0.



License requirements : None

Returns the distance angle division
Created in NX6.0.0.



License requirements : None

Get the new created operation list after transformation

Deprecated:
Deprecated in NX7.5.4.



Created in NX6.0.0.

License requirements : None

Parameters:
countcount of new created operations
objectsToTransformarray of new created transform operations

Returns the line end point
Created in NX6.0.0.



License requirements : None

Returns the line method
Created in NX6.0.0.



License requirements : None

Returns the line point
Created in NX6.0.0.



License requirements : None

Returns the line selection
Created in NX6.0.0.



License requirements : None

Returns the line start point
Created in NX6.0.0.



License requirements : None

Returns the line vector
Created in NX6.0.0.



License requirements : None

Returns the motion type
Created in NX6.0.0.



License requirements : None

Returns the move copy instance option
Created in NX6.0.0.



License requirements : None

Returns the num of copy or instance
Created in NX6.0.0.



License requirements : None

Returns the mirror plane
Created in NX6.0.0.



License requirements : None

Returns the reference point
Created in NX6.0.0.



License requirements : None

Remove the tranformation
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Returns the reposition from CSYS
Created in NX6.0.0.



License requirements : None

Returns the reposition to CSYS
Created in NX6.0.0.



License requirements : None

Returns the scale factor
Created in NX6.0.0.



License requirements : None

Sets the angle end point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
angleEndPointangleendpoint

Sets the angle method
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
angleMethodanglemethod

Sets the angle pivot point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
anglePivotPointanglepivotpoint

Sets the angle start point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
angleStartPointanglestartpoint

Sets the angle value
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
angleValueanglevalue

Sets the array angle
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayAnglearrayangle
void NXOpen::CAM::OperationTransformBuilder::SetArrayCircularIncrementAngle ( double  arrayCircularIncrementAngle)

Sets the array circular increment angle
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayCircularIncrementAnglearraycircularincrementangle

Sets the array circular number
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayCircularNumberarraycircularnumber

Sets the array circular radius
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayCircularRadiusarraycircularradius

Sets the array circular start angle
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayCircularStartAnglearraycircularstartangle

Sets the array number along XC
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayNumberAlongXCarraynumberalongxc

Sets the array number along YC
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayNumberAlongYCarraynumberalongyc

Sets the array offset XC
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayOffsetXCarrayoffsetxc

Sets the array offset YC
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayOffsetYcarrayoffsetyc

Sets the array origin point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
arrayOriginPointarrayoriginpoint

Sets the delta XC
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
deltaXCdeltaxc

Sets the delta YC
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
deltaYCdeltayc

Sets the delta ZC
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
deltaZCdeltazc

Sets the distance angle division
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
distanceAngleDivisiondistanceangledivision

Sets the line end point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
lineEndPointlineendpoint

Sets the line method
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
lineMethodlinemethod

Sets the line point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
linePointlinepoint

Sets the line start point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
lineStartPointlinestartpoint

Sets the line vector
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
lineVectorlinevector

Sets the motion type
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
motionTypemotiontype

Sets the move copy instance option
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
moveCopyInstancemovecopyinstance

Sets the num of copy or instance
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
numOfCopyInstancenumofcopyinstance

Sets the mirror plane
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
planeplane

Sets the reference point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
referencePointreferencepoint

Sets the reposition from CSYS
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
repositionFromCSYSrepositionfromcsys

Sets the reposition to CSYS
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
repositionToCSYSrepositiontocsys

Sets the scale factor
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
scaleFactorscalefactor

Sets the to point
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
toPointtopoint

Sets the transform type
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
transformTypetransformtype

Returns the to point
Created in NX6.0.0.



License requirements : None

Returns the transform type
Created in NX6.0.0.



License requirements : None


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