NX Open C++ Reference Guide
Classes | Public Member Functions | List of all members
NXOpen::CAM::MoveCollection Class Reference

Represents the move collection
To obtain an instance of this class, refer to CAM::Operation

Created in NX5.0.0. More...

Inheritance diagram for NXOpen::CAM::MoveCollection:
NXOpen::TaggedObjectCollection

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...
 

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element.
 
NXOpen::CAM::AlongMachineAxisMoveBuilder * CreateAlongMachineAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move To Machine Position.
 
NXOpen::CAM::AlongMcsAxisMoveBuilder * CreateAlongMcsAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move to MCS Position.
 
NXOpen::CAM::AlongToolAxisMoveBuilder * CreateAlongToolAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move Along Tool Axis.
 
NXOpen::CAM::CircularAboutAxisMoveBuilder * CreateCircularAboutAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Circular Move.
 
NXOpen::CAM::DeltaMoveBuilder * CreateDeltaMoveBuilder (NXOpen::CAM::Move *param)
 Create a Delta Move.
 
NXOpen::CAM::FollowCurveMoveBuilder * CreateFollowCurveMoveBuilder (NXOpen::CAM::Move *param)
 Create Follow Curve Move.
 
NXOpen::CAM::FollowPartMoveBuilder * CreateFollowPartMoveBuilder (NXOpen::CAM::Move *param)
 Create Follow Part Move.
 
NXOpen::CAM::LaserCircleCutout * CreateLaserCircleCutout (NXOpen::CAM::Move *param)
 Create a Laser Circle Cutout.
 
NXOpen::CAM::LaserHexagonCutout * CreateLaserHexagonCutout (NXOpen::CAM::Move *param)
 Create a Laser Hexagon Cutout.
 
NXOpen::CAM::LaserLinearMove * CreateLaserLinearMove (NXOpen::CAM::Move *param)
 Create a Laser Linear Move.
 
NXOpen::CAM::LaserProfileMove * CreateLaserProfileMove (NXOpen::CAM::Move *param)
 Create a Laser Profile Move.
 
NXOpen::CAM::LaserRectangleCutout * CreateLaserRectangleCutout (NXOpen::CAM::Move *param)
 Create a Laser Rectangle Cutout.
 
NXOpen::CAM::LaserSlotCutout * CreateLaserSlotCutout (NXOpen::CAM::Move *param)
 Create a Laser Slot Cutout.
 
NXOpen::CAM::MoveToPointBuilder * CreateMoveToPointBuilder (NXOpen::CAM::Move *param)
 Create a Move to Point.
 
NXOpen::CAM::NormalToToolAxisMoveBuilder * CreateNormalToToolAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move Normal to Tool Axis.
 
NXOpen::CAM::ProbeCalibrateLengthMoveBuilder * CreateProbeCalibrateLengthMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Calibrate Length Move.
 
NXOpen::CAM::ProbeCalibrateSphereMoveBuilder * CreateProbeCalibrateSphereMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Calibrate on Sphere Move.
 
NXOpen::CAM::ProbeCalibrateStylusMoveBuilder * CreateProbeCalibrateStylusMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Calibrate Stylus Move.
 
NXOpen::CAM::ProbeClearanceMoveBuilder * CreateProbeClearanceMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Clearance Plane Change.
 
NXOpen::CAM::ProbeInspectBorebossMoveBuilder * CreateProbeInspectBorebossMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Inspect Bore-Boss Move.
 
NXOpen::CAM::ProbeInspectPointMoveBuilder * CreateProbeInspectPointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Inspect Point Move.
 
NXOpen::CAM::ProbeInspectSurfacePointMoveBuilder * CreateProbeInspectSurfacePointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Inspect Surface Point Move.
 
NXOpen::CAM::RotaryPointMoveBuilder * CreateRotaryPointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Rotary Move to Point.
 
NXOpen::CAM::RotaryPolarMoveBuilder * CreateRotaryPolarMoveBuilder (NXOpen::CAM::Move *param)
 Create a Rotary Polar Move.
 
