MoveCollection Class — NXOpen Python API Reference 12.0.0 documentation

# MoveCollection Class

class `NXOpen.CAM.``MoveCollection`

  Bases: `object`

  Represents the move collection

  To obtain an instance of this class, refer to `NXOpen.CAM.Operation`

  New in version NX5.0.0.

# Methods

Method | Description
--- | ---
CreateAlongMachineAxisMoveBuilder | Create a Move To Machine Position.
CreateAlongMcsAxisMoveBuilder | Create a Move to MCS Position
CreateAlongToolAxisMoveBuilder | Create a Move Along Tool Axis
CreateCircularAboutAxisMoveBuilder | Create a Circular Move.
CreateDeltaMoveBuilder | Create a Delta Move.
CreateFollowCurveMoveBuilder | Create Follow Curve Move.
CreateFollowPartMoveBuilder | Create Follow Part Move.
CreateLaserCircleCutout | Create a Laser Circle Cutout.
CreateLaserHexagonCutout | Create a Laser Hexagon Cutout.
CreateLaserLinearMove | Create a Laser Linear Move.
CreateLaserProfileMove | Create a Laser Profile Move.
CreateLaserRectangleCutout | Create a Laser Rectangle Cutout.
CreateLaserSlotCutout | Create a Laser Slot Cutout.
CreateMoveToPointBuilder | Create a Move to Point.
CreateNormalToToolAxisMoveBuilder | Create a Move Normal to Tool Axis
CreateProbeCalibrateLengthMoveBuilder | Create a Probe Calibrate Length Move.
CreateProbeCalibrateSphereMoveBuilder | Create a Probe Calibrate on Sphere Move.
CreateProbeCalibrateStylusMoveBuilder | Create a Probe Calibrate Stylus Move.
CreateProbeClearanceMoveBuilder | Create a Probe Clearance Plane Change.
CreateProbeInspectBorebossMoveBuilder | Create a Probe Inspect Bore-Boss Move.
CreateProbeInspectPointMoveBuilder | Create a Probe Inspect Point Move.
CreateProbeInspectSurfacePointMoveBuilder | Create a Probe Inspect Surface Point Move.
CreateRotaryPointMoveBuilder | Create a Rotary Move to Point.
CreateRotaryPolarMoveBuilder | Create a Rotary Polar Move.
CreateRotateToolMoveBuilder | Create a Rotate Tool Move.
CreateTeachmodeEngageSettingsBuilder | Create a Teachmode Engage Settings.
CreateTeachmodeLinearMoveBuilder | Create a Teachmode Linear Move.
CreateTeachmodeProfileMoveBuilder | Create a Teachmode Profile Move.
CreateTeachmodeRetractSettingsBuilder | Create a Teachmode Retract Settings.
CreateToolTrackingPointBuilder | Create Tracking Point Move.
CreateTurnMoveToPointBuilder | Create a Turn Linear Move.
CreateTurnProbeClearanceBuilder | Create a Turn Probe Clearance Move.
CreateTurnProbeInspectPointMoveBuilder | Create a Turn Probe Inspect Point Move.
CreateUdeMoveBuilder | Create a UDE Move.
CreateUserDefinedMoveBuilder | Create User Defined Move.
CreateVectorDistanceMoveBuilder | Create a Vector Distance Move.
FindObject | Finds the CAM.

# Method Detail

## CreateAlongMachineAxisMoveBuilder

`MoveCollection.``CreateAlongMachineAxisMoveBuilder`

  Create a Move To Machine Position.

  Signature `CreateAlongMachineAxisMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Machine Position Move Builder
  Return type: | `NXOpen.CAM.AlongMachineAxisMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateAlongMcsAxisMoveBuilder

`MoveCollection.``CreateAlongMcsAxisMoveBuilder`

  Create a Move to MCS Position

  Signature `CreateAlongMcsAxisMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | MCS Move Builder
  Return type: | `NXOpen.CAM.AlongMcsAxisMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateAlongToolAxisMoveBuilder

