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

Represents the builder for a CMM Inspection path. More...

Inheritance diagram for NXOpen::CAM::InspectionPathBuilder:
NXOpen::CAM::OperationBuilder NXOpen::CAM::ParamBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

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 Types inherited from NXOpen::CAM::OperationBuilder
enum  HoleAxisTypes { HoleAxisTypesVector, HoleAxisTypesRule, HoleAxisTypesRuleIfNoVector }
 Available types for Hole Axis Type in feature milling and hole making. More...
 
enum  HoleDepthTypes { HoleDepthTypesPoint, HoleDepthTypesRule }
 Available types for Hole Depth Type in feature milling and hole making. More...
 
enum  OptimizationBasedOnTypes { OptimizationBasedOnTypesDist, OptimizationBasedOnTypesOrient }
 Available types for optimization based on in operation. More...
 
enum  OptimizationDistanceTypes { OptimizationDistanceTypesDirect, OptimizationDistanceTypesTransition }
 Available types for optimization distance method in operation. More...
 
enum  OptimizationLevelTypes { OptimizationLevelTypesStandard, OptimizationLevelTypesAdvanced }
 Available types for optimization level in operation. More...
 
- Public Types inherited from NXOpen::CAM::ParamBuilder
enum  OptimizationTypes { OptimizationTypesNone, OptimizationTypesMinimizeTravel, OptimizationTypesBand }
 Available types for Optimization Method in operation. More...
 

Public Member Functions

bool CreateEntryPoint ()
 Returns a flag to indicate if an entry point is required
Created in NX7.0.0. More...
 
bool CreateExitPoint ()
 Returns a flag to indicate if an exit point is required
Created in NX7.0.0. More...
 
void EditEntryExitPoints (bool regenerate)
 Edit entry or exit point
Created in NX8.0.0. More...
 
void EditStartEndPoints (bool regenerate)
 Edit first or last point in safe plane
Created in NX8.0.0. More...
 
NXString FeatureOpName ()
 Returns the inspection feature operation name
Created in NX7.0.0. More...
 
void FlipApproachDirection ()
 Flips the approach direction vector
Created in NX7.0.0. More...
 
int GenerateReferenceFeature ()
 Generate the reference feature. More...
 
std::vector< double > GetApproachDirection ()
 Gets the approach direction vector values. More...
 
NXOpen::CAM::InspectionMethodBuilder::ReferenceFeatureModeTypes GetReferenceFeatureModeValue ()
 Get the reference feature mode. More...
 
double GetReferenceFeatureOffsetDistanceValue ()
 Get the reference feature offset distance. More...
 
int GetReferenceFeaturePointCountValue ()
 Get the reference feature point count. More...
 
double GetReferenceFeatureZoneRadiusValue ()
 Get the reference feature zone radius. More...
 
NXOpen::CAM::InheritableDoubleBuilderHeightAboveFeature ()
 Returns the height above feature for entry and exit points
Created in NX7.0.0. More...
 
NXOpen::CAM::InspectionPathBuilder::InspectModeType InspectionMode ()
 Returns the inspection mode setting
Created in NX7.0.0. More...
 
NXOpen::CAM::InheritableIntBuilderNumPoints ()
 Returns the number of points in the path
Created in NX7.0.0. More...
 
NXString PathOpName ()
 Returns the inspection path operation name
Created in NX7.0.0. More...
 
bool ProjectLastPointToSafePlane ()
 Returns a flag to indicate if last point is created in safe plane
Created in NX7.0.0. More...
 
bool ProjectStartPointToSafePlane ()
 Returns a flag to indicate if start point is created in safe plane
Created in NX7.0.0. More...
 
NXString ReferenceFeatureAutoName ()
 Returns the automatic reference feature name
Created in NX9.0.0. More...
 
NXOpen::CAM::InspectionReferenceFeatureModeBuilderReferenceFeatureModeBuilder ()
 Returns the reference feature mode builder
Created in NX9.0.2. More...
 
NXString ReferenceFeatureName ()
 Returns the reference feature name
Created in NX9.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderReferenceFeatureOffsetDistanceBuilder ()
 Returns the reference feature offset distance builder
Created in NX9.0.2. More...
 
NXOpen::CAM::InheritableIntBuilderReferenceFeaturePointCountBuilder ()
 Returns the reference feature point count builder
Created in NX9.0.2. More...
 
