public interface FeatureRecognitionBuilder extends Builder
CAMSetup.createFeatureRecognitionBuilder(nxopen.cam.CAMObject)
Modifier and Type | Interface and Description |
---|---|
static class |
FeatureRecognitionBuilder.GeometrySearch
the geometry search type
|
static class |
FeatureRecognitionBuilder.RecognitionEnum
the type of feature search
|
Modifier and Type | Method and Description |
---|---|
boolean |
addCadFeatureAttributes()
Returns the flag indicating whether features will get attributes added of enclosed modeling features
License requirements: None. |
boolean |
assignColor()
Returns the flag indicating whether features will get a color assigned if their faces have a unique color that is different from the body color
License requirements: None. |
ManualFeatureBuilder |
createManualFeatureBuilder()
Creates a new manual feature builder
License requirements: None. |
void |
deleteFeature(CAMFeature feature)
Deletes a manufacturing feature that was created through this builder instance
License requirements: None. |
boolean |
featureMapperEnabled()
Returns the flag indicating if mapping is enabled.
|
CAMFeature[] |
findFeatures()
Finds manufacturing features
License requirements: None. |
ScCollector |
floorFaces()
Returns the floor faces
License requirements: None. |
FeatureRecognitionBuilder.GeometrySearch |
geometrySearchType()
Returns the method of geometry search
License requirements: None. |
CAMFeature[] |
getFoundFeatures()
Returns the found features
License requirements: None. |
String[] |
getModelingFeatureTypes()
Gets the modeling feature types from the bodies currently set in this builder
License requirements: None. |
String[] |
getRegisteredFeatureTypes()
Gets the registered feature types
License requirements: None. |
DisplayableObject[] |
getSearchGeometry()
Returns the geometry search
License requirements: None. |
boolean |
ignoreExistingFeatures()
Returns the flag indicating whether found features are checked agains existing features.
|
boolean |
ignoreWarnings()
Returns the flag indicating whether to ignore warnings while finding features.
|
ScCollector |
limitFaces()
Returns the limited set of faces to search in
License requirements: None. |
ManualFeatureBuilderList |
lstManualFeatures()
Returns the manual feature builder list
License requirements: None. |
CAMFeature |
makeFeature(String featureName,
Face[] faces,
Face[] wallFaces,
boolean deleteFeatures)
Creates a feature based on name, floor and wall faces
License requirements: None. |
boolean |
mapFeatures()
Returns the flag indicating whether features will be mapped to other features if possible
License requirements: None. |
FeatureRecognitionBuilder.RecognitionEnum |
recognitionType()
Returns the type of feature search
License requirements: None. |
void |
setAddCadFeatureAttributes(boolean addCadAttributes)
License requirements: None. |
void |
setAssignColor(boolean assignColor)
License requirements: None. |
void |
setFeatureTypes(String[] featureTypes)
Sets the feature types used by the recognizer
License requirements: None. |
void |
setGeometrySearchType(FeatureRecognitionBuilder.GeometrySearch geometrySearch)
License requirements: None. |
void |
setIgnoreExistingFeatures(boolean ignoreExistingFeatures)
License requirements: None. |
void |
setIgnoreWarnings(boolean ignoreWarnings)
License requirements: None. |
void |
setMachiningAccessDirection(nxopen.Direction[] vecDirections,
double dTolerance)
Set the machining access direction to exact or approximate vectors
License requirements: None. |
void |
setMachiningAccessDirection(Point focalPt,
boolean bIsTowardPt)
Set the machining access direction to toward or away from a point
License requirements: None. |
void |
setMachiningAccessDirection(Point tagPoint,
nxopen.Direction tagAxis,
boolean bIsTowardAxis)
Set the machining access direction to toward or away from an axis defined by a point and a vector
License requirements: None. |
void |
setMapFeatures(boolean mapFeatures)
License requirements: None. |
void |
setRecognitionType(FeatureRecognitionBuilder.RecognitionEnum recognitionType)
License requirements: None. |
void |
setSearchGeometry(DisplayableObject[] objects)
Sets the geometry to search
License requirements: None. |
void |
setUseFeatureNameAsType(boolean useFeatureNameAsType)
License requirements: None. |
void |
setVecDirection(nxopen.Direction vecDirection)
Deprecated.
Deprecated in NX8.5.0. Use
CAM.FeatureRecognitionBuilder#setMachiningAccessDirection instead.
|
boolean |
useFeatureNameAsType()
Returns the flag indicating whether the feature name will be used as feature type
License requirements: None. |
nxopen.Direction |
vecDirection()
Deprecated.
Deprecated in NX8.5.0. This functionality is no longer supported.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
FeatureRecognitionBuilder.RecognitionEnum recognitionType() throws NXException, RemoteException
NXException
RemoteException
void setRecognitionType(FeatureRecognitionBuilder.RecognitionEnum recognitionType) throws NXException, RemoteException
recognitionType
- NXException
RemoteException
DisplayableObject[] getSearchGeometry() throws NXException, RemoteException
NXException
RemoteException
void setSearchGeometry(DisplayableObject[] objects) throws NXException, RemoteException
objects
- NXException
RemoteException
FeatureRecognitionBuilder.GeometrySearch geometrySearchType() throws NXException, RemoteException
NXException
RemoteException
void setGeometrySearchType(FeatureRecognitionBuilder.GeometrySearch geometrySearch) throws NXException, RemoteException
geometrySearch
- NXException
RemoteException
nxopen.Direction vecDirection() throws NXException, RemoteException
NXException
RemoteException
void setVecDirection(nxopen.Direction vecDirection) throws NXException, RemoteException
CAM.FeatureRecognitionBuilder#setMachiningAccessDirection
instead.
vecDirection
- NXException
RemoteException
void setMachiningAccessDirection(nxopen.Direction[] vecDirections, double dTolerance) throws NXException, RemoteException
vecDirections
- dTolerance
- NXException
RemoteException
void setMachiningAccessDirection(Point tagPoint, nxopen.Direction tagAxis, boolean bIsTowardAxis) throws NXException, RemoteException
tagPoint
- tagAxis
- bIsTowardAxis
- NXException
RemoteException
void setMachiningAccessDirection(Point focalPt, boolean bIsTowardPt) throws NXException, RemoteException
focalPt
- bIsTowardPt
- NXException
RemoteException
ScCollector limitFaces() throws NXException, RemoteException
NXException
RemoteException
ScCollector floorFaces() throws NXException, RemoteException
NXException
RemoteException
boolean useFeatureNameAsType() throws NXException, RemoteException
NXException
RemoteException
void setUseFeatureNameAsType(boolean useFeatureNameAsType) throws NXException, RemoteException
useFeatureNameAsType
- NXException
RemoteException
boolean assignColor() throws NXException, RemoteException
NXException
RemoteException
void setAssignColor(boolean assignColor) throws NXException, RemoteException
assignColor
- NXException
RemoteException
boolean addCadFeatureAttributes() throws NXException, RemoteException
NXException
RemoteException
void setAddCadFeatureAttributes(boolean addCadAttributes) throws NXException, RemoteException
addCadAttributes
- NXException
RemoteException
boolean mapFeatures() throws NXException, RemoteException
NXException
RemoteException
void setMapFeatures(boolean mapFeatures) throws NXException, RemoteException
mapFeatures
- NXException
RemoteException
CAMFeature[] findFeatures() throws NXException, RemoteException
NXException
RemoteException
boolean featureMapperEnabled() throws NXException, RemoteException
NXException
RemoteException
CAMFeature[] getFoundFeatures() throws NXException, RemoteException
NXException
RemoteException
void setFeatureTypes(String[] featureTypes) throws NXException, RemoteException
featureTypes
- NXException
RemoteException
String[] getRegisteredFeatureTypes() throws NXException, RemoteException
NXException
RemoteException
ManualFeatureBuilder createManualFeatureBuilder() throws NXException, RemoteException
NXException
RemoteException
ManualFeatureBuilderList lstManualFeatures() throws NXException, RemoteException
NXException
RemoteException
CAMFeature makeFeature(String featureName, Face[] faces, Face[] wallFaces, boolean deleteFeatures) throws NXException, RemoteException
featureName
- name of new feature faces
- floor faces of new featurewallFaces
- wall faces of new featuredeleteFeatures
- Deletes previous found featuresNXException
RemoteException
void deleteFeature(CAMFeature feature) throws NXException, RemoteException
feature
- NXException
RemoteException
boolean ignoreExistingFeatures() throws NXException, RemoteException
NXException
RemoteException
void setIgnoreExistingFeatures(boolean ignoreExistingFeatures) throws NXException, RemoteException
ignoreExistingFeatures
- NXException
RemoteException
String[] getModelingFeatureTypes() throws NXException, RemoteException
NXException
RemoteException
boolean ignoreWarnings() throws NXException, RemoteException
NXException
RemoteException
void setIgnoreWarnings(boolean ignoreWarnings) throws NXException, RemoteException
ignoreWarnings
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.