NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::CAM::CAMSetup Class Reference

cam setup
To obtain an instance of this class, use Part::CAMSetup

Created in NX4.0.0. More...

Inheritance diagram for NXOpen::CAM::CAMSetup:
NXOpen::CAM::CAMObject NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

List of all members.

Public Types

enum  OutputUnits { OutputUnitsInch, OutputUnitsMetric, OutputUnitsPostDefined }
 Output units used in output clsf and postprocess. More...
enum  Paste { PasteBefore, PasteInside, PasteAfter }
 Paste position. More...
enum  PostprocessSettingsOutputWarning { PostprocessSettingsOutputWarningYes, PostprocessSettingsOutputWarningNo, PostprocessSettingsOutputWarningPostDefined }
 Output warning setting for Postprocess. More...
enum  PostprocessSettingsReviewTool { PostprocessSettingsReviewToolOn, PostprocessSettingsReviewToolOff, PostprocessSettingsReviewToolPostDefined }
 Review tool setting for Postprocess. More...
enum  Ude { UdeStart, UdeEnd }
 The UDE type. More...
enum  View { ViewProgramOrder, ViewMachineMethod, ViewGeometry, ViewMachineTool }
 ONT view. More...

Public Member Functions

void ApproveObjects (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Approve objects
Created in NX6.0.0.
void BufferObjects (NXOpen::CAM::CAMSetup::View view, const std::vector< NXOpen::CAM::CAMObject * > &objectsToBeBuffered)
 Buffer objects to the clipboard and prepare for copy later
Created in NX6.0.0.
NXOpen::CAM::NCGroupCollectionCAMGroupCollection ()
 Returns the NCGroupCollection instance belonging to this setup
Created in NX3.0.0.
NXOpen::CAM::OperationCollectionCAMOperationCollection ()
 Returns the OperationCollection instance belonging to this setup
Created in NX3.0.0.
std::vector
< NXOpen::CAM::CAMObject * > 
CopyObjects (NXOpen::CAM::CAMSetup::View view, const std::vector< NXOpen::CAM::CAMObject * > &objectsToBeMoved, NXOpen::CAM::CAMObject *destinationObject, NXOpen::CAM::CAMSetup::Paste pastePosition)
 Copy objects.
NXOpen::CAM::FeatureProcessBuilderCreateFeatureProcessBuilder ()
 Creates a CAM.FeatureProcessBuilder.
NXOpen::CAM::FeatureRecognitionBuilderCreateFeatureRecognitionBuilder (NXOpen::CAM::CAMObject *param)
 Creates a CAM.FeatureRecognitionBuilder.
NXOpen::CAM::FeatureTeachingCreateFeatureTeaching (NXOpen::CAM::CAMObject *param)
 Creates a CAM.FeatureTeaching.
NXOpen::CAM::ObjectsFeedsBuilderCreateFeedsBuilder (const std::vector< NXOpen::CAM::CAMObject * > &params)
 Create Feeds builder.
NXOpen::CAM::FeedsOptimizeBuilderCreateFeedsOptimizeBuilder (NXOpen::CAM::CAMObject *param)
 Creates a feeds optimize builder.
NXOpen::CAM::NCAssistantBuilderCreateNCAssistantBuilder ()
 Creates NC Assistant builder.
NXOpen::CAM::NcmctPartMountingBuilderCreateNcmctPartMountingBuilder (const NXString &libRef)
 Creates a Part Mounting Builder.
NXOpen::CAM::ObjectsUdeSetCreateObjectsUdeSet (const std::vector< NXOpen::CAM::CAMObject * > &params, NXOpen::CAM::CAMSetup::Ude udeType)
 Create ObjectsUdeSet.
NXOpen::CAM::ObjectsUdeSetCreateObjectsUdeSet (const std::vector< NXOpen::CAM::CAMObject * > &params, NXOpen::CAM::CAMSetup::Ude udeType, const std::vector< NXOpen::CAM::CAMFeature * > &features)
 Create ObjectsUdeSet for features.
NXOpen::CAM::OperationTeachingCreateOperationTeaching (NXOpen::CAM::CAMObject *param)
 Creates a CAM.OperationTeaching.
NXOpen::CAM::OperationTransformBuilderCreateOperationTransformBuilder (const std::vector< NXOpen::CAM::CAMObject * > &objectsToTransform)
 Create Transform builder.
NXOpen::CAM::PreprocessGeometryBuilderCreatePreprocessGeometryBuilder ()
 Creates a preprocess geometry builder.
NXOpen::CAM::SurfaceRegionsCreateSurfaceRegions (NXOpen::Features::Feature *feature)
 Creates a surface regions builder.
NXOpen::CAM::ToolPathDivideBuilderCreateToolPathDivideBuilder (const std::vector< NXOpen::CAM::CAMObject * > &tpObjectsToDivide)
 Create Tool Path Divide builder.
NXOpen::CAM::ToolPathSplitBuilderCreateToolPathSplitBuilder (const std::vector< NXOpen::CAM::CAMObject * > &tpObjectsToDivide)
 Create Tool Path Split by Holder builder.
NXOpen::CAM::ToolPathTiltBuilderCreateToolPathTiltBuilder (const std::vector< NXOpen::CAM::CAMObject * > &tpObjectsToTilt)
 Create Tool Path Tilt builder.
void CustomizationUpdateFromObject (NXOpen::CAM::CAMObject *destinationObject, NXOpen::CAM::CAMObject *sourceObject)
 Customize from Object
Created in NX7.5.0.
void CustomizationUpdateFromTemplate (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Customize from Template
Created in NX7.5.0.
void CutObjects (NXOpen::CAM::CAMSetup::View view, const std::vector< NXOpen::CAM::CAMObject * > &objectsToBeMoved)
 Cut objects
Created in NX4.0.0.
void DeleteToolPath (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Delete tool path
Created in NX4.0.0.
void DivideToolPaths (const std::vector< NXOpen::CAM::CAMObject * > &objects, NXOpen::CAM::ToolPathDivideBuilder *builder)
 Tool Path Divide
Created in NX4.0.0.
void GenerateToolPath (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Generate tool path
Created in NX4.0.0.
NXString GetPartMaterial ()
 Part material.
NXOpen::CAM::NCGroupGetRoot (NXOpen::CAM::CAMSetup::View branch)
 Get root of the specified branch.
void GougeCheck (const std::vector< NXOpen::CAM::CAMObject * > &objects, bool checkForHolderCollision)
 Gouge Check
Created in NX6.0.0.
bool HasSuppressedGeom (NXOpen::CAM::CAMObject *param)
 Check for suppressed geometry.
bool IsGroup (NXOpen::CAM::CAMObject *camObject)
 Check if the specified object is a group.
bool IsLibrarySetup ()
 Returns the flag indicating if this setup is initialized from a library.
bool IsOperation (NXOpen::CAM::CAMObject *camobject)
 Check if the specified object is an operation.
bool IsToolPathLocked (NXOpen::CAM::CAMObject *object)
 Lock Tool Path.
NXString LibraryReference ()
 Returns the template library reference
Created in NX7.5.3.
void ListToolPath (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 List tool path
Created in NX4.0.0.
void LockToolPaths (const std::vector< NXOpen::CAM::CAMObject * > &objects, bool lock)
 Lock Tool Path
Created in NX6.0.0.
void MinToolLen (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Minimum tool length
Created in NX7.5.0.
void MoveObjects (NXOpen::CAM::CAMSetup::View view, const std::vector< NXOpen::CAM::CAMObject * > &objectsToBeMoved, NXOpen::CAM::CAMObject *destinationObject, NXOpen::CAM::CAMSetup::Paste pastePosition)
 Move objects
Created in NX4.0.0.
void Optimize (const std::vector< NXOpen::CAM::CAMObject * > &objects, bool consolidateTools, bool minimizeToolChanges, bool createOptimizationGroup)
 Optimize
Created in NX6.0.0.
void OutputClsf (const std::vector< NXOpen::CAM::CAMObject * > &objects, const NXString &clsfFormat, const NXString &outfileName, NXOpen::CAM::CAMSetup::OutputUnits outputUnits)
 Output CLSF
Created in NX4.0.0.
void ParallelGenerate (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Parallel Generate tool path
Created in NX7.5.5.
void Postprocess (const std::vector< NXOpen::CAM::CAMObject * > &objects, const NXString &machineType, const NXString &outfileName, NXOpen::CAM::CAMSetup::OutputUnits outputUnits)
 Postprocess
Created in NX4.0.0.
void PostprocessWithSetting (const std::vector< NXOpen::CAM::CAMObject * > &objects, const NXString &machineType, const NXString &outfileName, NXOpen::CAM::CAMSetup::OutputUnits outputUnits, NXOpen::CAM::CAMSetup::PostprocessSettingsOutputWarning outputWarning, NXOpen::CAM::CAMSetup::PostprocessSettingsReviewTool reviewTool)
 Postprocess
Created in NX8.0.0.
void RemoveSuppressedGeom (NXOpen::CAM::CAMObject *param)
 Remove suppressed geometry
Created in NX5.0.4.
void ReplayToolPath (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Replay tool path
Created in NX4.0.0.
NXOpen::CAM::NCGroupRetrieveDevice (const NXString &libRef)
 Retrieve a device from library.
NXOpen::CAM::ToolRetrieveTool (const NXString &libRef, bool *success)
 Retrieve a tool from library.
void SetLibraryReference (const NXString &libraryReference)
 Sets the template library reference
Created in NX7.5.3.
std::vector
< NXOpen::CAM::CAMObject::ErrorItem
SetMachiningData (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Set Machining Data.
void SetPartMaterial (const NXString &libRef)
 Part material
Created in NX8.0.1.
void SetTemplateStatus (const std::vector< NXOpen::CAM::CAMObject * > &objects, bool useAsParent, bool createIfParentCreated)
 Set Template status
Created in NX6.0.0.
void Show2dWorkpiece (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Show 2D workpiece
Created in NX4.0.0.
void Show2dWorkpieceIn (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Show ingoing 2D workpiece
Created in NX5.0.0.
void Show2dWorkpieceOut (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Show outgoing 2D workpiece
Created in NX5.0.0.
void Show3dWorkpiece (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Show 3D workpiece
Created in NX4.0.0.
void SplitToolPaths (const std::vector< NXOpen::CAM::CAMObject * > &objects, NXOpen::CAM::ToolPathSplitBuilder *builder)
 Tool Path Split by Holder
Created in NX6.0.0.
void TiltToolPaths (const std::vector< NXOpen::CAM::CAMObject * > &objects, NXOpen::CAM::ToolPathTiltBuilder *builder)
 Tool Path Tilt
Created in NX7.5.0.
void UnapproveObjects (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Unapprove objects
Created in NX7.5.0.

Detailed Description

cam setup
To obtain an instance of this class, use Part::CAMSetup

Created in NX4.0.0.



Member Enumeration Documentation

Output units used in output clsf and postprocess.

Enumerator:
OutputUnitsInch 

use inch as output unit

OutputUnitsMetric 

use metric as output unit

OutputUnitsPostDefined 

use post defined unit as output unit

Paste position.

Enumerator:
PasteBefore 

paste before

PasteInside 

paste inside

PasteAfter 

paste after

Output warning setting for Postprocess.

Enumerator:
PostprocessSettingsOutputWarningYes 

output the warning file

PostprocessSettingsOutputWarningNo 

not output the warning file

PostprocessSettingsOutputWarningPostDefined 

use post defined setting

Review tool setting for Postprocess.

Enumerator:
PostprocessSettingsReviewToolOn 

show the review tool window

PostprocessSettingsReviewToolOff 

not show the review tool window

PostprocessSettingsReviewToolPostDefined 

use post defined setting

The UDE type.

Enumerator:
UdeStart 

start UDE

UdeEnd 

end UDE

ONT view.

Enumerator:
ViewProgramOrder 

program order

ViewMachineMethod 

machine method

ViewGeometry 

geometry

ViewMachineTool 

machine tool


Member Function Documentation

void NXOpen::CAM::CAMSetup::ApproveObjects ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Approve objects
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::BufferObjects ( NXOpen::CAM::CAMSetup::View  view,
const std::vector< NXOpen::CAM::CAMObject * > &  objectsToBeBuffered 
)

Buffer objects to the clipboard and prepare for copy later
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
viewview
objectsToBeBufferedarray of objects to be buffered

Returns the NCGroupCollection instance belonging to this setup
Created in NX3.0.0.


Returns the OperationCollection instance belonging to this setup
Created in NX3.0.0.


std::vector<NXOpen::CAM::CAMObject *> NXOpen::CAM::CAMSetup::CopyObjects ( NXOpen::CAM::CAMSetup::View  view,
const std::vector< NXOpen::CAM::CAMObject * > &  objectsToBeMoved,
NXOpen::CAM::CAMObject destinationObject,
NXOpen::CAM::CAMSetup::Paste  pastePosition 
)

Copy objects.

Returns:
array of new objects
Created in NX4.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
viewview
objectsToBeMovedarray of objects to be moved
destinationObjectthe destination object
pastePositionpaste inside or after the destination object

Creates a CAM.FeatureProcessBuilder.

Returns:

Created in NX7.5.0.

License requirements : ug_holemaking ("UG Holemaking")

Creates a CAM.FeatureRecognitionBuilder.

Returns:

Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
paramnot used

Creates a CAM.FeatureTeaching.

Returns:

Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
paramnot used

Create Feeds builder.

Returns:
created object feed builder
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
paramsarray of objects

Creates a feeds optimize builder.

Returns:
feeds optimize builder created
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters:
paramthe object to be edited

Creates NC Assistant builder.

Returns:
NC Assistant builder created
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")

Creates a Part Mounting Builder.

Note: Commit a Part Mounting Builder will perform the Part Mounting and no object is returned.

Returns:
part mounting builder created
Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
libRefa unique library reference identifier
NOTE: The full Unicode character set is not supported for this parameter.

Create ObjectsUdeSet.

Returns:
created objects ude set
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters:
paramsarray of operations or groups
udeTypeude type
NXOpen::CAM::ObjectsUdeSet* NXOpen::CAM::CAMSetup::CreateObjectsUdeSet ( const std::vector< NXOpen::CAM::CAMObject * > &  params,
NXOpen::CAM::CAMSetup::Ude  udeType,
const std::vector< NXOpen::CAM::CAMFeature * > &  features 
)

Create ObjectsUdeSet for features.

Returns:
created objects ude set
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters:
paramsarray of operations
udeTypeude type
featuresarray of features

Creates a CAM.OperationTeaching.

Returns:

Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
paramnot used

Create Transform builder.

Note: Commit a Transform Builder will apply a transformation.

Returns:
created Transform Builder
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
objectsToTransformarray of objects to transform

Creates a preprocess geometry builder.

Returns:
preprocess geometry builder created
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")

Creates a surface regions builder.

Returns:
surface regions builder created
Created in NX8.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
featureFeature to be edited

Create Tool Path Divide builder.

Returns:
array of new objects
Created in NX4.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
tpObjectsToDividearray of objects to divide

Create Tool Path Split by Holder builder.

Returns:
array of new objects
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
tpObjectsToDividearray of objects to divide

Create Tool Path Tilt builder.

Returns:
array of new objects
Created in NX7.5.0.

License requirements : cam_base ("CAM BASE")
Parameters:
tpObjectsToTiltarray of objects to tilt

Customize from Object
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
destinationObjectdestination object for customization
sourceObjectsource object for customization

Customize from Template
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsdestination objects for customization
void NXOpen::CAM::CAMSetup::CutObjects ( NXOpen::CAM::CAMSetup::View  view,
const std::vector< NXOpen::CAM::CAMObject * > &  objectsToBeMoved 
)

Cut objects
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
viewview
objectsToBeMovedarray of objects to be moved
void NXOpen::CAM::CAMSetup::DeleteToolPath ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Delete tool path
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::DivideToolPaths ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
NXOpen::CAM::ToolPathDivideBuilder builder 
)

Tool Path Divide
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
builderbuilder containing split parameters
void NXOpen::CAM::CAMSetup::GenerateToolPath ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Generate tool path
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects

Part material.

Returns:

Created in NX8.0.1.

License requirements : None

Get root of the specified branch.

Returns:
root of the specified branch
Created in NX7.5.0.

License requirements : None
Parameters:
branchbranch from which to get setup root
void NXOpen::CAM::CAMSetup::GougeCheck ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
bool  checkForHolderCollision 
)

Gouge Check
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects to do gouge checking
checkForHolderCollisioncheck for tool holder collision

Check for suppressed geometry.

Returns:

Created in NX5.0.4.

License requirements : cam_base ("CAM BASE")
Parameters:
paramobject to test

Check if the specified object is a group.

Returns:

Created in NX7.5.0.

License requirements : None
Parameters:
camObjectcamobject

Returns the flag indicating if this setup is initialized from a library.


Created in NX7.5.3.

License requirements : None

Check if the specified object is an operation.

Returns:

Created in NX7.5.0.

License requirements : None
Parameters:
camobjectcamobject

Lock Tool Path.

Returns:
tool path lock status
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
objectobject whose tool path is checked

Returns the template library reference
Created in NX7.5.3.



License requirements : None

void NXOpen::CAM::CAMSetup::ListToolPath ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

List tool path
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::LockToolPaths ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
bool  lock 
)

Lock Tool Path
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
locklock the tool path if true, else unlock the tool path
void NXOpen::CAM::CAMSetup::MinToolLen ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Minimum tool length
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::MoveObjects ( NXOpen::CAM::CAMSetup::View  view,
const std::vector< NXOpen::CAM::CAMObject * > &  objectsToBeMoved,
NXOpen::CAM::CAMObject destinationObject,
NXOpen::CAM::CAMSetup::Paste  pastePosition 
)

Move objects
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
viewview
objectsToBeMovedarray of objects to be moved
destinationObjectthe destination object
pastePositionpaste inside or after the destination object
void NXOpen::CAM::CAMSetup::Optimize ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
bool  consolidateTools,
bool  minimizeToolChanges,
bool  createOptimizationGroup 
)

Optimize
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects to optimize
consolidateToolsconsolidate tools
minimizeToolChangesminimize tool changes
createOptimizationGroupcreate optimization group
void NXOpen::CAM::CAMSetup::OutputClsf ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
const NXString clsfFormat,
const NXString outfileName,
NXOpen::CAM::CAMSetup::OutputUnits  outputUnits 
)

Output CLSF
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
clsfFormatclsf format
NOTE: The full Unicode character set is not supported for this parameter.
outfileNameoutput file name
NOTE: The full Unicode character set is not supported for this parameter.
outputUnitsoutput file unit
void NXOpen::CAM::CAMSetup::ParallelGenerate ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Parallel Generate tool path
Created in NX7.5.5.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::Postprocess ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
const NXString machineType,
const NXString outfileName,
NXOpen::CAM::CAMSetup::OutputUnits  outputUnits 
)

Postprocess
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
machineTypemachine type
NOTE: The full Unicode character set is not supported for this parameter.
outfileNameoutput file name
NOTE: The full Unicode character set is not supported for this parameter.
outputUnitsoutput file unit

Postprocess
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
machineTypemachine type
NOTE: The full Unicode character set is not supported for this parameter.
outfileNameoutput file name
NOTE: The full Unicode character set is not supported for this parameter.
outputUnitsoutput file unit
outputWarningwhether ouput warning file
reviewToolwhether active review tool window

Remove suppressed geometry
Created in NX5.0.4.



License requirements : cam_base ("CAM BASE")

Parameters:
paramobject to operate on
void NXOpen::CAM::CAMSetup::ReplayToolPath ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Replay tool path
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects

Retrieve a device from library.

Returns:
machine device created
Created in NX8.0.0.

License requirements : None
Parameters:
libRefa unique library reference identifier
NOTE: The full Unicode character set is not supported for this parameter.
NXOpen::CAM::Tool* NXOpen::CAM::CAMSetup::RetrieveTool ( const NXString libRef,
bool *  success 
)

Retrieve a tool from library.

Returns:

Created in NX7.5.0.

License requirements : None
Parameters:
libRef
NOTE: The full Unicode character set is not supported for this parameter.
successsuccess
void NXOpen::CAM::CAMSetup::SetLibraryReference ( const NXString libraryReference)

Sets the template library reference
Created in NX7.5.3.



License requirements : cam_base ("CAM BASE")

Parameters:
libraryReferencelibraryreference

Set Machining Data.

Returns:
array of errors
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
Parameters:
objectsarray of objects

Part material
Created in NX8.0.1.



License requirements : cam_base ("CAM BASE")

Parameters:
libRef
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::CAM::CAMSetup::SetTemplateStatus ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
bool  useAsParent,
bool  createIfParentCreated 
)

Set Template status
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects to adjust
useAsParentobject can be used as a template or not
createIfParentCreatedcreate if parent is created
void NXOpen::CAM::CAMSetup::Show2dWorkpiece ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Show 2D workpiece
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::Show2dWorkpieceIn ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Show ingoing 2D workpiece
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::Show2dWorkpieceOut ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Show outgoing 2D workpiece
Created in NX5.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::Show3dWorkpiece ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Show 3D workpiece
Created in NX4.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
void NXOpen::CAM::CAMSetup::SplitToolPaths ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
NXOpen::CAM::ToolPathSplitBuilder builder 
)

Tool Path Split by Holder
Created in NX6.0.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
builderbuilder containing split parameters
void NXOpen::CAM::CAMSetup::TiltToolPaths ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
NXOpen::CAM::ToolPathTiltBuilder builder 
)

Tool Path Tilt
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects
builderbuilder containing tilt parameters
void NXOpen::CAM::CAMSetup::UnapproveObjects ( const std::vector< NXOpen::CAM::CAMObject * > &  objects)

Unapprove objects
Created in NX7.5.0.



License requirements : cam_base ("CAM BASE")

Parameters:
objectsarray of objects

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