NXOpen::CAM::RotateToolMoveBuilder * CreateRotateToolMoveBuilder (NXOpen::CAM::Move *param, NXOpen::CAM::Move *insertAfterTag)
 Create a Rotate Tool Move.
 
NXOpen::CAM::TeachmodeEngageSettingsBuilder * CreateTeachmodeEngageSettingsBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Engage Settings.
 
NXOpen::CAM::TeachmodeLinearMoveBuilder * CreateTeachmodeLinearMoveBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Linear Move.
 
NXOpen::CAM::TeachmodeProfileMoveBuilder * CreateTeachmodeProfileMoveBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Profile Move.
 
NXOpen::CAM::TeachmodeRetractSettingsBuilder * CreateTeachmodeRetractSettingsBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Retract Settings.
 
NXOpen::CAM::ToolTrackingPointBuilder * CreateToolTrackingPointBuilder (NXOpen::CAM::Move *param)
 Create Tracking Point Move.
 
NXOpen::CAM::TurnMoveToPointBuilder * CreateTurnMoveToPointBuilder (NXOpen::CAM::Move *param)
 Create a Turn Linear Move.
 
NXOpen::CAM::TurnProbeClearanceBuilder * CreateTurnProbeClearanceBuilder (NXOpen::CAM::Move *param)
 Create a Turn Probe Clearance Move.
 
NXOpen::CAM::TurnProbeInspectPointMoveBuilder * CreateTurnProbeInspectPointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Turn Probe Inspect Point Move.
 
NXOpen::CAM::UdeMoveBuilder * CreateUdeMoveBuilder (NXOpen::CAM::Move *param)
 Create a UDE Move.
 
NXOpen::CAM::UserDefinedMoveBuilder * CreateUserDefinedMoveBuilder (NXOpen::CAM::Move *param, const NXString &typeName)
 Create User Defined Move.
 
NXOpen::CAM::UserDefinedMoveBuilder * CreateUserDefinedMoveBuilder (NXOpen::CAM::Move *param, const char *typeName)
 Create User Defined Move.
 
NXOpen::CAM::VectorDistanceMoveBuilder * CreateVectorDistanceMoveBuilder (NXOpen::CAM::Move *param)
 Create a Vector Distance Move.
 
iterator end ()
 Returns an iterator addressing one past the last element.
 
NXOpen::CAM::Move * FindObject (const NXString &sid)
 Finds the CAM.Operation object with the given identifier as recorded in a journal.
 
NXOpen::CAM::Move * FindObject (const char *sid)
 Finds the CAM.Operation object with the given identifier as recorded in a journal.
 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Represents the move collection
To obtain an instance of this class, refer to CAM::Operation

Created in NX5.0.0.


Member Function Documentation

iterator NXOpen::CAM::MoveCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::CAM::AlongMachineAxisMoveBuilder* NXOpen::CAM::MoveCollection::CreateAlongMachineAxisMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Move To Machine Position.

Returns
Machine Position Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::AlongMcsAxisMoveBuilder* NXOpen::CAM::MoveCollection::CreateAlongMcsAxisMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Move to MCS Position.

Returns
MCS Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::AlongToolAxisMoveBuilder* NXOpen::CAM::MoveCollection::CreateAlongToolAxisMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Move Along Tool Axis.

Returns
Along Tool Axis Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::CircularAboutAxisMoveBuilder* NXOpen::CAM::MoveCollection::CreateCircularAboutAxisMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Circular Move.

Returns

Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::DeltaMoveBuilder* NXOpen::CAM::MoveCollection::CreateDeltaMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Delta Move.

Returns
Delta Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::FollowCurveMoveBuilder* NXOpen::CAM::MoveCollection::CreateFollowCurveMoveBuilder ( NXOpen::CAM::Move *  param)

Create Follow Curve Move.

Returns
Builder
Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::FollowPartMoveBuilder* NXOpen::CAM::MoveCollection::CreateFollowPartMoveBuilder ( NXOpen::CAM::Move *  param)

Create Follow Part Move.

Returns
Builder
Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::LaserCircleCutout* NXOpen::CAM::MoveCollection::CreateLaserCircleCutout ( NXOpen::CAM::Move *  param)