NXOpen::CAM::InheritableDoubleBuilderReferenceFeatureZoneRadiusBuilder ()
 Returns the reference feature zone radius builder
Created in NX9.0.2. More...
 
bool ReGenerateEntryExit (NXOpen::CAM::InspectionPathBuilder::EntryExitType entryExit)
 ReGenerate entry or exit point. More...
 
bool ReGenerateInSafePlane (NXOpen::CAM::InspectionPathBuilder::FirstLastType firstLast)
 ReGenerate first or last point in safe plane. More...
 
int RemoveReferenceFeature ()
 Remove the reference feature. More...
 
NXOpen::NXObjectSafePlaneXform ()
 Returns the safe plane
Created in NX7.0.0. More...
 
NXOpen::SelectNXObjectListSelectFeature ()
 Returns the selector for the inspection feature
Created in NX7.0.0. More...
 
NXOpen::SelectNXObjectListSelectReferenceFeature ()
 Returns the selector for the reference feature
Created in NX9.0.0. More...
 
NXOpen::CAM::InspectionPathBuilder::SequenceType SequenceOptimization ()
 Returns the path point sequence optimization setting
Created in NX7.0.0. More...
 
void SetApproachDirection (const std::vector< double > &direction)
 Sets the approach direction vector values
Created in NX7.0.0. More...
 
void SetCreateEntryPoint (bool createPoint)
 Sets a flag to indicate if an entry point is required
Created in NX7.0.0. More...
 
void SetCreateExitPoint (bool createPoint)
 Sets a flag to indicate if an exit point is required
Created in NX7.0.0. More...
 
void SetFeatureOpName (const NXString &featureOpName)
 Sets the inspection feature operation name
Created in NX7.0.0. More...
 
void SetFeatureOpName (const char *featureOpName)
 Sets the inspection feature operation name
Created in NX7.0.0. More...
 
void SetInspectionMode (NXOpen::CAM::InspectionPathBuilder::InspectModeType inspectMode)
 Sets the inspection mode setting
Created in NX7.0.0. More...
 
void SetPathOpName (const NXString &pathOpName)
 Sets the inspection path operation name
Created in NX7.0.0. More...
 
void SetPathOpName (const char *pathOpName)
 Sets the inspection path operation name
Created in NX7.0.0. More...
 
void SetProjectLastPointToSafePlane (bool projectPoint)
 Sets a flag to indicate if last point is created in safe plane
Created in NX7.0.0. More...
 
void SetProjectStartPointToSafePlane (bool projectPoint)
 Sets a flag to indicate if start point is created in safe plane
Created in NX7.0.0. More...
 
void SetReferenceFeatureAutoName (const NXString &featureName)
 Sets the automatic reference feature name
Created in NX9.0.0. More...
 
void SetReferenceFeatureAutoName (const char *featureName)
 Sets the automatic reference feature name
Created in NX9.0.0. More...
 
void SetReferenceFeatureModeValue (NXOpen::CAM::InspectionMethodBuilder::ReferenceFeatureModeTypes mode)
 Set the reference feature mode
Created in NX9.0.0. More...
 
void SetReferenceFeatureName (const NXString &featureName)
 Sets the reference feature name
Created in NX9.0.0. More...
 
void SetReferenceFeatureName (const char *featureName)
 Sets the reference feature name
Created in NX9.0.0. More...
 
void SetReferenceFeatureOffsetDistanceValue (double distance)
 Set the reference feature offset distance
Created in NX9.0.0. More...
 
void SetReferenceFeaturePointCountValue (int count)
 Set the reference feature point count
Created in NX9.0.0. More...
 
void SetReferenceFeatureZoneRadiusValue (double radius)
 Set the reference feature zone radius
Created in NX9.0.0. More...
 
void SetSafePlaneXform (NXOpen::NXObject *planeXform)
 Sets the safe plane
Created in NX7.0.0. More...
 
void SetSequenceOptimization (NXOpen::CAM::InspectionPathBuilder::SequenceType sequenceOpt)
 Sets the path point sequence optimization setting
Created in NX7.0.0. More...
 
void SetUseEntryAvoidance (bool useAvoidance)
 Sets a flag to indicate if collision avoidance is required at entry
Created in NX7.0.0. More...
 
void SetUseExitAvoidance (bool useAvoidance)
 Sets a flag to indicate if collision avoidance is required at exit
Created in NX7.0.0. More...
 
void UpdateParameters ()
 Update Inspection path based on selected feature. More...
 
