NX Open C++ Reference Guide
|
Represents the builder for a CMM Inspection path. More...
Public Types | |
enum | EntryExitType { EntryExitTypeEntry, EntryExitTypeExit } |
the entry/exit flag More... | |
enum | FirstLastType { FirstLastTypeFirst, FirstLastTypeLast } |
the first/last flag More... | |
enum | InspectModeType { InspectModeTypeDefault, InspectModeTypeProgram, InspectModeTypeManual, InspectModeTypeAuto } |
the inspection mode More... | |
enum | SequenceType { SequenceTypeNone, SequenceTypeNearest, SequenceTypeUStrip, SequenceTypeVStrip } |
the path point sequence optimization method More... | |
Public Member Functions | |
bool | CreateEntryPoint () |
Returns a flag to indicate if an entry point is required Created in NX7.0.0. | |
bool | CreateExitPoint () |
Returns a flag to indicate if an exit point is required Created in NX7.0.0. | |
void | EditEntryExitPoints (bool regenerate) |
Edit entry or exit point Created in NX8.0.0. | |
void | EditStartEndPoints (bool regenerate) |
Edit first or last point in safe plane Created in NX8.0.0. | |
NXString | FeatureOpName () |
Returns the inspection feature operation name Created in NX7.0.0. | |
void | FlipApproachDirection () |
Flips the approach direction vector Created in NX7.0.0. | |
std::vector< double > | GetApproachDirection () |
Gets the approach direction vector values. | |
NXOpen::CAM::InheritableDoubleBuilder * | HeightAboveFeature () |
Returns the height above feature for entry and exit points Created in NX7.0.0. | |
NXOpen::CAM::InspectionPathBuilder::InspectModeType | InspectionMode () |
Returns the inspection mode setting Created in NX7.0.0. | |
NXOpen::CAM::InheritableIntBuilder * | NumPoints () |
Returns the number of points in the path Created in NX7.0.0. | |
NXString | PathOpName () |
Returns the inspection path operation name Created in NX7.0.0. | |
bool | ProjectLastPointToSafePlane () |
Returns a flag to indicate if last point is created in safe plane Created in NX7.0.0. | |
bool | ProjectStartPointToSafePlane () |
Returns a flag to indicate if start point is created in safe plane Created in NX7.0.0. | |
bool | ReGenerateEntryExit (NXOpen::CAM::InspectionPathBuilder::EntryExitType entryExit) |
ReGenerate entry or exit point. | |
bool | ReGenerateInSafePlane (NXOpen::CAM::InspectionPathBuilder::FirstLastType firstLast) |
ReGenerate first or last point in safe plane. | |
NXOpen::NXObject * | SafePlaneXform () |
Returns the safe plane Created in NX7.0.0. | |
NXOpen::SelectNXObjectList * | SelectFeature () |
Returns the selector for the inspection feature Created in NX7.0.0. | |
NXOpen::CAM::InspectionPathBuilder::SequenceType | SequenceOptimization () |
Returns the path point sequence optimization setting Created in NX7.0.0. | |
void | SetApproachDirection (const std::vector< double > &direction) |
Sets the approach direction vector values Created in NX7.0.0. | |
void | SetCreateEntryPoint (bool createPoint) |
Sets a flag to indicate if an entry point is required Created in NX7.0.0. | |
void | SetCreateExitPoint (bool createPoint) |
Sets a flag to indicate if an exit point is required Created in NX7.0.0. | |
void | SetFeatureOpName (const NXString &featureOpName) |
Sets the inspection feature operation name Created in NX7.0.0. | |
void | SetInspectionMode (NXOpen::CAM::InspectionPathBuilder::InspectModeType inspectMode) |
Sets the inspection mode setting Created in NX7.0.0. | |
void | SetPathOpName (const NXString &pathOpName) |
Sets the inspection path operation name Created in NX7.0.0. | |
void | SetProjectLastPointToSafePlane (bool projectPoint) |
Sets a flag to indicate if last point is created in safe plane Created in NX7.0.0. | |
void | SetProjectStartPointToSafePlane (bool projectPoint) |
Sets a flag to indicate if start point is created in safe plane Created in NX7.0.0. | |
void | SetSafePlaneXform (NXOpen::NXObject *planeXform) |
Sets the safe plane Created in NX7.0.0. | |
void | SetSequenceOptimization (NXOpen::CAM::InspectionPathBuilder::SequenceType sequenceOpt) |
Sets the path point sequence optimization setting Created in NX7.0.0. | |
void | SetUseEntryAvoidance (bool useAvoidance) |
Sets a flag to indicate if collision avoidance is required at entry Created in NX7.0.0. | |
void | SetUseExitAvoidance (bool useAvoidance) |
Sets a flag to indicate if collision avoidance is required at exit Created in NX7.0.0. | |
void | UpdateParameters () |
Update Inspection path based on selected feature. | |
void | UpdateSensors (NXOpen::CAM::InspectionSetup *setup, NXOpen::CAM::InspectionGroup *parentProgramGroup, NXOpen::CAM::InspectionGroup *parentMethodGroup, NXOpen::CAM::InspectionGroup *parentToolGroup, NXOpen::CAM::InspectionGroup *parentGeometryGroup, const NXString &typeName) |
Update sensor definitions Created in NX7.5.1. | |
bool | UseEntryAvoidance () |
Returns a flag to indicate if collision avoidance is required at entry Created in NX7.0.0. | |
bool | UseExitAvoidance () |
Returns a flag to indicate if collision avoidance is required at exit Created in NX7.0.0. |
Represents the builder for a CMM Inspection path.
To create a new instance of this class, use CAM::InspectionOperationCollection::CreateInspectionPathBuilder
Created in NX7.0.0.
Returns a flag to indicate if an entry point is required
Created in NX7.0.0.
License requirements : None
Returns a flag to indicate if an exit point is required
Created in NX7.0.0.
License requirements : None
void NXOpen::CAM::InspectionPathBuilder::EditEntryExitPoints | ( | bool | regenerate | ) |
Edit entry or exit point
Created in NX8.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
regenerate | regenerate |
void NXOpen::CAM::InspectionPathBuilder::EditStartEndPoints | ( | bool | regenerate | ) |
Edit first or last point in safe plane
Created in NX8.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
regenerate | regenerate |
Returns the inspection feature operation name
Created in NX7.0.0.
License requirements : None
Flips the approach direction vector
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
std::vector<double> NXOpen::CAM::InspectionPathBuilder::GetApproachDirection | ( | ) |
Gets the approach direction vector values.
Returns the height above feature for entry and exit points
Created in NX7.0.0.
License requirements : None
NXOpen::CAM::InspectionPathBuilder::InspectModeType NXOpen::CAM::InspectionPathBuilder::InspectionMode | ( | ) |
Returns the inspection mode setting
Created in NX7.0.0.
License requirements : None
Returns the number of points in the path
Created in NX7.0.0.
License requirements : None
Returns the inspection path operation name
Created in NX7.0.0.
License requirements : None
Returns a flag to indicate if last point is created in safe plane
Created in NX7.0.0.
License requirements : None
Returns a flag to indicate if start point is created in safe plane
Created in NX7.0.0.
License requirements : None
bool NXOpen::CAM::InspectionPathBuilder::ReGenerateEntryExit | ( | NXOpen::CAM::InspectionPathBuilder::EntryExitType | entryExit | ) |
ReGenerate entry or exit point.
entryExit | Type of point to recreate |
bool NXOpen::CAM::InspectionPathBuilder::ReGenerateInSafePlane | ( | NXOpen::CAM::InspectionPathBuilder::FirstLastType | firstLast | ) |
ReGenerate first or last point in safe plane.
firstLast | Type of point to recreate |
Returns the safe plane
Created in NX7.0.0.
License requirements : None
Returns the selector for the inspection feature
Created in NX7.0.0.
License requirements : None
NXOpen::CAM::InspectionPathBuilder::SequenceType NXOpen::CAM::InspectionPathBuilder::SequenceOptimization | ( | ) |
Returns the path point sequence optimization setting
Created in NX7.0.0.
License requirements : None
void NXOpen::CAM::InspectionPathBuilder::SetApproachDirection | ( | const std::vector< double > & | direction | ) |
Sets the approach direction vector values
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
direction | the approach direction values |
void NXOpen::CAM::InspectionPathBuilder::SetCreateEntryPoint | ( | bool | createPoint | ) |
Sets a flag to indicate if an entry point is required
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
createPoint | createpoint |
void NXOpen::CAM::InspectionPathBuilder::SetCreateExitPoint | ( | bool | createPoint | ) |
Sets a flag to indicate if an exit point is required
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
createPoint | createpoint |
void NXOpen::CAM::InspectionPathBuilder::SetFeatureOpName | ( | const NXString & | featureOpName | ) |
Sets the inspection feature operation name
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
featureOpName | featureopname |
void NXOpen::CAM::InspectionPathBuilder::SetInspectionMode | ( | NXOpen::CAM::InspectionPathBuilder::InspectModeType | inspectMode | ) |
Sets the inspection mode setting
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
inspectMode | inspectmode |
void NXOpen::CAM::InspectionPathBuilder::SetPathOpName | ( | const NXString & | pathOpName | ) |
Sets the inspection path operation name
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
pathOpName | pathopname |
void NXOpen::CAM::InspectionPathBuilder::SetProjectLastPointToSafePlane | ( | bool | projectPoint | ) |
Sets a flag to indicate if last point is created in safe plane
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
projectPoint | projectpoint |
void NXOpen::CAM::InspectionPathBuilder::SetProjectStartPointToSafePlane | ( | bool | projectPoint | ) |
Sets a flag to indicate if start point is created in safe plane
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
projectPoint | projectpoint |
void NXOpen::CAM::InspectionPathBuilder::SetSafePlaneXform | ( | NXOpen::NXObject * | planeXform | ) |
Sets the safe plane
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
planeXform | planexform |
void NXOpen::CAM::InspectionPathBuilder::SetSequenceOptimization | ( | NXOpen::CAM::InspectionPathBuilder::SequenceType | sequenceOpt | ) |
Sets the path point sequence optimization setting
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
sequenceOpt | sequenceopt |
void NXOpen::CAM::InspectionPathBuilder::SetUseEntryAvoidance | ( | bool | useAvoidance | ) |
Sets a flag to indicate if collision avoidance is required at entry
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
useAvoidance | useavoidance |
void NXOpen::CAM::InspectionPathBuilder::SetUseExitAvoidance | ( | bool | useAvoidance | ) |
Sets a flag to indicate if collision avoidance is required at exit
Created in NX7.0.0.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
useAvoidance | useavoidance |
Update Inspection path based on selected feature.
Created in NX7.5.1.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
void NXOpen::CAM::InspectionPathBuilder::UpdateSensors | ( | NXOpen::CAM::InspectionSetup * | setup, |
NXOpen::CAM::InspectionGroup * | parentProgramGroup, | ||
NXOpen::CAM::InspectionGroup * | parentMethodGroup, | ||
NXOpen::CAM::InspectionGroup * | parentToolGroup, | ||
NXOpen::CAM::InspectionGroup * | parentGeometryGroup, | ||
const NXString & | typeName | ||
) |
Update sensor definitions
Created in NX7.5.1.
License requirements : insp_programming ("INSPECTION PROGRAMMING")
setup | the setup |
parentProgramGroup | the parent program group |
parentMethodGroup | the parent method group |
parentToolGroup | the parent tool group |
parentGeometryGroup | the parent geometry group |
typeName | the name of the template type NOTE: The full Unicode character set is not supported for this parameter. |
Returns a flag to indicate if collision avoidance is required at entry
Created in NX7.0.0.
License requirements : None
Returns a flag to indicate if collision avoidance is required at exit
Created in NX7.0.0.
License requirements : None