NX Open C++ Reference Guide
|
cam setup
To obtain an instance of this class, use Part::CAMSetup
Created in NX4.0.0.
More...
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::NCGroupCollection * | CAMGroupCollection () |
Returns the NCGroupCollection instance belonging to this setup Created in NX3.0.0. | |
NXOpen::CAM::OperationCollection * | CAMOperationCollection () |
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::FeatureProcessBuilder * | CreateFeatureProcessBuilder () |
Creates a CAM.FeatureProcessBuilder. | |
NXOpen::CAM::FeatureRecognitionBuilder * | CreateFeatureRecognitionBuilder (NXOpen::CAM::CAMObject *param) |
Creates a CAM.FeatureRecognitionBuilder. | |
NXOpen::CAM::FeatureTeaching * | CreateFeatureTeaching (NXOpen::CAM::CAMObject *param) |
Creates a CAM.FeatureTeaching. | |
NXOpen::CAM::ObjectsFeedsBuilder * | CreateFeedsBuilder (const std::vector< NXOpen::CAM::CAMObject * > ¶ms) |
Create Feeds builder. | |
NXOpen::CAM::FeedsOptimizeBuilder * | CreateFeedsOptimizeBuilder (NXOpen::CAM::CAMObject *param) |
Creates a feeds optimize builder. | |
NXOpen::CAM::NCAssistantBuilder * | CreateNCAssistantBuilder () |
Creates NC Assistant builder. | |
NXOpen::CAM::NcmctPartMountingBuilder * | CreateNcmctPartMountingBuilder (const NXString &libRef) |
Creates a Part Mounting Builder. | |
NXOpen::CAM::ObjectsUdeSet * | CreateObjectsUdeSet (const std::vector< NXOpen::CAM::CAMObject * > ¶ms, NXOpen::CAM::CAMSetup::Ude udeType) |
Create ObjectsUdeSet. | |
NXOpen::CAM::ObjectsUdeSet * | CreateObjectsUdeSet (const std::vector< NXOpen::CAM::CAMObject * > ¶ms, NXOpen::CAM::CAMSetup::Ude udeType, const std::vector< NXOpen::CAM::CAMFeature * > &features) |
Create ObjectsUdeSet for features. | |
NXOpen::CAM::OperationTeaching * | CreateOperationTeaching (NXOpen::CAM::CAMObject *param) |
Creates a CAM.OperationTeaching. | |
NXOpen::CAM::OperationTransformBuilder * | CreateOperationTransformBuilder (const std::vector< NXOpen::CAM::CAMObject * > &objectsToTransform) |
Create Transform builder. | |
NXOpen::CAM::PreprocessGeometryBuilder * | CreatePreprocessGeometryBuilder () |
Creates a preprocess geometry builder. | |
NXOpen::CAM::SurfaceRegions * | CreateSurfaceRegions (NXOpen::Features::Feature *feature) |
Creates a surface regions builder. | |
NXOpen::CAM::ToolPathDivideBuilder * | CreateToolPathDivideBuilder (const std::vector< NXOpen::CAM::CAMObject * > &tpObjectsToDivide) |
Create Tool Path Divide builder. | |
NXOpen::CAM::ToolPathSplitBuilder * | CreateToolPathSplitBuilder (const std::vector< NXOpen::CAM::CAMObject * > &tpObjectsToDivide) |
Create Tool Path Split by Holder builder. | |
NXOpen::CAM::ToolPathTiltBuilder * | CreateToolPathTiltBuilder (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::NCGroup * | GetRoot (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::NCGroup * | RetrieveDevice (const NXString &libRef) |
Retrieve a device from library. | |
NXOpen::CAM::Tool * | RetrieveTool (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. |
cam setup
To obtain an instance of this class, use Part::CAMSetup
Created in NX4.0.0.
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")
objects | array 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")
view | view |
objectsToBeBuffered | array 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.
view | view |
objectsToBeMoved | array of objects to be moved |
destinationObject | the destination object |
pastePosition | paste inside or after the destination object |
Creates a CAM.FeatureProcessBuilder.
NXOpen::CAM::FeatureRecognitionBuilder* NXOpen::CAM::CAMSetup::CreateFeatureRecognitionBuilder | ( | NXOpen::CAM::CAMObject * | param | ) |
Creates a CAM.FeatureRecognitionBuilder.
param | not used |
NXOpen::CAM::FeatureTeaching* NXOpen::CAM::CAMSetup::CreateFeatureTeaching | ( | NXOpen::CAM::CAMObject * | param | ) |
Creates a CAM.FeatureTeaching.
param | not used |
NXOpen::CAM::ObjectsFeedsBuilder* NXOpen::CAM::CAMSetup::CreateFeedsBuilder | ( | const std::vector< NXOpen::CAM::CAMObject * > & | params | ) |
Create Feeds builder.
params | array of objects |
NXOpen::CAM::FeedsOptimizeBuilder* NXOpen::CAM::CAMSetup::CreateFeedsOptimizeBuilder | ( | NXOpen::CAM::CAMObject * | param | ) |
Creates a feeds optimize builder.
param | the object to be edited |
Creates NC Assistant builder.
NXOpen::CAM::NcmctPartMountingBuilder* NXOpen::CAM::CAMSetup::CreateNcmctPartMountingBuilder | ( | const NXString & | libRef | ) |
Creates a Part Mounting Builder.
Note: Commit a Part Mounting Builder will perform the Part Mounting and no object is returned.
libRef | a unique library reference identifier NOTE: The full Unicode character set is not supported for this parameter. |
NXOpen::CAM::ObjectsUdeSet* NXOpen::CAM::CAMSetup::CreateObjectsUdeSet | ( | const std::vector< NXOpen::CAM::CAMObject * > & | params, |
NXOpen::CAM::CAMSetup::Ude | udeType | ||
) |
Create ObjectsUdeSet.
params | array of operations or groups |
udeType | ude 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.
params | array of operations |
udeType | ude type |
features | array of features |
NXOpen::CAM::OperationTeaching* NXOpen::CAM::CAMSetup::CreateOperationTeaching | ( | NXOpen::CAM::CAMObject * | param | ) |
Creates a CAM.OperationTeaching.
param | not used |
NXOpen::CAM::OperationTransformBuilder* NXOpen::CAM::CAMSetup::CreateOperationTransformBuilder | ( | const std::vector< NXOpen::CAM::CAMObject * > & | objectsToTransform | ) |
Creates a preprocess geometry builder.
NXOpen::CAM::SurfaceRegions* NXOpen::CAM::CAMSetup::CreateSurfaceRegions | ( | NXOpen::Features::Feature * | feature | ) |
Creates a surface regions builder.
feature | Feature to be edited |
NXOpen::CAM::ToolPathDivideBuilder* NXOpen::CAM::CAMSetup::CreateToolPathDivideBuilder | ( | const std::vector< NXOpen::CAM::CAMObject * > & | tpObjectsToDivide | ) |
Create Tool Path Divide builder.
tpObjectsToDivide | array of objects to divide |
NXOpen::CAM::ToolPathSplitBuilder* NXOpen::CAM::CAMSetup::CreateToolPathSplitBuilder | ( | const std::vector< NXOpen::CAM::CAMObject * > & | tpObjectsToDivide | ) |
Create Tool Path Split by Holder builder.
tpObjectsToDivide | array of objects to divide |
NXOpen::CAM::ToolPathTiltBuilder* NXOpen::CAM::CAMSetup::CreateToolPathTiltBuilder | ( | const std::vector< NXOpen::CAM::CAMObject * > & | tpObjectsToTilt | ) |
Create Tool Path Tilt builder.
tpObjectsToTilt | array of objects to tilt |
void NXOpen::CAM::CAMSetup::CustomizationUpdateFromObject | ( | NXOpen::CAM::CAMObject * | destinationObject, |
NXOpen::CAM::CAMObject * | sourceObject | ||
) |
Customize from Object
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
destinationObject | destination object for customization |
sourceObject | source object for customization |
void NXOpen::CAM::CAMSetup::CustomizationUpdateFromTemplate | ( | const std::vector< NXOpen::CAM::CAMObject * > & | objects | ) |
Customize from Template
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
objects | destination 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")
view | view |
objectsToBeMoved | array 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")
objects | array 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")
objects | array of objects |
builder | builder 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")
objects | array of objects |
Part material.
Get root of the specified branch.
branch | branch 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")
objects | array of objects to do gouge checking |
checkForHolderCollision | check for tool holder collision |
bool NXOpen::CAM::CAMSetup::HasSuppressedGeom | ( | NXOpen::CAM::CAMObject * | param | ) |
Check for suppressed geometry.
param | object to test |
bool NXOpen::CAM::CAMSetup::IsGroup | ( | NXOpen::CAM::CAMObject * | camObject | ) |
Check if the specified object is a group.
camObject | camobject |
Returns the flag indicating if this setup is initialized from a library.
Created in NX7.5.3.
License requirements : None
bool NXOpen::CAM::CAMSetup::IsOperation | ( | NXOpen::CAM::CAMObject * | camobject | ) |
Check if the specified object is an operation.
camobject | camobject |
bool NXOpen::CAM::CAMSetup::IsToolPathLocked | ( | NXOpen::CAM::CAMObject * | object | ) |
Lock Tool Path.
object | object 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")
objects | array 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")
objects | array of objects |
lock | lock 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")
objects | array 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")
view | view |
objectsToBeMoved | array of objects to be moved |
destinationObject | the destination object |
pastePosition | paste 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")
objects | array of objects to optimize |
consolidateTools | consolidate tools |
minimizeToolChanges | minimize tool changes |
createOptimizationGroup | create 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")
objects | array of objects |
clsfFormat | clsf format NOTE: The full Unicode character set is not supported for this parameter. |
outfileName | output file name NOTE: The full Unicode character set is not supported for this parameter. |
outputUnits | output 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")
objects | array 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")
objects | array of objects |
machineType | machine type NOTE: The full Unicode character set is not supported for this parameter. |
outfileName | output file name NOTE: The full Unicode character set is not supported for this parameter. |
outputUnits | output file unit |
void NXOpen::CAM::CAMSetup::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.
License requirements : cam_base ("CAM BASE")
objects | array of objects |
machineType | machine type NOTE: The full Unicode character set is not supported for this parameter. |
outfileName | output file name NOTE: The full Unicode character set is not supported for this parameter. |
outputUnits | output file unit |
outputWarning | whether ouput warning file |
reviewTool | whether active review tool window |
void NXOpen::CAM::CAMSetup::RemoveSuppressedGeom | ( | NXOpen::CAM::CAMObject * | param | ) |
Remove suppressed geometry
Created in NX5.0.4.
License requirements : cam_base ("CAM BASE")
param | object 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")
objects | array of objects |
NXOpen::CAM::NCGroup* NXOpen::CAM::CAMSetup::RetrieveDevice | ( | const NXString & | libRef | ) |
Retrieve a device from library.
libRef | a 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.
libRef | NOTE: The full Unicode character set is not supported for this parameter. |
success | success |
void NXOpen::CAM::CAMSetup::SetLibraryReference | ( | const NXString & | libraryReference | ) |
Sets the template library reference
Created in NX7.5.3.
License requirements : cam_base ("CAM BASE")
libraryReference | libraryreference |
std::vector<NXOpen::CAM::CAMObject::ErrorItem> NXOpen::CAM::CAMSetup::SetMachiningData | ( | const std::vector< NXOpen::CAM::CAMObject * > & | objects | ) |
Set Machining Data.
objects | array of objects |
void NXOpen::CAM::CAMSetup::SetPartMaterial | ( | const NXString & | libRef | ) |
Part material
Created in NX8.0.1.
License requirements : cam_base ("CAM BASE")
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")
objects | array of objects to adjust |
useAsParent | object can be used as a template or not |
createIfParentCreated | create 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")
objects | array 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")
objects | array 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")
objects | array 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")
objects | array 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")
objects | array of objects |
builder | builder 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")
objects | array of objects |
builder | builder 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")
objects | array of objects |