void UpdatePath ()
 Update path
Created in NX9.0.2. More...
 
void UpdateReferenceParameters (NXOpen::NXObject *featOpTag)
 Update relative measurement geometry based on selected reference feature. More...
 
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. More...
 
void UpdateSensors (NXOpen::CAM::InspectionSetup *setup, NXOpen::CAM::InspectionGroup *parentProgramGroup, NXOpen::CAM::InspectionGroup *parentMethodGroup, NXOpen::CAM::InspectionGroup *parentToolGroup, NXOpen::CAM::InspectionGroup *parentGeometryGroup, const char *typeName)
 Update sensor definitions
Created in NX7.5.1. More...
 
bool UseEntryAvoidance ()
 Returns a flag to indicate if collision avoidance is required at entry
Created in NX7.0.0. More...
 
bool UseExitAvoidance ()
 Returns a flag to indicate if collision avoidance is required at exit
Created in NX7.0.0. More...
 
- Public Member Functions inherited from NXOpen::CAM::OperationBuilder
NXString ChannelName ()
 Returns the channel's name
Created in NX7.5.0. More...
 
NXString Description ()
 Returns the description
Created in NX9.0.0. More...
 
NXOpen::CAM::PostEventsCiBuilderEndOfPath ()
 Returns the end event builder
Created in NX5.0.1. More...
 
NXOpen::CAM::UdeSetEndUdeSet ()
 Returns the end ude set
Created in NX7.5.0. More...
 
NXOpen::CAM::GeometryCiBuilderGeometry ()
 Returns the geometry builder
Created in NX5.0.0. More...
 
std::vector< double > GetHoleAxisValues ()
 Get the Hole Axis values. More...
 
bool GougeChecking ()
 Returns the gouge checking flag
Created in NX9.0.0. More...
 
NXOpen::CAM::OperationBuilder::HoleAxisTypes HoleAxisType ()
 Returns the Hole Axis Type
Created in NX5.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderHoleDepth ()
 Returns the max depth distance builder
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationBuilder::HoleDepthTypes HoleDepthType ()
 Returns the Hole Depth Type
Created in NX5.0.0. More...
 
NXOpen::CAM::LayoutCiBuilderLayoutAndLayer ()
 Returns the Layer and Layout
Created in NX9.0.1. More...
 
NXOpen::CAM::ArcOutputTypeCiBuilderMotionOutputBuilder ()
 Returns the motion output builder
Created in NX8.0.0. More...
 
NXOpen::CAM::NotesNotes ()
 Returns the notes builder
Created in NX9.0.0. More...
 
NXOpen::CAM::OperationBuilder::OptimizationBasedOnTypes OptimizationBasedOn ()
 Returns the optimization based on in operation
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationBuilder::OptimizationDistanceTypes OptimizationDistanceMethod ()
 Returns the optimization distance method in operation
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationBuilder::OptimizationLevelTypes OptimizationLevel ()
 Returns the optimization level in operation
Created in NX5.0.0. More...
 
NXOpen::CAM::OperationDisplayOptionsBuilderPathDisplayOptions ()
 Returns the path display options builder
Created in NX6.0.0. More...
 
NXString PostToolPathExit ()
 Returns the environment variable that points to the post tool path generation library which has the exit
Created in NX9.0.3. More...
 
NXOpen::CAM::InheritableDoubleBuilderRetractDistance ()
 Returns the Retract Distance builder (inheritable double)
Created in NX5.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderRetractDistanceOnToolAxisChange ()
 Returns the Retract Distance on Tool Axis Change builder (inheritable double)
Created in NX5.0.0. More...
 
NXOpen::CAM::InheritableDoubleBuilderSafeClearance ()
 Returns the safe clearance builder
Created in NX6.0.0. More...
 
bool SelectToolFlag ()
 Returns the user selected tool
Created in NX5.0.0. More...
 
void SetChannelName (const NXString &channel)
 Sets the channel's name
Created in NX7.5.0. More...
 
void SetChannelName (const char *channel)
 Sets the channel's name
Created in NX7.5.0. More...
 
void SetDescription (const NXString &description)
 Sets the description
Created in NX9.0.0. More...
 
void SetDescription (const char *description)
 Sets the description
Created in NX9.0.0. More...
 
void SetGougeChecking (bool gougeChecking)
 Sets the gouge checking flag
Created in NX9.0.0. More...
 
