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

Represents the operation collection
To obtain an instance of this class, refer to NXOpen::CAM::CAMSetup

Created in NX4.0.0. More...

Inheritance diagram for NXOpen::CAM::OperationCollection:
NXOpen::TaggedObjectCollection

Classes

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

Public Types

enum  UseDefaultName { UseDefaultNameFalse, UseDefaultNameTrue }
 Whether use the default name in creation. More...
 

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element. More...
 
NXOpen::CAM::OperationCreate (NXOpen::CAM::NCGroup *parentProgramGroup, NXOpen::CAM::NCGroup *parentMethodGroup, NXOpen::CAM::NCGroup *parentToolGroup, NXOpen::CAM::NCGroup *parentGeometryGroup, const NXString &typeName, const NXString &subtypeName, NXOpen::CAM::OperationCollection::UseDefaultName useDefaultName, const NXString &newOperationName)
 Create an operation of the specified type and subtype under the parent groups. More...
 
NXOpen::CAM::OperationCreate (NXOpen::CAM::NCGroup *parentProgramGroup, NXOpen::CAM::NCGroup *parentMethodGroup, NXOpen::CAM::NCGroup *parentToolGroup, NXOpen::CAM::NCGroup *parentGeometryGroup, const char *typeName, const char *subtypeName, NXOpen::CAM::OperationCollection::UseDefaultName useDefaultName, const char *newOperationName)
 Create an operation of the specified type and subtype under the parent groups. More...
 
NXOpen::CAM::CavityMillingBuilderCreateCavityMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling cavity operation builder. More...
 
NXOpen::CAM::CenterlineDrillTurningBuilderCreateCenterlineDrillTurningBuilder (NXOpen::CAM::CAMObject *param)
 Creates a centerline drill turning operation builder. More...
 
NXOpen::CAM::ChamferMillingBuilderCreateChamferMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a Chamfer Milling operation builder. More...
 
NXOpen::CAM::CylinderMillingBuilderCreateCylinderMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a Cylinder Milling operation builder. More...
 
NXOpen::CAM::DPMItpBuilderCreateDpmitpBuilder (NXOpen::CAM::CAMObject *param)
 Creates an itp builder. More...
 
NXOpen::CAM::EngravingBuilderCreateEngravingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling text operation builder. More...
 
NXOpen::CAM::FaceMillingBuilderCreateFaceMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling facing operation builder. More...
 
NXOpen::CAM::FeatureMillingBuilderCreateFeatureMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling hole (feature based) operation builder. More...
 
NXOpen::CAM::FinishTurningBuilderCreateFinishTurningBuilder (NXOpen::CAM::CAMObject *param)
 Creates a finish turning operation builder. More...
 
NXOpen::CAM::GmcOpBuilderCreateGmcopBuilder (NXOpen::CAM::CAMObject *param)
 Creates GmcOp builder. More...
 
NXOpen::CAM::GrooveMillingBuilderCreateGrooveMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a Groove Milling operation builder. More...
 
NXOpen::CAM::HoleDrillingBuilderCreateHoleDrillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a Hole Drilling operation builder. More...
 
NXOpen::CAM::HoleMakingBuilderCreateHoleMakingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a hole making operation builder. More...
 
NXOpen::CAM::LaserTeachModeCreateLaserTeachMode (NXOpen::CAM::CAMObject *param)
 Creates a laser teach mode. More...
 
NXOpen::CAM::LatheMachineControlBuilderCreateLatheMachineControlBuilder (NXOpen::CAM::CAMObject *param)
 Creates a lathe machine control operation builder. More...
 
NXOpen::CAM::LatheUserDefinedBuilderCreateLatheUserDefinedBuilder (NXOpen::CAM::CAMObject *param)
 Creates a lathe user defined operation builder. More...
 
NXOpen::CAM::MillMachineControlBuilderCreateMillMachineControlBuilder (NXOpen::CAM::CAMObject *param)
 Creates a mill machine control operation builder. More...
 
NXOpen::CAM::MillToolProbingBuilderCreateMillToolProbingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a mill tool probing operation builder. More...
 
NXOpen::CAM::MillUserDefinedBuilderCreateMillUserDefinedBuilder (NXOpen::CAM::CAMObject *param)
 Creates a mill user defined operation builder. More...
 
