public interface FeatureExtractionBuilder extends Builder
FeatureExtractionBuilder
It extracts feature lines or separates regions of different curvature
from a facet body based on the curvature map.
For facet body curvature, please see CurvatureBuilder
.
FacetedBodyCollection.createFacetFeatureExtractionBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
FeatureExtractionBuilder.InputActions
Specifies how to handle the input facet bodies.
|
Modifier and Type | Method and Description |
---|---|
boolean |
areBordersEnabled()
Returns the extracting borders option
License requirements: None. |
boolean |
areRegionsEnabled()
Returns the extracting regions option
License requirements: None. |
SelectFacetedBodyList |
facetBodies()
Returns the input facet body selection list
License requirements: None. |
Spline[] |
getExtractedBorders()
Gets the extracted curves.
|
FacetedBody[] |
getExtractedRegions()
Gets the extracted facet bodies.
|
FeatureExtractionBuilder.InputActions |
inputAction()
Returns the input facet body action
License requirements: None. |
boolean |
isSmoothingEnabled()
Returns the smoothing option
License requirements: None. |
double |
minimumBorderLength()
Returns the minimum border length
License requirements: None. |
void |
setAreBordersEnabled(boolean bordersEnabled)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setAreRegionsEnabled(boolean regionsEnabled)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setInputAction(FeatureExtractionBuilder.InputActions inputAction)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setMinimumBorderLength(double minimumBorderLength)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setSmoothingEnabled(boolean smoothingEanbled)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setSmoothingFactor(double smoothingFactor)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
double |
smoothingFactor()
Returns the smoothing factor
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectFacetedBodyList facetBodies() throws NXException, RemoteException
NXException
RemoteException
boolean areRegionsEnabled() throws NXException, RemoteException
NXException
RemoteException
void setAreRegionsEnabled(boolean regionsEnabled) throws NXException, RemoteException
regionsEnabled
- NXException
RemoteException
boolean areBordersEnabled() throws NXException, RemoteException
NXException
RemoteException
void setAreBordersEnabled(boolean bordersEnabled) throws NXException, RemoteException
bordersEnabled
- NXException
RemoteException
boolean isSmoothingEnabled() throws NXException, RemoteException
NXException
RemoteException
void setSmoothingEnabled(boolean smoothingEanbled) throws NXException, RemoteException
smoothingEanbled
- NXException
RemoteException
double smoothingFactor() throws NXException, RemoteException
NXException
RemoteException
void setSmoothingFactor(double smoothingFactor) throws NXException, RemoteException
smoothingFactor
- NXException
RemoteException
FeatureExtractionBuilder.InputActions inputAction() throws NXException, RemoteException
NXException
RemoteException
void setInputAction(FeatureExtractionBuilder.InputActions inputAction) throws NXException, RemoteException
inputAction
- NXException
RemoteException
double minimumBorderLength() throws NXException, RemoteException
NXException
RemoteException
void setMinimumBorderLength(double minimumBorderLength) throws NXException, RemoteException
minimumBorderLength
- NXException
RemoteException
FacetedBody[] getExtractedRegions() throws NXException, RemoteException
Builder.commit()
before calling this method.
NXException
RemoteException
Spline[] getExtractedBorders() throws NXException, RemoteException
Builder.commit()
before calling this method.
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.