void SetHoleAxisType (NXOpen::CAM::OperationBuilder::HoleAxisTypes types)
 Sets the Hole Axis Type
Created in NX5.0.0. More...
 
void SetHoleAxisValues (const std::vector< double > &holeAxis)
 Set the Hole Axis values
Created in NX5.0.0. More...
 
void SetHoleDepthType (NXOpen::CAM::OperationBuilder::HoleDepthTypes types)
 Sets the Hole Depth Type
Created in NX5.0.0. More...
 
void SetOptimizationBasedOn (NXOpen::CAM::OperationBuilder::OptimizationBasedOnTypes optimBasedOn)
 Sets the optimization based on in operation
Created in NX5.0.0. More...
 
void SetOptimizationDistanceMethod (NXOpen::CAM::OperationBuilder::OptimizationDistanceTypes optimDistance)
 Sets the optimization distance method in operation
Created in NX5.0.0. More...
 
void SetOptimizationLevel (NXOpen::CAM::OperationBuilder::OptimizationLevelTypes optimType)
 Sets the optimization level in operation
Created in NX5.0.0. More...
 
void SetPostToolPathExit (const NXString &exitName)
 Sets the environment variable that points to the post tool path generation library which has the exit
Created in NX9.0.3. More...
 
void SetPostToolPathExit (const char *exitName)
 Sets the environment variable that points to the post tool path generation library which has the exit
Created in NX9.0.3. More...
 
void SetSelectToolFlag (bool selToolFlag)
 Sets the user selected tool
Created in NX5.0.0. More...
 
NXOpen::CAM::PostEventsCiBuilderStartOfPath ()
 Returns the start event builder
Created in NX5.0.1. More...
 
NXOpen::CAM::UdeSetStartUdeSet ()
 Returns the start ude set
Created in NX7.5.0. More...
 
NXOpen::CAM::ToolChangeCiBuilderToolChangeSetting ()
 Returns the tool change builder
Created in NX5.0.0. More...
 
NXOpen::CAM::ToolPathEditorBuilderToolPathEditor ()
 Returns the Tool Path Editor Builder
Created in NX9.0.3. More...
 
NXOpen::CAM::ToolPathSplitParametersBuilderToolPathSplitParametersBuilder ()
 Returns the tool path split Parameters
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::CAM::ParamBuilder
NXOpen::CAM::UdeCycleEvent ()
 Returns the cycle event
Created in NX7.5.0. More...
 
NXOpen::CAM::CycleCycleTable ()
 Returns the cycle
Created in NX9.0.0. More...
 
NXOpen::TaggedObjectGetCustomizableItemBuilder (const NXString &name)
 Returns the customizable item builder for the given customizable item name. More...
 
NXOpen::TaggedObjectGetCustomizableItemBuilder (const char *name)
 Returns the customizable item builder for the given customizable item name. More...
 
std::vector< NXStringGetCustomizableItemNames ()
 Returns the names for all customizable item ids. More...
 
NXOpen::CAM::ParamBuilder::OptimizationTypes OptimizationMethod ()
 Returns the optim method
Created in NX5.0.0. More...
 
void SetOptimizationMethod (NXOpen::CAM::ParamBuilder::OptimizationTypes optimMethod)
 Sets the optim method
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the builder for a CMM Inspection path.


To create a new instance of this class, use NXOpen::CAM::InspectionOperationCollection::CreateInspectionPathBuilder

Created in NX7.0.0.

Member Enumeration Documentation

the entry/exit flag

Enumerator
EntryExitTypeEntry 

Entry Point.

EntryExitTypeExit 

Exit Point.

the first/last flag

Enumerator
FirstLastTypeFirst 

First Point.

FirstLastTypeLast 

Last Point.

the inspection mode

Enumerator
InspectModeTypeDefault 

Default from method.

InspectModeTypeProgram 

Specified by program.

InspectModeTypeManual 

Manual.

InspectModeTypeAuto 

Auto determined by application.

the path point sequence optimization method

Enumerator
SequenceTypeNone 

None.

SequenceTypeNearest 

Nearest neighbor.

SequenceTypeUStrip 

U strip.

SequenceTypeVStrip 

V strip.

Member Function Documentation

bool NXOpen::CAM::InspectionPathBuilder::CreateEntryPoint ( )

Returns a flag to indicate if an entry point is required
Created in NX7.0.0.



License requirements : None

bool NXOpen::CAM::InspectionPathBuilder::CreateExitPoint ( )

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")

Parameters
regenerateregenerate
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")

