public interface InspectionPathBuilder extends OperationBuilder
InspectionOperationCollection.createInspectionPathBuilder(nxopen.cam.CAMObject)
Modifier and Type | Interface and Description |
---|---|
static class |
InspectionPathBuilder.EntryExitType
the entry/exit flag
|
static class |
InspectionPathBuilder.FirstLastType
the first/last flag
|
static class |
InspectionPathBuilder.InspectModeType
the inspection mode
|
static class |
InspectionPathBuilder.SequenceType
the path point sequence optimization method
|
OperationBuilder.HoleAxisTypes, OperationBuilder.HoleDepthTypes, OperationBuilder.OptimizationBasedOnTypes, OperationBuilder.OptimizationDistanceTypes, OperationBuilder.OptimizationLevelTypes
ParamBuilder.OptimizationTypes
Modifier and Type | Method and Description |
---|---|
boolean |
createEntryPoint()
Returns a flag to indicate if an entry point is required
License requirements: None. |
boolean |
createExitPoint()
Returns a flag to indicate if an exit point is required
License requirements: None. |
void |
editEntryExitPoints(boolean regenerate)
Edit entry or exit point
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
editStartEndPoints(boolean regenerate)
Edit first or last point in safe plane
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
String |
featureOpName()
Returns the inspection feature operation name
License requirements: None. |
void |
flipApproachDirection()
Flips the approach direction vector
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
int |
generateReferenceFeature()
Generate the reference feature
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
double[] |
getApproachDirection()
Gets the approach direction vector values
License requirements: None. |
InspectionMethodBuilder.ReferenceFeatureModeTypes |
getReferenceFeatureModeValue()
Get the reference feature mode
License requirements: None. |
double |
getReferenceFeatureOffsetDistanceValue()
Get the reference feature offset distance
License requirements: None. |
int |
getReferenceFeaturePointCountValue()
Get the reference feature point count
License requirements: None. |
double |
getReferenceFeatureZoneRadiusValue()
Get the reference feature zone radius
License requirements: None. |
InheritableDoubleBuilder |
heightAboveFeature()
Returns the height above feature for entry and exit points
License requirements: None. |
InspectionPathBuilder.InspectModeType |
inspectionMode()
Returns the inspection mode setting
License requirements: None. |
InheritableIntBuilder |
numPoints()
Returns the number of points in the path
License requirements: None. |
String |
pathOpName()
Returns the inspection path operation name
License requirements: None. |
boolean |
projectLastPointToSafePlane()
Returns a flag to indicate if last point is created in safe plane
License requirements: None. |
boolean |
projectStartPointToSafePlane()
Returns a flag to indicate if start point is created in safe plane
License requirements: None. |
String |
referenceFeatureAutoName()
Returns the automatic reference feature name
License requirements: None. |
InspectionReferenceFeatureModeBuilder |
referenceFeatureModeBuilder()
Returns the reference feature mode builder
License requirements: None. |
String |
referenceFeatureName()
Returns the reference feature name
License requirements: None. |
InheritableDoubleBuilder |
referenceFeatureOffsetDistanceBuilder()
Returns the reference feature offset distance builder
License requirements: None. |
InheritableIntBuilder |
referenceFeaturePointCountBuilder()
Returns the reference feature point count builder
License requirements: None. |
InheritableDoubleBuilder |
referenceFeatureZoneRadiusBuilder()
Returns the reference feature zone radius builder
License requirements: None. |
boolean |
reGenerateEntryExit(InspectionPathBuilder.EntryExitType entryExit)
ReGenerate entry or exit point
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
boolean |
reGenerateInSafePlane(InspectionPathBuilder.FirstLastType firstLast)
ReGenerate first or last point in safe plane
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
int |
removeReferenceFeature()
Remove the reference feature
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
NXObject |
safePlaneXform()
Returns the safe plane
License requirements: None. |
SelectNXObjectList |
selectFeature()
Returns the selector for the inspection feature
License requirements: None. |
SelectNXObjectList |
selectReferenceFeature()
Returns the selector for the reference feature
License requirements: None. |
InspectionPathBuilder.SequenceType |
sequenceOptimization()
Returns the path point sequence optimization setting
License requirements: None. |
void |
setApproachDirection(double[] direction)
Sets the approach direction vector values
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setCreateEntryPoint(boolean createPoint)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setCreateExitPoint(boolean createPoint)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setFeatureOpName(String featureOpName)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setInspectionMode(InspectionPathBuilder.InspectModeType inspectMode)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPathOpName(String pathOpName)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setProjectLastPointToSafePlane(boolean projectPoint)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setProjectStartPointToSafePlane(boolean projectPoint)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setReferenceFeatureAutoName(String featureName)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setReferenceFeatureModeValue(InspectionMethodBuilder.ReferenceFeatureModeTypes mode)
Set the reference feature mode
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setReferenceFeatureName(String featureName)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setReferenceFeatureOffsetDistanceValue(double distance)
Set the reference feature offset distance
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setReferenceFeaturePointCountValue(int count)
Set the reference feature point count
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setReferenceFeatureZoneRadiusValue(double radius)
Set the reference feature zone radius
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setSafePlaneXform(NXObject planeXform)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setSequenceOptimization(InspectionPathBuilder.SequenceType sequenceOpt)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setUseEntryAvoidance(boolean useAvoidance)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
setUseExitAvoidance(boolean useAvoidance)
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
updateParameters()
Update Inspection path based on selected feature.
|
void |
updatePath()
Update path
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
void |
updateReferenceParameters(NXObject featOpTag)
Update relative measurement geometry based on selected reference feature.
|
void |
updateSensors(InspectionSetup setup,
InspectionGroup parentProgramGroup,
InspectionGroup parentMethodGroup,
InspectionGroup parentToolGroup,
InspectionGroup parentGeometryGroup,
String typeName)
Update sensor definitions
License requirements: insp_programming ("INSPECTION PROGRAMMING") . |
boolean |
useEntryAvoidance()
Returns a flag to indicate if collision avoidance is required at entry
License requirements: None. |
boolean |
useExitAvoidance()
Returns a flag to indicate if collision avoidance is required at exit
License requirements: None. |
channelName, description, endOfPath, endUdeSet, geometry, getHoleAxisValues, gougeChecking, holeAxisType, holeDepth, holeDepthType, layoutAndLayer, motionOutputBuilder, notes, optimizationBasedOn, optimizationDistanceMethod, optimizationLevel, pathDisplayOptions, postToolPathExit, retractDistance, retractDistanceOnToolAxisChange, safeClearance, selectToolFlag, setChannelName, setDescription, setGougeChecking, setHoleAxisType, setHoleAxisValues, setHoleDepthType, setOptimizationBasedOn, setOptimizationDistanceMethod, setOptimizationLevel, setPostToolPathExit, setSelectToolFlag, startOfPath, startUdeSet, toolChangeSetting, toolPathEditor, toolPathSplitParametersBuilder
cycleEvent, cycleTable, getCustomizableItemBuilder, getCustomizableItemNames, optimizationMethod, setOptimizationMethod
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectNXObjectList selectFeature() throws NXException, RemoteException
NXException
RemoteException
String featureOpName() throws NXException, RemoteException
NXException
RemoteException
void setFeatureOpName(String featureOpName) throws NXException, RemoteException
featureOpName
- NXException
RemoteException
double[] getApproachDirection() throws NXException, RemoteException
NXException
RemoteException
void setApproachDirection(double[] direction) throws NXException, RemoteException
direction
- the approach direction valuesNXException
RemoteException
void flipApproachDirection() throws NXException, RemoteException
NXException
RemoteException
String pathOpName() throws NXException, RemoteException
NXException
RemoteException
void setPathOpName(String pathOpName) throws NXException, RemoteException
pathOpName
- NXException
RemoteException
InheritableIntBuilder numPoints() throws NXException, RemoteException
NXException
RemoteException
InspectionPathBuilder.InspectModeType inspectionMode() throws NXException, RemoteException
NXException
RemoteException
void setInspectionMode(InspectionPathBuilder.InspectModeType inspectMode) throws NXException, RemoteException
inspectMode
- NXException
RemoteException
InspectionPathBuilder.SequenceType sequenceOptimization() throws NXException, RemoteException
NXException
RemoteException
void setSequenceOptimization(InspectionPathBuilder.SequenceType sequenceOpt) throws NXException, RemoteException
sequenceOpt
- NXException
RemoteException
boolean createEntryPoint() throws NXException, RemoteException
NXException
RemoteException
void setCreateEntryPoint(boolean createPoint) throws NXException, RemoteException
createPoint
- NXException
RemoteException
boolean useEntryAvoidance() throws NXException, RemoteException
NXException
RemoteException
void setUseEntryAvoidance(boolean useAvoidance) throws NXException, RemoteException
useAvoidance
- NXException
RemoteException
boolean projectStartPointToSafePlane() throws NXException, RemoteException
NXException
RemoteException
void setProjectStartPointToSafePlane(boolean projectPoint) throws NXException, RemoteException
projectPoint
- NXException
RemoteException
boolean createExitPoint() throws NXException, RemoteException
NXException
RemoteException
void setCreateExitPoint(boolean createPoint) throws NXException, RemoteException
createPoint
- NXException
RemoteException
boolean useExitAvoidance() throws NXException, RemoteException
NXException
RemoteException
void setUseExitAvoidance(boolean useAvoidance) throws NXException, RemoteException
useAvoidance
- NXException
RemoteException
boolean projectLastPointToSafePlane() throws NXException, RemoteException
NXException
RemoteException
void setProjectLastPointToSafePlane(boolean projectPoint) throws NXException, RemoteException
projectPoint
- NXException
RemoteException
InheritableDoubleBuilder heightAboveFeature() throws NXException, RemoteException
NXException
RemoteException
NXObject safePlaneXform() throws NXException, RemoteException
NXException
RemoteException
void setSafePlaneXform(NXObject planeXform) throws NXException, RemoteException
planeXform
- NXException
RemoteException
boolean reGenerateInSafePlane(InspectionPathBuilder.FirstLastType firstLast) throws NXException, RemoteException
firstLast
- Type of point to recreateNXException
RemoteException
boolean reGenerateEntryExit(InspectionPathBuilder.EntryExitType entryExit) throws NXException, RemoteException
entryExit
- Type of point to recreateNXException
RemoteException
void updateSensors(InspectionSetup setup, InspectionGroup parentProgramGroup, InspectionGroup parentMethodGroup, InspectionGroup parentToolGroup, InspectionGroup parentGeometryGroup, String typeName) throws NXException, RemoteException
setup
- the setupparentProgramGroup
- the parent program groupparentMethodGroup
- the parent method groupparentToolGroup
- the parent tool groupparentGeometryGroup
- the parent geometry grouptypeName
- the name of the template typeNXException
RemoteException
void updateParameters() throws NXException, RemoteException
NXException
RemoteException
void editStartEndPoints(boolean regenerate) throws NXException, RemoteException
regenerate
- NXException
RemoteException
void editEntryExitPoints(boolean regenerate) throws NXException, RemoteException
regenerate
- NXException
RemoteException
InspectionMethodBuilder.ReferenceFeatureModeTypes getReferenceFeatureModeValue() throws NXException, RemoteException
NXException
RemoteException
void setReferenceFeatureModeValue(InspectionMethodBuilder.ReferenceFeatureModeTypes mode) throws NXException, RemoteException
mode
- NXException
RemoteException
SelectNXObjectList selectReferenceFeature() throws NXException, RemoteException
NXException
RemoteException
String referenceFeatureName() throws NXException, RemoteException
NXException
RemoteException
void setReferenceFeatureName(String featureName) throws NXException, RemoteException
featureName
- NXException
RemoteException
int getReferenceFeaturePointCountValue() throws NXException, RemoteException
NXException
RemoteException
void setReferenceFeaturePointCountValue(int count) throws NXException, RemoteException
count
- NXException
RemoteException
double getReferenceFeatureOffsetDistanceValue() throws NXException, RemoteException
NXException
RemoteException
void setReferenceFeatureOffsetDistanceValue(double distance) throws NXException, RemoteException
distance
- NXException
RemoteException
double getReferenceFeatureZoneRadiusValue() throws NXException, RemoteException
NXException
RemoteException
void setReferenceFeatureZoneRadiusValue(double radius) throws NXException, RemoteException
radius
- NXException
RemoteException
void updateReferenceParameters(NXObject featOpTag) throws NXException, RemoteException
featOpTag
- NXException
RemoteException
String referenceFeatureAutoName() throws NXException, RemoteException
NXException
RemoteException
void setReferenceFeatureAutoName(String featureName) throws NXException, RemoteException
featureName
- NXException
RemoteException
int generateReferenceFeature() throws NXException, RemoteException
NXException
RemoteException
int removeReferenceFeature() throws NXException, RemoteException
NXException
RemoteException
void updatePath() throws NXException, RemoteException
NXException
RemoteException
InspectionReferenceFeatureModeBuilder referenceFeatureModeBuilder() throws NXException, RemoteException
NXException
RemoteException
InheritableIntBuilder referenceFeaturePointCountBuilder() throws NXException, RemoteException
NXException
RemoteException
InheritableDoubleBuilder referenceFeatureOffsetDistanceBuilder() throws NXException, RemoteException
NXException
RemoteException
InheritableDoubleBuilder referenceFeatureZoneRadiusBuilder() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.