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 NXOpen::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. More...
 
NXOpen::CAM::AlongMachineAxisMoveBuilderCreateAlongMachineAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move To Machine Position. More...
 
NXOpen::CAM::AlongMcsAxisMoveBuilderCreateAlongMcsAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move to MCS Position. More...
 
NXOpen::CAM::AlongToolAxisMoveBuilderCreateAlongToolAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move Along Tool Axis. More...
 
NXOpen::CAM::CircularAboutAxisMoveBuilderCreateCircularAboutAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Circular Move. More...
 
NXOpen::CAM::DeltaMoveBuilderCreateDeltaMoveBuilder (NXOpen::CAM::Move *param)
 Create a Delta Move. More...
 
NXOpen::CAM::FollowCurveMoveBuilderCreateFollowCurveMoveBuilder (NXOpen::CAM::Move *param)
 Create Follow Curve Move. More...
 
NXOpen::CAM::FollowPartMoveBuilderCreateFollowPartMoveBuilder (NXOpen::CAM::Move *param)
 Create Follow Part Move. More...
 
NXOpen::CAM::LaserCircleCutoutCreateLaserCircleCutout (NXOpen::CAM::Move *param)
 Create a Laser Circle Cutout. More...
 
NXOpen::CAM::LaserHexagonCutoutCreateLaserHexagonCutout (NXOpen::CAM::Move *param)
 Create a Laser Hexagon Cutout. More...
 
NXOpen::CAM::LaserLinearMoveCreateLaserLinearMove (NXOpen::CAM::Move *param)
 Create a Laser Linear Move. More...
 
NXOpen::CAM::LaserProfileMoveCreateLaserProfileMove (NXOpen::CAM::Move *param)
 Create a Laser Profile Move. More...
 
NXOpen::CAM::LaserRectangleCutoutCreateLaserRectangleCutout (NXOpen::CAM::Move *param)
 Create a Laser Rectangle Cutout. More...
 
NXOpen::CAM::LaserSlotCutoutCreateLaserSlotCutout (NXOpen::CAM::Move *param)
 Create a Laser Slot Cutout. More...
 
NXOpen::CAM::MoveToPointBuilderCreateMoveToPointBuilder (NXOpen::CAM::Move *param)
 Create a Move to Point. More...
 
NXOpen::CAM::NormalToToolAxisMoveBuilderCreateNormalToToolAxisMoveBuilder (NXOpen::CAM::Move *param)
 Create a Move Normal to Tool Axis. More...
 
NXOpen::CAM::ProbeCalibrateLengthMoveBuilderCreateProbeCalibrateLengthMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Calibrate Length Move. More...
 
NXOpen::CAM::ProbeCalibrateSphereMoveBuilderCreateProbeCalibrateSphereMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Calibrate on Sphere Move. More...
 
NXOpen::CAM::ProbeCalibrateStylusMoveBuilderCreateProbeCalibrateStylusMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Calibrate Stylus Move. More...
 
NXOpen::CAM::ProbeClearanceMoveBuilderCreateProbeClearanceMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Clearance Plane Change. More...
 
NXOpen::CAM::ProbeInspectBorebossMoveBuilderCreateProbeInspectBorebossMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Inspect Bore-Boss Move. More...
 
NXOpen::CAM::ProbeInspectPointMoveBuilderCreateProbeInspectPointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Inspect Point Move. More...
 
NXOpen::CAM::ProbeInspectSurfacePointMoveBuilderCreateProbeInspectSurfacePointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Probe Inspect Surface Point Move. More...
 
NXOpen::CAM::RotaryPointMoveBuilderCreateRotaryPointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Rotary Move to Point. More...
 
NXOpen::CAM::RotaryPolarMoveBuilderCreateRotaryPolarMoveBuilder (NXOpen::CAM::Move *param)
 Create a Rotary Polar Move. More...
 
NXOpen::CAM::RotateToolMoveBuilderCreateRotateToolMoveBuilder (NXOpen::CAM::Move *param, NXOpen::CAM::Move *insertAfterTag)
 Create a Rotate Tool Move. More...
 
NXOpen::CAM::TeachmodeEngageSettingsBuilderCreateTeachmodeEngageSettingsBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Engage Settings. More...
 
NXOpen::CAM::TeachmodeLinearMoveBuilderCreateTeachmodeLinearMoveBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Linear Move. More...
 
NXOpen::CAM::TeachmodeProfileMoveBuilderCreateTeachmodeProfileMoveBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Profile Move. More...
 
NXOpen::CAM::TeachmodeRetractSettingsBuilderCreateTeachmodeRetractSettingsBuilder (NXOpen::CAM::Move *param)
 Create a Teachmode Retract Settings. More...
 
NXOpen::CAM::ToolTrackingPointBuilderCreateToolTrackingPointBuilder (NXOpen::CAM::Move *param)
 Create Tracking Point Move. More...
 
NXOpen::CAM::TurnMoveToPointBuilderCreateTurnMoveToPointBuilder (NXOpen::CAM::Move *param)
 Create a Turn Linear Move. More...
 
NXOpen::CAM::TurnProbeClearanceBuilderCreateTurnProbeClearanceBuilder (NXOpen::CAM::Move *param)
 Create a Turn Probe Clearance Move. More...
 
NXOpen::CAM::TurnProbeInspectPointMoveBuilderCreateTurnProbeInspectPointMoveBuilder (NXOpen::CAM::Move *param)
 Create a Turn Probe Inspect Point Move. More...
 
NXOpen::CAM::UdeMoveBuilderCreateUdeMoveBuilder (NXOpen::CAM::Move *param)
 Create a UDE Move. More...
 
NXOpen::CAM::UserDefinedMoveBuilderCreateUserDefinedMoveBuilder (NXOpen::CAM::Move *param, const NXString &typeName)
 Create User Defined Move. More...
 
NXOpen::CAM::UserDefinedMoveBuilderCreateUserDefinedMoveBuilder (NXOpen::CAM::Move *param, const char *typeName)
 Create User Defined Move. More...
 
NXOpen::CAM::VectorDistanceMoveBuilderCreateVectorDistanceMoveBuilder (NXOpen::CAM::Move *param)
 Create a Vector Distance Move. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
NXOpen::CAM::MoveFindObject (const NXString &sid)
 Finds the CAM.Operation object with the given identifier as recorded in a journal. More...
 
NXOpen::CAM::MoveFindObject (const char *sid)
 Finds the CAM.Operation object with the given identifier as recorded in a journal. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the move collection
To obtain an instance of this class, refer to NXOpen::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.

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