Parameters
regenerateregenerate
NXString NXOpen::CAM::InspectionPathBuilder::FeatureOpName ( )

Returns the inspection feature operation name
Created in NX7.0.0.



License requirements : None

void NXOpen::CAM::InspectionPathBuilder::FlipApproachDirection ( )

Flips the approach direction vector
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

int NXOpen::CAM::InspectionPathBuilder::GenerateReferenceFeature ( )

Generate the reference feature.

Returns

Created in NX9.0.0.

License requirements : insp_programming ("INSPECTION PROGRAMMING")
std::vector<double> NXOpen::CAM::InspectionPathBuilder::GetApproachDirection ( )

Gets the approach direction vector values.

Returns
the approach direction values
Created in NX7.0.0.

License requirements : None
NXOpen::CAM::InspectionMethodBuilder::ReferenceFeatureModeTypes NXOpen::CAM::InspectionPathBuilder::GetReferenceFeatureModeValue ( )

Get the reference feature mode.

Returns

Created in NX9.0.0.

License requirements : None
double NXOpen::CAM::InspectionPathBuilder::GetReferenceFeatureOffsetDistanceValue ( )

Get the reference feature offset distance.

Returns

Created in NX9.0.0.

License requirements : None
int NXOpen::CAM::InspectionPathBuilder::GetReferenceFeaturePointCountValue ( )

Get the reference feature point count.

Returns

Created in NX9.0.0.

License requirements : None
double NXOpen::CAM::InspectionPathBuilder::GetReferenceFeatureZoneRadiusValue ( )

Get the reference feature zone radius.

Returns

Created in NX9.0.0.

License requirements : None
NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::InspectionPathBuilder::HeightAboveFeature ( )

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

NXOpen::CAM::InheritableIntBuilder* NXOpen::CAM::InspectionPathBuilder::NumPoints ( )

Returns the number of points in the path
Created in NX7.0.0.



License requirements : None

NXString NXOpen::CAM::InspectionPathBuilder::PathOpName ( )

Returns the inspection path operation name
Created in NX7.0.0.



License requirements : None

bool NXOpen::CAM::InspectionPathBuilder::ProjectLastPointToSafePlane ( )

Returns a flag to indicate if last point is created in safe plane
Created in NX7.0.0.



License requirements : None

bool NXOpen::CAM::InspectionPathBuilder::ProjectStartPointToSafePlane ( )

Returns a flag to indicate if start point is created in safe plane
Created in NX7.0.0.



License requirements : None

NXString NXOpen::CAM::InspectionPathBuilder::ReferenceFeatureAutoName ( )

Returns the automatic reference feature name
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::InspectionReferenceFeatureModeBuilder* NXOpen::CAM::InspectionPathBuilder::ReferenceFeatureModeBuilder ( )

Returns the reference feature mode builder
Created in NX9.0.2.



License requirements : None

NXString NXOpen::CAM::InspectionPathBuilder::ReferenceFeatureName ( )

Returns the reference feature name
Created in NX9.0.0.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::InspectionPathBuilder::ReferenceFeatureOffsetDistanceBuilder ( )

Returns the reference feature offset distance builder
Created in NX9.0.2.



License requirements : None

NXOpen::CAM::InheritableIntBuilder* NXOpen::CAM::InspectionPathBuilder::ReferenceFeaturePointCountBuilder ( )

Returns the reference feature point count builder
Created in NX9.0.2.



License requirements : None

NXOpen::CAM::InheritableDoubleBuilder* NXOpen::CAM::InspectionPathBuilder::ReferenceFeatureZoneRadiusBuilder ( )

Returns the reference feature zone radius builder
Created in NX9.0.2.



License requirements : None

bool NXOpen::CAM::InspectionPathBuilder::ReGenerateEntryExit ( NXOpen::CAM::InspectionPathBuilder::EntryExitType  entryExit)

ReGenerate entry or exit point.

Returns

Created in NX7.5.1.

License requirements : insp_programming ("INSPECTION PROGRAMMING")
Parameters
entryExitType of point to recreate
bool NXOpen::CAM::InspectionPathBuilder::ReGenerateInSafePlane ( NXOpen::CAM::InspectionPathBuilder::FirstLastType  firstLast)

ReGenerate first or last point in safe plane.

Returns

Created in NX7.5.1.

License requirements : insp_programming ("INSPECTION PROGRAMMING")
Parameters
firstLastType of point to recreate
int NXOpen::CAM::InspectionPathBuilder::RemoveReferenceFeature ( )