`MoveCollection.``CreateAlongToolAxisMoveBuilder`

  Create a Move Along Tool Axis

  Signature `CreateAlongToolAxisMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Along Tool Axis Move Builder
  Return type: | `NXOpen.CAM.AlongToolAxisMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateCircularAboutAxisMoveBuilder

`MoveCollection.``CreateCircularAboutAxisMoveBuilder`

  Create a Circular Move.

  Signature `CreateCircularAboutAxisMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: |
  Return type: | `NXOpen.CAM.CircularAboutAxisMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateDeltaMoveBuilder

`MoveCollection.``CreateDeltaMoveBuilder`

  Create a Delta Move.

  Signature `CreateDeltaMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Delta Move Builder
  Return type: | `NXOpen.CAM.DeltaMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateFollowCurveMoveBuilder

`MoveCollection.``CreateFollowCurveMoveBuilder`

  Create Follow Curve Move.

  Signature `CreateFollowCurveMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Builder
  Return type: | `NXOpen.CAM.FollowCurveMoveBuilder`

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateFollowPartMoveBuilder

`MoveCollection.``CreateFollowPartMoveBuilder`

  Create Follow Part Move.

  Signature `CreateFollowPartMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Builder
  Return type: | `NXOpen.CAM.FollowPartMoveBuilder`

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLaserCircleCutout

