OperationCollection Class — NXOpen Python API Reference 12.0.0 documentation

# OperationCollection Class

class `NXOpen.CAM.``OperationCollection`

  Bases: `object`

  Represents the operation collection

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

  New in version NX4.0.0.

# Methods

Method | Description
--- | ---
Create | Create an operation of the specified type and subtype under the parent groups.
CreateCavityMillingBuilder | Creates a planar milling cavity operation builder
CreateCenterlineDrillTurningBuilder | Creates a centerline drill turning operation builder
CreateChamferMillingBuilder | Creates a Chamfer Milling operation builder
CreateCylinderMillingBuilder | Creates a Cylinder Milling operation builder
CreateDocumentationBuilder | Creates a documentation operation builder
CreateDpmitpBuilder | Creates an itp builder
CreateEngravingBuilder | Creates a planar milling text operation builder
CreateFaceMillingBuilder | Creates a planar milling facing operation builder
CreateFeatureMillingBuilder | Creates a planar milling hole (feature based) operation builder
CreateFinishTurningBuilder | Creates a finish turning operation builder
CreateGmcopBuilder | Creates GmcOp builder
CreateGrooveMillingBuilder | Creates a Groove Milling operation builder
CreateHoleDrillingBuilder | Creates a Hole Drilling operation builder
CreateHoleMakingBuilder | Creates a hole making operation builder
CreateLaserTeachMode | Creates a laser teach mode
CreateLatheMachineControlBuilder | Creates a lathe machine control operation builder
CreateLatheUserDefinedBuilder | Creates a lathe user defined operation builder
CreateManualControlBuilder | Creates a Manual Control operation builder
CreateMillMachineControlBuilder | Creates a mill machine control operation builder
CreateMillToolProbingBuilder | Creates a mill tool probing operation builder
CreateMillUserDefinedBuilder | Creates a mill user defined operation builder
CreatePlanarMillingBuilder | Creates a planar milling planar operation builder
CreatePlungeMillingBuilder | Creates a planar milling plunge operation builder
CreatePointToPointBuilder | Creates a point to point operation builder
CreateRadialGrooveMillingBuilder | Creates a Radial Groove Milling operation builder
CreateRoughTurningBuilder | Creates a rough turning operation builder
CreateSurfaceContourBuilder | Creates a surface contour operation builder
CreateTeachmodeTurningBuilder | Creates a teachmode turning operation builder
CreateThreadMillingBuilder | Creates a Thread Milling operation builder
CreateThreadTurningBuilder | Creates a thread turning operation builder
CreateTurnPartProbingBuilder | Creates a turn part probing operation builder
CreateTurnToolProbingBuilder | Creates a turn tool probing operation builder
CreateVazlMillingBuilder | Creates a planar milling vazl operation builder
CreateVolumeBased25dMillingOperationBuilder | Creates a volume based 25D milling operation builder
CreateWedmMachineControlBuilder | Creates a wire edm machine control operation builder
CreateWedmOperationBuilder | Creates a WEDM operation builder
CreateWedmUserDefinedBuilder | Creates a wire edm user defined operation builder
CreateZlevelMillingBuilder | Creates a planar milling z level operation builder
FindObject | Finds the CAM.

# Enumerations

OperationCollectionUseDefaultName Enumeration | Whether use the default name in creation

# Method Detail

## Create

`OperationCollection.``Create`

  Create an operation of the specified type and subtype under the parent groups.

  If the value of use_default_name is true, default name will be used for the created operation; otherwise, the specified name will be used.

  Signature `Create(parentProgramGroup, parentMethodGroup, parentToolGroup, parentGeometryGroup, typeName, subtypeName, useDefaultName, newOperationName)`

  Parameters:

  - parentProgramGroup (`NXOpen.CAM.NCGroup`) – the parent program group
  - parentMethodGroup (`NXOpen.CAM.NCGroup`) – the parent method group
  - parentToolGroup (`NXOpen.CAM.NCGroup`) – the parent tool group
  - parentGeometryGroup (`NXOpen.CAM.NCGroup`) – the parent geometry group
  - typeName (str) – the name of the template type
  - subtypeName (str) – the name of the template subtype
  - useDefaultName (`NXOpen.CAM.OperationCollectionUseDefaultName`) – use default name or not
  - newOperationName (str) – the name of the created operation, only used when use_default_name == true

  Returns: | the created operation
  Return type: | `NXOpen.CAM.Operation`

  New in version NX4.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateCavityMillingBuilder

`OperationCollection.``CreateCavityMillingBuilder`

  Creates a planar milling cavity operation builder

  Signature `CreateCavityMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.CavityMillingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateCenterlineDrillTurningBuilder

`OperationCollection.``CreateCenterlineDrillTurningBuilder`

  Creates a centerline drill turning operation builder

  Signature `CreateCenterlineDrillTurningBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.CenterlineDrillTurningBuilder`

  New in version NX6.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateChamferMillingBuilder

`OperationCollection.``CreateChamferMillingBuilder`

  Creates a Chamfer Milling operation builder

  Signature `CreateChamferMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.ChamferMillingBuilder`

  New in version NX9.0.2.

  License requirements: cam_base (“CAM BASE”)

## CreateCylinderMillingBuilder

`OperationCollection.``CreateCylinderMillingBuilder`

  Creates a Cylinder Milling operation builder

  Signature `CreateCylinderMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.CylinderMillingBuilder`

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateDocumentationBuilder

`OperationCollection.``CreateDocumentationBuilder`

  Creates a documentation operation builder

  Signature `CreateDocumentationBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.DocumentationBuilder`

  New in version NX9.0.3.

  License requirements: cam_base (“CAM BASE”)

## CreateDpmitpBuilder

`OperationCollection.``CreateDpmitpBuilder`

  Creates an itp builder

  Signature `CreateDpmitpBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – dpmitp to be edited
  Returns: | dpmitp builder created
  Return type: | `NXOpen.CAM.DPMItpBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateEngravingBuilder

`OperationCollection.``CreateEngravingBuilder`

  Creates a planar milling text operation builder

  Signature `CreateEngravingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.EngravingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateFaceMillingBuilder

`OperationCollection.``CreateFaceMillingBuilder`

  Creates a planar milling facing operation builder

  Signature `CreateFaceMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.FaceMillingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateFeatureMillingBuilder

`OperationCollection.``CreateFeatureMillingBuilder`

  Creates a planar milling hole (feature based) operation builder

  Signature `CreateFeatureMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.FeatureMillingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateFinishTurningBuilder

`OperationCollection.``CreateFinishTurningBuilder`

  Creates a finish turning operation builder

  Signature `CreateFinishTurningBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.FinishTurningBuilder`

  New in version NX6.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateGmcopBuilder

`OperationCollection.``CreateGmcopBuilder`

  Creates GmcOp builder

  Signature `CreateGmcopBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – GmcOp to be edited
  Returns: | GmcOp builder created
  Return type: | `NXOpen.CAM.GmcOpBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateGrooveMillingBuilder

`OperationCollection.``CreateGrooveMillingBuilder`

  Creates a Groove Milling operation builder

  Signature `CreateGrooveMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.GrooveMillingBuilder`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateHoleDrillingBuilder

`OperationCollection.``CreateHoleDrillingBuilder`

  Creates a Hole Drilling operation builder

  Signature `CreateHoleDrillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.HoleDrillingBuilder`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateHoleMakingBuilder

`OperationCollection.``CreateHoleMakingBuilder`

  Creates a hole making operation builder

  Signature `CreateHoleMakingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.HoleMakingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLaserTeachMode

`OperationCollection.``CreateLaserTeachMode`

  Creates a laser teach mode

  Signature `CreateLaserTeachMode(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.LaserTeachMode`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLatheMachineControlBuilder

`OperationCollection.``CreateLatheMachineControlBuilder`

  Creates a lathe machine control operation builder

  Signature `CreateLatheMachineControlBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.LatheMachineControlBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateLatheUserDefinedBuilder

`OperationCollection.``CreateLatheUserDefinedBuilder`

  Creates a lathe user defined operation builder

  Signature `CreateLatheUserDefinedBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.LatheUserDefinedBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateManualControlBuilder

`OperationCollection.``CreateManualControlBuilder`

  Creates a Manual Control operation builder

  Signature `CreateManualControlBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.ManualControlBuilder`

  New in version NX10.0.3.

  License requirements: cam_base (“CAM BASE”)

## CreateMillMachineControlBuilder

`OperationCollection.``CreateMillMachineControlBuilder`

  Creates a mill machine control operation builder

  Signature `CreateMillMachineControlBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.MillMachineControlBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateMillToolProbingBuilder

`OperationCollection.``CreateMillToolProbingBuilder`

  Creates a mill tool probing operation builder

  Signature `CreateMillToolProbingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.MillToolProbingBuilder`

  New in version NX8.5.1.

  License requirements: cam_base (“CAM BASE”)

## CreateMillUserDefinedBuilder

`OperationCollection.``CreateMillUserDefinedBuilder`

  Creates a mill user defined operation builder

  Signature `CreateMillUserDefinedBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.MillUserDefinedBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreatePlanarMillingBuilder

`OperationCollection.``CreatePlanarMillingBuilder`

  Creates a planar milling planar operation builder

  Signature `CreatePlanarMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.PlanarMillingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreatePlungeMillingBuilder

`OperationCollection.``CreatePlungeMillingBuilder`

  Creates a planar milling plunge operation builder

  Signature `CreatePlungeMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.PlungeMillingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreatePointToPointBuilder

`OperationCollection.``CreatePointToPointBuilder`

  Creates a point to point operation builder

  Signature `CreatePointToPointBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.PointToPointBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateRadialGrooveMillingBuilder

`OperationCollection.``CreateRadialGrooveMillingBuilder`

  Creates a Radial Groove Milling operation builder

  Signature `CreateRadialGrooveMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.RadialGrooveMillingBuilder`

  New in version NX9.0.3.

  License requirements: cam_base (“CAM BASE”)

## CreateRoughTurningBuilder

`OperationCollection.``CreateRoughTurningBuilder`

  Creates a rough turning operation builder

  Signature `CreateRoughTurningBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.RoughTurningBuilder`

  New in version NX6.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateSurfaceContourBuilder

`OperationCollection.``CreateSurfaceContourBuilder`

  Creates a surface contour operation builder

  Signature `CreateSurfaceContourBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.SurfaceContourBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateTeachmodeTurningBuilder

`OperationCollection.``CreateTeachmodeTurningBuilder`

  Creates a teachmode turning operation builder

  Signature `CreateTeachmodeTurningBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.TeachmodeTurningBuilder`

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## CreateThreadMillingBuilder

`OperationCollection.``CreateThreadMillingBuilder`

  Creates a Thread Milling operation builder

  Signature `CreateThreadMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.ThreadMillingBuilder`

  New in version NX7.5.0.

  License requirements: cam_base (“CAM BASE”)

## CreateThreadTurningBuilder

`OperationCollection.``CreateThreadTurningBuilder`

  Creates a thread turning operation builder

  Signature `CreateThreadTurningBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.ThreadTurningBuilder`

  New in version NX6.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateTurnPartProbingBuilder

`OperationCollection.``CreateTurnPartProbingBuilder`

  Creates a turn part probing operation builder

  Signature `CreateTurnPartProbingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.TurnPartProbingBuilder`

  New in version NX8.5.1.

  License requirements: cam_base (“CAM BASE”)

## CreateTurnToolProbingBuilder

`OperationCollection.``CreateTurnToolProbingBuilder`

  Creates a turn tool probing operation builder

  Signature `CreateTurnToolProbingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.TurnToolProbingBuilder`

  New in version NX8.5.1.

  License requirements: cam_base (“CAM BASE”)

## CreateVazlMillingBuilder

`OperationCollection.``CreateVazlMillingBuilder`

  Creates a planar milling vazl operation builder

  Signature `CreateVazlMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.VazlMillingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateVolumeBased25dMillingOperationBuilder

`OperationCollection.``CreateVolumeBased25dMillingOperationBuilder`

  Creates a volume based 25D milling operation builder

  Signature `CreateVolumeBased25dMillingOperationBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.VolumeBased25DMillingOperationBuilder`

  New in version NX8.5.0.

  License requirements: cam_base (“CAM BASE”)

## CreateWedmMachineControlBuilder

`OperationCollection.``CreateWedmMachineControlBuilder`

  Creates a wire edm machine control operation builder

  Signature `CreateWedmMachineControlBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.WedmMachineControlBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateWedmOperationBuilder

`OperationCollection.``CreateWedmOperationBuilder`

  Creates a WEDM operation builder

  Signature `CreateWedmOperationBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – the object to be edited
  Returns: | builder created
  Return type: | `NXOpen.CAM.WedmOperationBuilder`

  New in version NX6.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateWedmUserDefinedBuilder

`OperationCollection.``CreateWedmUserDefinedBuilder`

  Creates a wire edm user defined operation builder

  Signature `CreateWedmUserDefinedBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.WedmUserDefinedBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateZlevelMillingBuilder

`OperationCollection.``CreateZlevelMillingBuilder`

  Creates a planar milling z level operation builder

  Signature `CreateZlevelMillingBuilder(param)`

  Parameters: | param (`NXOpen.CAM.CAMObject`) – operation to be edited
  Returns: | operation builder created
  Return type: | `NXOpen.CAM.ZLevelMillingBuilder`

  New in version NX5.0.0.

  License requirements: cam_base (“CAM BASE”)

## FindObject

`OperationCollection.``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.Operation`

  New in version NX4.0.0.

  License requirements: cam_base (“CAM BASE”)