Create a Laser Circle Cutout.

Returns
Laser Circle Cutout
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramLaser move object
NXOpen::CAM::LaserHexagonCutout* NXOpen::CAM::MoveCollection::CreateLaserHexagonCutout ( NXOpen::CAM::Move *  param)

Create a Laser Hexagon Cutout.

Returns
Laser Hexagon Cutout
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramLaser move object
NXOpen::CAM::LaserLinearMove* NXOpen::CAM::MoveCollection::CreateLaserLinearMove ( NXOpen::CAM::Move *  param)

Create a Laser Linear Move.

Returns
Laser Linear Move
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramLaser move object
NXOpen::CAM::LaserProfileMove* NXOpen::CAM::MoveCollection::CreateLaserProfileMove ( NXOpen::CAM::Move *  param)

Create a Laser Profile Move.

Returns
Laser Profile Move
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramLaser move object
NXOpen::CAM::LaserRectangleCutout* NXOpen::CAM::MoveCollection::CreateLaserRectangleCutout ( NXOpen::CAM::Move *  param)

Create a Laser Rectangle Cutout.

Returns
Laser Rectangle Cutout
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramLaser move object
NXOpen::CAM::LaserSlotCutout* NXOpen::CAM::MoveCollection::CreateLaserSlotCutout ( NXOpen::CAM::Move *  param)

Create a Laser Slot Cutout.

Returns
Laser Slot Cutout
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramLaser move object
NXOpen::CAM::MoveToPointBuilder* NXOpen::CAM::MoveCollection::CreateMoveToPointBuilder ( NXOpen::CAM::Move *  param)

Create a Move to Point.

Returns
Move To Point Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::NormalToToolAxisMoveBuilder* NXOpen::CAM::MoveCollection::CreateNormalToToolAxisMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Move Normal to Tool Axis.

@return  Normal To Tool Axis Move Builder 


Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")

Parameters
paramMove Object
NXOpen::CAM::ProbeCalibrateLengthMoveBuilder* NXOpen::CAM::MoveCollection::CreateProbeCalibrateLengthMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Probe Calibrate Length Move.

Returns
Probe Calibrate Length Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::ProbeCalibrateSphereMoveBuilder* NXOpen::CAM::MoveCollection::CreateProbeCalibrateSphereMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Probe Calibrate on Sphere Move.

Returns
Probe Calibrate Sphere Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::ProbeCalibrateStylusMoveBuilder* NXOpen::CAM::MoveCollection::CreateProbeCalibrateStylusMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Probe Calibrate Stylus Move.

Returns
Probe Calibrate Stylus Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::ProbeClearanceMoveBuilder* NXOpen::CAM::MoveCollection::CreateProbeClearanceMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Probe Clearance Plane Change.

Returns
Probe Clearance Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::ProbeInspectBorebossMoveBuilder* NXOpen::CAM::MoveCollection::CreateProbeInspectBorebossMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Probe Inspect Bore-Boss Move.

Returns
Probe Inspect Bore-boss Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::ProbeInspectPointMoveBuilder* NXOpen::CAM::MoveCollection::CreateProbeInspectPointMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Probe Inspect Point Move.

Returns
Probe Inspect Point Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::ProbeInspectSurfacePointMoveBuilder* NXOpen::CAM::MoveCollection::CreateProbeInspectSurfacePointMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Probe Inspect Surface Point Move.

Returns
Probe Inspect Surface Point Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::RotaryPointMoveBuilder* NXOpen::CAM::MoveCollection::CreateRotaryPointMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Rotary Move to Point.

Returns
Rotary Point Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::RotaryPolarMoveBuilder* NXOpen::CAM::MoveCollection::CreateRotaryPolarMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Rotary Polar Move.

Returns
Rotary Polar Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::RotateToolMoveBuilder* NXOpen::CAM::MoveCollection::CreateRotateToolMoveBuilder ( NXOpen::CAM::Move *  param,
NXOpen::CAM::Move *  insertAfterTag 
)

Create a Rotate Tool Move.