NXOpen::CAM::PlanarMillingBuilderCreatePlanarMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling planar operation builder. More...
 
NXOpen::CAM::PlungeMillingBuilderCreatePlungeMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling plunge operation builder. More...
 
NXOpen::CAM::PointToPointBuilderCreatePointToPointBuilder (NXOpen::CAM::CAMObject *param)
 Creates a point to point operation builder. More...
 
NXOpen::CAM::RoughTurningBuilderCreateRoughTurningBuilder (NXOpen::CAM::CAMObject *param)
 Creates a rough turning operation builder. More...
 
NXOpen::CAM::SurfaceContourBuilderCreateSurfaceContourBuilder (NXOpen::CAM::CAMObject *param)
 Creates a surface contour operation builder. More...
 
NXOpen::CAM::TeachmodeTurningBuilderCreateTeachmodeTurningBuilder (NXOpen::CAM::CAMObject *param)
 Creates a teachmode turning operation builder. More...
 
NXOpen::CAM::ThreadMillingBuilderCreateThreadMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a Thread Milling operation builder. More...
 
NXOpen::CAM::ThreadTurningBuilderCreateThreadTurningBuilder (NXOpen::CAM::CAMObject *param)
 Creates a thread turning operation builder. More...
 
NXOpen::CAM::TurnPartProbingBuilderCreateTurnPartProbingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a turn part probing operation builder. More...
 
NXOpen::CAM::TurnToolProbingBuilderCreateTurnToolProbingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a turn tool probing operation builder. More...
 
NXOpen::CAM::VazlMillingBuilderCreateVazlMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling vazl operation builder. More...
 
NXOpen::CAM::VolumeBased25DMillingOperationBuilderCreateVolumeBased25dMillingOperationBuilder (NXOpen::CAM::CAMObject *param)
 Creates a volume based 25D milling operation builder. More...
 
NXOpen::CAM::WedmMachineControlBuilderCreateWedmMachineControlBuilder (NXOpen::CAM::CAMObject *param)
 Creates a wire edm machine control operation builder. More...
 
NXOpen::CAM::WedmOperationBuilderCreateWedmOperationBuilder (NXOpen::CAM::CAMObject *param)
 Creates a WEDM operation builder. More...
 
NXOpen::CAM::WedmUserDefinedBuilderCreateWedmUserDefinedBuilder (NXOpen::CAM::CAMObject *param)
 Creates a wire edm user defined operation builder. More...
 
NXOpen::CAM::ZLevelMillingBuilderCreateZlevelMillingBuilder (NXOpen::CAM::CAMObject *param)
 Creates a planar milling z level operation builder. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
NXOpen::CAM::OperationFindObject (const NXString &sid)
 Finds the CAM.Operation object with the given identifier as recorded in a journal. More...
 