`MoveCollection.``CreateLaserCircleCutout`

  Create a Laser Circle Cutout.

  Signature `CreateLaserCircleCutout(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Laser move object
  Returns: | Laser Circle Cutout
  Return type: | `NXOpen.CAM.LaserCircleCutout`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLaserHexagonCutout

`MoveCollection.``CreateLaserHexagonCutout`

  Create a Laser Hexagon Cutout.

  Signature `CreateLaserHexagonCutout(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Laser move object
  Returns: | Laser Hexagon Cutout
  Return type: | `NXOpen.CAM.LaserHexagonCutout`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLaserLinearMove

`MoveCollection.``CreateLaserLinearMove`

  Create a Laser Linear Move.

  Signature `CreateLaserLinearMove(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Laser move object
  Returns: | Laser Linear Move
  Return type: | `NXOpen.CAM.LaserLinearMove`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLaserProfileMove

`MoveCollection.``CreateLaserProfileMove`

  Create a Laser Profile Move.

  Signature `CreateLaserProfileMove(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Laser move object
  Returns: | Laser Profile Move
  Return type: | `NXOpen.CAM.LaserProfileMove`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLaserRectangleCutout

`MoveCollection.``CreateLaserRectangleCutout`

  Create a Laser Rectangle Cutout.

  Signature `CreateLaserRectangleCutout(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Laser move object
  Returns: | Laser Rectangle Cutout
  Return type: | `NXOpen.CAM.LaserRectangleCutout`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLaserSlotCutout

`MoveCollection.``CreateLaserSlotCutout`

  Create a Laser Slot Cutout.

  Signature `CreateLaserSlotCutout(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Laser move object
  Returns: | Laser Slot Cutout
  Return type: | `NXOpen.CAM.LaserSlotCutout`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateMoveToPointBuilder

`MoveCollection.``CreateMoveToPointBuilder`

  Create a Move to Point.

  Signature `CreateMoveToPointBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Move To Point Builder
  Return type: | `NXOpen.CAM.MoveToPointBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateNormalToToolAxisMoveBuilder

`MoveCollection.``CreateNormalToToolAxisMoveBuilder`

  Create a Move Normal to Tool Axis

  Signature `CreateNormalToToolAxisMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Normal To Tool Axis Move Builder
  Return type: | `NXOpen.CAM.NormalToToolAxisMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateProbeCalibrateLengthMoveBuilder

`MoveCollection.``CreateProbeCalibrateLengthMoveBuilder`

  Create a Probe Calibrate Length Move.

  Signature `CreateProbeCalibrateLengthMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Calibrate Length Move Builder
  Return type: | `NXOpen.CAM.ProbeCalibrateLengthMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateProbeCalibrateSphereMoveBuilder

`MoveCollection.``CreateProbeCalibrateSphereMoveBuilder`

  Create a Probe Calibrate on Sphere Move.

  Signature `CreateProbeCalibrateSphereMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Calibrate Sphere Move Builder
  Return type: | `NXOpen.CAM.ProbeCalibrateSphereMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateProbeCalibrateStylusMoveBuilder

`MoveCollection.``CreateProbeCalibrateStylusMoveBuilder`

  Create a Probe Calibrate Stylus Move.

  Signature `CreateProbeCalibrateStylusMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Calibrate Stylus Move Builder
  Return type: | `NXOpen.CAM.ProbeCalibrateStylusMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateProbeClearanceMoveBuilder

`MoveCollection.``CreateProbeClearanceMoveBuilder`

  Create a Probe Clearance Plane Change.

  Signature `CreateProbeClearanceMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Clearance Move Builder
  Return type: | `NXOpen.CAM.ProbeClearanceMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateProbeInspectBorebossMoveBuilder

`MoveCollection.``CreateProbeInspectBorebossMoveBuilder`

  Create a Probe Inspect Bore-Boss Move.

  Signature `CreateProbeInspectBorebossMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Inspect Bore-boss Move Builder
  Return type: | `NXOpen.CAM.ProbeInspectBorebossMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateProbeInspectPointMoveBuilder

`MoveCollection.``CreateProbeInspectPointMoveBuilder`

  Create a Probe Inspect Point Move.

  Signature `CreateProbeInspectPointMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Inspect Point Move Builder
  Return type: | `NXOpen.CAM.ProbeInspectPointMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateProbeInspectSurfacePointMoveBuilder

`MoveCollection.``CreateProbeInspectSurfacePointMoveBuilder`

  Create a Probe Inspect Surface Point Move.

  Signature `CreateProbeInspectSurfacePointMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Inspect Surface Point Move Builder
  Return type: | `NXOpen.CAM.ProbeInspectSurfacePointMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateRotaryPointMoveBuilder

`MoveCollection.``CreateRotaryPointMoveBuilder`

  Create a Rotary Move to Point.

  Signature `CreateRotaryPointMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Rotary Point Move Builder
  Return type: | `NXOpen.CAM.RotaryPointMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateRotaryPolarMoveBuilder

`MoveCollection.``CreateRotaryPolarMoveBuilder`

  Create a Rotary Polar Move.

  Signature `CreateRotaryPolarMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Rotary Polar Move Builder
  Return type: | `NXOpen.CAM.RotaryPolarMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateRotateToolMoveBuilder

`MoveCollection.``CreateRotateToolMoveBuilder`

  Create a Rotate Tool Move.

  Signature `CreateRotateToolMoveBuilder(param, insertAfterTag)`

  Parameters:

  - param (`NXOpen.CAM.Move`) – Move Object
  - insertAfterTag (`NXOpen.CAM.Move`) – Preceeding move

  Returns: | Rotate Tool Move Builder
  Return type: | `NXOpen.CAM.RotateToolMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateTeachmodeEngageSettingsBuilder

`MoveCollection.``CreateTeachmodeEngageSettingsBuilder`

  Create a Teachmode Engage Settings.

  Signature `CreateTeachmodeEngageSettingsBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Teachmode Suboperation object
  Returns: | Teachmode Engage Settings Builder
  Return type: | `NXOpen.CAM.TeachmodeEngageSettingsBuilder`

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## CreateTeachmodeLinearMoveBuilder

`MoveCollection.``CreateTeachmodeLinearMoveBuilder`

  Create a Teachmode Linear Move.

  Signature `CreateTeachmodeLinearMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Teachmode Suboperation object
  Returns: | Teachmode Linear Move Builder
  Return type: | `NXOpen.CAM.TeachmodeLinearMoveBuilder`

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## CreateTeachmodeProfileMoveBuilder

`MoveCollection.``CreateTeachmodeProfileMoveBuilder`

  Create a Teachmode Profile Move.

  Signature `CreateTeachmodeProfileMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Teachmode Suboperation object
  Returns: | Teachmode Profile Move Builder
  Return type: | `NXOpen.CAM.TeachmodeProfileMoveBuilder`

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## CreateTeachmodeRetractSettingsBuilder

`MoveCollection.``CreateTeachmodeRetractSettingsBuilder`

  Create a Teachmode Retract Settings.

  Signature `CreateTeachmodeRetractSettingsBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Teachmode Suboperation object
  Returns: | Teachmode Retract Settings Builder
  Return type: | `NXOpen.CAM.TeachmodeRetractSettingsBuilder`

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## CreateToolTrackingPointBuilder

`MoveCollection.``CreateToolTrackingPointBuilder`

  Create Tracking Point Move.

  Signature `CreateToolTrackingPointBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Builder
  Return type: | `NXOpen.CAM.ToolTrackingPointBuilder`

  New in version NX8.5.1.

  License requirements: cam_base (“CAM BASE”)

## CreateTurnMoveToPointBuilder

`MoveCollection.``CreateTurnMoveToPointBuilder`

  Create a Turn Linear Move.

  Signature `CreateTurnMoveToPointBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Turn Move To Point Builder
  Return type: | `NXOpen.CAM.TurnMoveToPointBuilder`

  New in version NX8.5.1.

  License requirements: cam_base (“CAM BASE”)

## CreateTurnProbeClearanceBuilder

`MoveCollection.``CreateTurnProbeClearanceBuilder`

  Create a Turn Probe Clearance Move.

  Signature `CreateTurnProbeClearanceBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Turn Probe Clearance Builder
  Return type: | `NXOpen.CAM.TurnProbeClearanceBuilder`

  New in version NX8.5.1.

  License requirements: cam_base (“CAM BASE”)

## CreateTurnProbeInspectPointMoveBuilder

`MoveCollection.``CreateTurnProbeInspectPointMoveBuilder`

  Create a Turn Probe Inspect Point Move.

  Signature `CreateTurnProbeInspectPointMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move object
  Returns: | Probe Inspect Point Move Builder
  Return type: | `NXOpen.CAM.TurnProbeInspectPointMoveBuilder`

  New in version NX8.5.1.

  License requirements: cam_base (“CAM BASE”)

## CreateUdeMoveBuilder

`MoveCollection.``CreateUdeMoveBuilder`

  Create a UDE Move.

  Signature `CreateUdeMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Ude Move Builder
  Return type: | `NXOpen.CAM.UdeMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateUserDefinedMoveBuilder

`MoveCollection.``CreateUserDefinedMoveBuilder`

  Create User Defined Move.

  Signature `CreateUserDefinedMoveBuilder(param, typeName)`

  Parameters:

  - param (`NXOpen.CAM.Move`) – Move object
  - typeName (str) – Type of the User Defined Move to create. When editing the move this will not be used

  Returns: | Builder
  Return type: | `NXOpen.CAM.UserDefinedMoveBuilder`

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateVectorDistanceMoveBuilder

`MoveCollection.``CreateVectorDistanceMoveBuilder`

  Create a Vector Distance Move.

  Signature `CreateVectorDistanceMoveBuilder(param)`

  Parameters: | param (`NXOpen.CAM.Move`) – Move Object
  Returns: | Delta Move Builder
  Return type: | `NXOpen.CAM.VectorDistanceMoveBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## FindObject

`MoveCollection.``FindObject`

  Finds the CAM.

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

  Signature `FindObject(sid)`

  Parameters: | sid (str) – the name of the object
  Returns: | the found object
  Return type: | `NXOpen.CAM.Move`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)