Returns
Rotate Tool Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
insertAfterTagPreceeding move
NXOpen::CAM::TeachmodeEngageSettingsBuilder* NXOpen::CAM::MoveCollection::CreateTeachmodeEngageSettingsBuilder ( NXOpen::CAM::Move *  param)

Create a Teachmode Engage Settings.

Returns
Teachmode Engage Settings Builder
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramTeachmode Suboperation object
NXOpen::CAM::TeachmodeLinearMoveBuilder* NXOpen::CAM::MoveCollection::CreateTeachmodeLinearMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Teachmode Linear Move.

Returns
Teachmode Linear Move Builder
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramTeachmode Suboperation object
NXOpen::CAM::TeachmodeProfileMoveBuilder* NXOpen::CAM::MoveCollection::CreateTeachmodeProfileMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Teachmode Profile Move.

Returns
Teachmode Profile Move Builder
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramTeachmode Suboperation object
NXOpen::CAM::TeachmodeRetractSettingsBuilder* NXOpen::CAM::MoveCollection::CreateTeachmodeRetractSettingsBuilder ( NXOpen::CAM::Move *  param)

Create a Teachmode Retract Settings.

Returns
Teachmode Retract Settings Builder
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramTeachmode Suboperation object
NXOpen::CAM::ToolTrackingPointBuilder* NXOpen::CAM::MoveCollection::CreateToolTrackingPointBuilder ( NXOpen::CAM::Move *  param)

Create Tracking Point Move.

Returns
Builder
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::TurnMoveToPointBuilder* NXOpen::CAM::MoveCollection::CreateTurnMoveToPointBuilder ( NXOpen::CAM::Move *  param)

Create a Turn Linear Move.

Returns
Turn Move To Point Builder
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::TurnProbeClearanceBuilder* NXOpen::CAM::MoveCollection::CreateTurnProbeClearanceBuilder ( NXOpen::CAM::Move *  param)

Create a Turn Probe Clearance Move.

Returns
Turn Probe Clearance Builder
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::TurnProbeInspectPointMoveBuilder* NXOpen::CAM::MoveCollection::CreateTurnProbeInspectPointMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Turn Probe Inspect Point Move.

Returns
Probe Inspect Point Move Builder
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
NXOpen::CAM::UdeMoveBuilder* NXOpen::CAM::MoveCollection::CreateUdeMoveBuilder ( NXOpen::CAM::Move *  param)

Create a UDE Move.

Returns
Ude Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
NXOpen::CAM::UserDefinedMoveBuilder* NXOpen::CAM::MoveCollection::CreateUserDefinedMoveBuilder ( NXOpen::CAM::Move *  param,
const NXString &  typeName 
)

Create User Defined Move.

Returns
Builder
Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
typeNameType of the User Defined Move to create. When editing the move this will not be used
NOTE: The full Unicode character set is not supported for this parameter.
NXOpen::CAM::UserDefinedMoveBuilder* NXOpen::CAM::MoveCollection::CreateUserDefinedMoveBuilder ( NXOpen::CAM::Move *  param,
const char *  typeName 
)

Create User Defined Move.

Returns
Builder
Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove object
typeNameType of the User Defined Move to create. When editing the move this will not be used
NOTE: The full Unicode character set is not supported for this parameter.
NXOpen::CAM::VectorDistanceMoveBuilder* NXOpen::CAM::MoveCollection::CreateVectorDistanceMoveBuilder ( NXOpen::CAM::Move *  param)

Create a Vector Distance Move.

Returns
Delta Move Builder
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramMove Object
iterator NXOpen::CAM::MoveCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::CAM::Move* NXOpen::CAM::MoveCollection::FindObject ( const NXString &  sid)

Finds the CAM.Operation object with the given identifier as recorded in a journal.

Returns
the found object
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
sidthe name of the object
NXOpen::CAM::Move* NXOpen::CAM::MoveCollection::FindObject ( const char *  sid)

Finds the CAM.Operation object with the given identifier as recorded in a journal.

Returns
the found object
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
sidthe name of the object
tag_t NXOpen::CAM::MoveCollection::Tag ( ) const

Returns the tag of this object.


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