Remove the reference feature.

Returns

Created in NX9.0.0.

License requirements : insp_programming ("INSPECTION PROGRAMMING")
NXOpen::NXObject* NXOpen::CAM::InspectionPathBuilder::SafePlaneXform ( )

Returns the safe plane
Created in NX7.0.0.



License requirements : None

NXOpen::SelectNXObjectList* NXOpen::CAM::InspectionPathBuilder::SelectFeature ( )

Returns the selector for the inspection feature
Created in NX7.0.0.



License requirements : None

NXOpen::SelectNXObjectList* NXOpen::CAM::InspectionPathBuilder::SelectReferenceFeature ( )

Returns the selector for the reference feature
Created in NX9.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")

Parameters
directionthe 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")

Parameters
createPointcreatepoint
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")

Parameters
createPointcreatepoint
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")

Parameters
featureOpNamefeatureopname
void NXOpen::CAM::InspectionPathBuilder::SetFeatureOpName ( const char *  featureOpName)

Sets the inspection feature operation name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
featureOpNamefeatureopname
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")

Parameters
inspectModeinspectmode
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")

Parameters
pathOpNamepathopname
void NXOpen::CAM::InspectionPathBuilder::SetPathOpName ( const char *  pathOpName)

Sets the inspection path operation name
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
pathOpNamepathopname
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")

Parameters
projectPointprojectpoint
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")

Parameters
projectPointprojectpoint
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeatureAutoName ( const NXString featureName)

Sets the automatic reference feature name
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
featureNamefeaturename
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeatureAutoName ( const char *  featureName)

Sets the automatic reference feature name
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
featureNamefeaturename
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeatureModeValue ( NXOpen::CAM::InspectionMethodBuilder::ReferenceFeatureModeTypes  mode)

Set the reference feature mode
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
modemode
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeatureName ( const NXString featureName)

Sets the reference feature name
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
featureNamefeaturename
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeatureName ( const char *  featureName)

Sets the reference feature name
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
featureNamefeaturename
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeatureOffsetDistanceValue ( double  distance)

Set the reference feature offset distance
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
distancedistance
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeaturePointCountValue ( int  count)

Set the reference feature point count
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
countcount
void NXOpen::CAM::InspectionPathBuilder::SetReferenceFeatureZoneRadiusValue ( double  radius)

Set the reference feature zone radius
Created in NX9.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
radiusradius
void NXOpen::CAM::InspectionPathBuilder::SetSafePlaneXform ( NXOpen::NXObject planeXform)

Sets the safe plane
Created in NX7.0.0.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
planeXformplanexform
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")

Parameters
sequenceOptsequenceopt
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")

Parameters
useAvoidanceuseavoidance
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")

Parameters
useAvoidanceuseavoidance
void NXOpen::CAM::InspectionPathBuilder::UpdateParameters ( )

Update Inspection path based on selected feature.


Created in NX7.5.1.

License requirements : insp_programming ("INSPECTION PROGRAMMING")

void NXOpen::CAM::InspectionPathBuilder::UpdatePath ( )

Update path
Created in NX9.0.2.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

void NXOpen::CAM::InspectionPathBuilder::UpdateReferenceParameters ( NXOpen::NXObject featOpTag)

Update relative measurement geometry based on selected reference feature.


Created in NX9.0.0.

License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
featOpTagfeatoptag
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")

Parameters
setupthe setup
parentProgramGroupthe parent program group
parentMethodGroupthe parent method group
parentToolGroupthe parent tool group
parentGeometryGroupthe parent geometry group
typeNamethe name of the template type
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 char *  typeName 
)

Update sensor definitions
Created in NX7.5.1.



License requirements : insp_programming ("INSPECTION PROGRAMMING")

Parameters
setupthe setup
parentProgramGroupthe parent program group
parentMethodGroupthe parent method group
parentToolGroupthe parent tool group
parentGeometryGroupthe parent geometry group
typeNamethe name of the template type
bool NXOpen::CAM::InspectionPathBuilder::UseEntryAvoidance ( )

Returns a flag to indicate if collision avoidance is required at entry
Created in NX7.0.0.



License requirements : None

bool NXOpen::CAM::InspectionPathBuilder::UseExitAvoidance ( )

Returns a flag to indicate if collision avoidance is required at exit
Created in NX7.0.0.



License requirements : None


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