NX Open C++ Reference Guide
Public Member Functions
NXOpen::CAM::InspectionSetup Class Reference

Inspection setup
Use the Part class to get or create an inspection setup

Created in NX7.0.0. More...

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

List of all members.

Public Member Functions

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 NX7.0.0.
NXOpen::CAM::InspectionGroupCollectionCmmInspectionGroupCollection ()
 Returns the InspectionGroupCollection instance belonging to this setup
Created in NX7.0.0.
NXOpen::CAM::InspectionOperationCollectionCmmInspectionOperationCollection ()
 Returns the InspectionOperationCollection instance belonging to this setup
Created in NX7.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::NcmctPartMountingBuilderCreateNcmctPartMountingBuilder (const NXString &libRef)
 Creates a Part Mounting Builder.
void CutObjects (NXOpen::CAM::CAMSetup::View view, const std::vector< NXOpen::CAM::CAMObject * > &objectsToBeMoved)
 Cut objects
Created in NX7.0.0.
void GenerateToolPath (const std::vector< NXOpen::CAM::CAMObject * > &objects)
 Generate tool path
Created in NX7.0.0.
void LockToolPaths (const std::vector< NXOpen::CAM::CAMObject * > &objects, bool lock)
 Lock Tool Path
Created in NX7.5.4.
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 NX7.0.0.
void Postprocess (const std::vector< NXOpen::CAM::CAMObject * > &objects, const NXString &machineType, const NXString &outfileName, NXOpen::CAM::CAMSetup::OutputUnits outputUnits)
 Postprocess
Created in NX7.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.
NXOpen::CAM::InspectionGroupRetrieveDevice (const NXString &libRef)
 Retrieve a device from library.
NXOpen::CAM::InspectionToolRetrieveTool (const NXString &libRef, bool *success)
 Retrieve a tool from library.
void SetTemplateStatus (const std::vector< NXOpen::CAM::CAMObject * > &objects, bool useAsParent, bool createIfParentCreated)
 Set Template status
Created in NX7.0.0.

Detailed Description

Inspection setup
Use the Part class to get or create an inspection setup

Created in NX7.0.0.



Member Function Documentation

void NXOpen::CAM::InspectionSetup::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 NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
viewview
objectsToBeBufferedarray of objects to be buffered

Returns the InspectionGroupCollection instance belonging to this setup
Created in NX7.0.0.


Returns the InspectionOperationCollection instance belonging to this setup
Created in NX7.0.0.


std::vector<NXOpen::CAM::CAMObject *> NXOpen::CAM::InspectionSetup::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 NX7.0.0.

License requirements : insp_programming ("INSPECTION PROGRAMMING")
Parameters:
viewview
objectsToBeMovedarray of objects to be moved
destinationObjectthe destination object
pastePositionpaste inside or after the destination object

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 : insp_programming ("INSPECTION PROGRAMMING")
Parameters:
libRefa unique library reference identifier
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::CAM::InspectionSetup::CutObjects ( NXOpen::CAM::CAMSetup::View  view,
const std::vector< NXOpen::CAM::CAMObject * > &  objectsToBeMoved 
)

Cut objects
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

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

Generate tool path
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

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

Lock Tool Path
Created in NX7.5.4.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
objectsarray of objects
locklock the tool path if true, else unlock the tool path
void NXOpen::CAM::InspectionSetup::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 NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
viewview
objectsToBeMovedarray of objects to be moved
destinationObjectthe destination object
pastePositionpaste inside or after the destination object
void NXOpen::CAM::InspectionSetup::Postprocess ( const std::vector< NXOpen::CAM::CAMObject * > &  objects,
const NXString machineType,
const NXString outfileName,
NXOpen::CAM::CAMSetup::OutputUnits  outputUnits 
)

Postprocess
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

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 : insp_programming ("INSPECTION PROGRAMMING")

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

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.

Retrieve a tool from library.

Returns:

Created in NX7.5.1.

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

Set Template status
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters:
objectsarray of objects to adjust
useAsParentobject can be used as a template or not
createIfParentCreatedcreate if parent is created

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