NXOpen::CAM::OperationFindObject (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 operation collection
To obtain an instance of this class, refer to NXOpen::CAM::CAMSetup

Created in NX4.0.0.


Member Enumeration Documentation

Whether use the default name in creation.

Enumerator
UseDefaultNameFalse 

don't user the default name

UseDefaultNameTrue 

use the default name

Member Function Documentation

iterator NXOpen::CAM::OperationCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::CAM::Operation* NXOpen::CAM::OperationCollection::Create ( NXOpen::CAM::NCGroup parentProgramGroup,
NXOpen::CAM::NCGroup parentMethodGroup,
NXOpen::CAM::NCGroup parentToolGroup,
NXOpen::CAM::NCGroup parentGeometryGroup,
const NXString typeName,
const NXString subtypeName,
NXOpen::CAM::OperationCollection::UseDefaultName  useDefaultName,
const NXString newOperationName 
)

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.

Returns
the created operation
Created in NX4.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
parentProgramGroupthe parent program group
parentMethodGroupthe parent method group
parentToolGroupthe parent tool group
parentGeometryGroupthe parent geometry group
typeNamethe name of the template type
NOTE: The full Unicode character set is not supported for this parameter.
subtypeNamethe name of the template subtype
NOTE: The full Unicode character set is not supported for this parameter.
useDefaultNameuse default name or not
newOperationNamethe name of the created operation, only used when use_default_name == true
NOTE: The full Unicode character set is not supported for this parameter.
NXOpen::CAM::Operation* NXOpen::CAM::OperationCollection::Create ( NXOpen::CAM::NCGroup parentProgramGroup,
NXOpen::CAM::NCGroup parentMethodGroup,
NXOpen::CAM::NCGroup parentToolGroup,
NXOpen::CAM::NCGroup parentGeometryGroup,
const char *  typeName,
const char *  subtypeName,
NXOpen::CAM::OperationCollection::UseDefaultName  useDefaultName,
const char *  newOperationName 
)

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.

Returns
the created operation
Created in NX4.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
parentProgramGroupthe parent program group
parentMethodGroupthe parent method group
parentToolGroupthe parent tool group
parentGeometryGroupthe parent geometry group
typeNamethe name of the template type
NOTE: The full Unicode character set is not supported for this parameter.
subtypeNamethe name of the template subtype
NOTE: The full Unicode character set is not supported for this parameter.
useDefaultNameuse default name or not
newOperationNamethe name of the created operation, only used when use_default_name == true
NOTE: The full Unicode character set is not supported for this parameter.
NXOpen::CAM::CavityMillingBuilder* NXOpen::CAM::OperationCollection::CreateCavityMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling cavity operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::CenterlineDrillTurningBuilder* NXOpen::CAM::OperationCollection::CreateCenterlineDrillTurningBuilder ( NXOpen::CAM::CAMObject param)

Creates a centerline drill turning operation builder.

Returns
operation builder created
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::ChamferMillingBuilder* NXOpen::CAM::OperationCollection::CreateChamferMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a Chamfer Milling operation builder.

Returns
operation builder created
Created in NX9.0.2.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::CylinderMillingBuilder* NXOpen::CAM::OperationCollection::CreateCylinderMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a Cylinder Milling operation builder.

Returns
operation builder created
Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::DPMItpBuilder* NXOpen::CAM::OperationCollection::CreateDpmitpBuilder ( NXOpen::CAM::CAMObject param)

Creates an itp builder.

Returns
dpmitp builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramdpmitp to be edited
NXOpen::CAM::EngravingBuilder* NXOpen::CAM::OperationCollection::CreateEngravingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling text operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::FaceMillingBuilder* NXOpen::CAM::OperationCollection::CreateFaceMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling facing operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::FeatureMillingBuilder* NXOpen::CAM::OperationCollection::CreateFeatureMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling hole (feature based) operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::FinishTurningBuilder* NXOpen::CAM::OperationCollection::CreateFinishTurningBuilder ( NXOpen::CAM::CAMObject param)

Creates a finish turning operation builder.

Returns
operation builder created
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::GmcOpBuilder* NXOpen::CAM::OperationCollection::CreateGmcopBuilder ( NXOpen::CAM::CAMObject param)

Creates GmcOp builder.

Returns
GmcOp builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramGmcOp to be edited
NXOpen::CAM::GrooveMillingBuilder* NXOpen::CAM::OperationCollection::CreateGrooveMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a Groove Milling operation builder.

Returns
operation builder created
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::HoleDrillingBuilder* NXOpen::CAM::OperationCollection::CreateHoleDrillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a Hole Drilling operation builder.

Returns
operation builder created
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::HoleMakingBuilder* NXOpen::CAM::OperationCollection::CreateHoleMakingBuilder ( NXOpen::CAM::CAMObject param)

Creates a hole making operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::LaserTeachMode* NXOpen::CAM::OperationCollection::CreateLaserTeachMode ( NXOpen::CAM::CAMObject param)

Creates a laser teach mode.

Returns
operation builder created
Created in NX9.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::LatheMachineControlBuilder* NXOpen::CAM::OperationCollection::CreateLatheMachineControlBuilder ( NXOpen::CAM::CAMObject param)

Creates a lathe machine control operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::LatheUserDefinedBuilder* NXOpen::CAM::OperationCollection::CreateLatheUserDefinedBuilder ( NXOpen::CAM::CAMObject param)

Creates a lathe user defined operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::MillMachineControlBuilder* NXOpen::CAM::OperationCollection::CreateMillMachineControlBuilder ( NXOpen::CAM::CAMObject param)

Creates a mill machine control operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::MillToolProbingBuilder* NXOpen::CAM::OperationCollection::CreateMillToolProbingBuilder ( NXOpen::CAM::CAMObject param)

Creates a mill tool probing operation builder.

Returns
operation builder created
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::MillUserDefinedBuilder* NXOpen::CAM::OperationCollection::CreateMillUserDefinedBuilder ( NXOpen::CAM::CAMObject param)

Creates a mill user defined operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::PlanarMillingBuilder* NXOpen::CAM::OperationCollection::CreatePlanarMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling planar operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::PlungeMillingBuilder* NXOpen::CAM::OperationCollection::CreatePlungeMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling plunge operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::PointToPointBuilder* NXOpen::CAM::OperationCollection::CreatePointToPointBuilder ( NXOpen::CAM::CAMObject param)

Creates a point to point operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::RoughTurningBuilder* NXOpen::CAM::OperationCollection::CreateRoughTurningBuilder ( NXOpen::CAM::CAMObject param)

Creates a rough turning operation builder.

Returns
operation builder created
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::SurfaceContourBuilder* NXOpen::CAM::OperationCollection::CreateSurfaceContourBuilder ( NXOpen::CAM::CAMObject param)

Creates a surface contour operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::TeachmodeTurningBuilder* NXOpen::CAM::OperationCollection::CreateTeachmodeTurningBuilder ( NXOpen::CAM::CAMObject param)

Creates a teachmode turning operation builder.

Returns
operation builder created
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::ThreadMillingBuilder* NXOpen::CAM::OperationCollection::CreateThreadMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a Thread Milling operation builder.

Returns
operation builder created
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::ThreadTurningBuilder* NXOpen::CAM::OperationCollection::CreateThreadTurningBuilder ( NXOpen::CAM::CAMObject param)

Creates a thread turning operation builder.

Returns
operation builder created
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::TurnPartProbingBuilder* NXOpen::CAM::OperationCollection::CreateTurnPartProbingBuilder ( NXOpen::CAM::CAMObject param)

Creates a turn part probing operation builder.

Returns
operation builder created
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::TurnToolProbingBuilder* NXOpen::CAM::OperationCollection::CreateTurnToolProbingBuilder ( NXOpen::CAM::CAMObject param)

Creates a turn tool probing operation builder.

Returns
operation builder created
Created in NX8.5.1.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::VazlMillingBuilder* NXOpen::CAM::OperationCollection::CreateVazlMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling vazl operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::VolumeBased25DMillingOperationBuilder* NXOpen::CAM::OperationCollection::CreateVolumeBased25dMillingOperationBuilder ( NXOpen::CAM::CAMObject param)

Creates a volume based 25D milling operation builder.

Returns
operation builder created
Created in NX8.5.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::WedmMachineControlBuilder* NXOpen::CAM::OperationCollection::CreateWedmMachineControlBuilder ( NXOpen::CAM::CAMObject param)

Creates a wire edm machine control operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::WedmOperationBuilder* NXOpen::CAM::OperationCollection::CreateWedmOperationBuilder ( NXOpen::CAM::CAMObject param)

Creates a WEDM operation builder.

Returns
builder created
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramthe object to be edited
NXOpen::CAM::WedmUserDefinedBuilder* NXOpen::CAM::OperationCollection::CreateWedmUserDefinedBuilder ( NXOpen::CAM::CAMObject param)

Creates a wire edm user defined operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
NXOpen::CAM::ZLevelMillingBuilder* NXOpen::CAM::OperationCollection::CreateZlevelMillingBuilder ( NXOpen::CAM::CAMObject param)

Creates a planar milling z level operation builder.

Returns
operation builder created
Created in NX5.0.0.

License requirements : cam_base ("CAM BASE")
Parameters
paramoperation to be edited
iterator NXOpen::CAM::OperationCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::CAM::Operation* NXOpen::CAM::OperationCollection::FindObject ( const NXString sid)

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

Returns
the found object
Created in NX4.0.0.

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

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

Returns
the found object
Created in NX4.0.0.

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

Returns the tag of this object.


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