public interface CleanupFacetBodyBuilder extends Builder
CleanupFacetBodyBuilder
builder.
It removes defects that are present in the surfaces of the bodies selected.
FacetModelingCollection.createCleanupFacetBodyBuilder()
Property | Value |
---|---|
FoldedEdges | Analyze |
InconsistentNormals | Analyze |
LaminarSlits | Analyze |
LongFacets | Analyze |
MaxRatioLongFacets | 10 |
MinAngleFoldedFacets | 15 |
OriginalBodyOption | Delete |
SelfIntersections | Analyze |
ShowInfo | 0 |
ThinFacets | Analyze |
Modifier and Type | Interface and Description |
---|---|
static class |
CleanupFacetBodyBuilder.CleanupOptions
These represent the options for each facet defect
|
static class |
CleanupFacetBodyBuilder.OriginalBodyOptions
These represent the options for handling the input bodies
|
Modifier and Type | Method and Description |
---|---|
void |
displayCleanupReportInListWindow()
Displays the
ListingWindow with numbers of various type of defects identified or repaired. |
double |
distanceTolerance()
Returns the tolerance value use to detect the faults in facet body and fix the same
License requirements: None. |
CleanupFacetBodyBuilder.CleanupOptions |
foldedEdges()
Returns the option to identify or repair facets having an angle with adjacent facets less than a specified minimum value
License requirements: None. |
CleanupFacetBodyBuilder.CleanupOptions |
inconsistentNormals()
Returns the option to identify or repair normals of neighboring facets or vertices that do not have the right orientation
License requirements: None. |
SelectDisplayableObjectList |
inputBodies()
Returns the input facet bodies to be analyzed or repaired
License requirements: None. |
CleanupFacetBodyBuilder.CleanupOptions |
laminarSlits()
Returns the option to identify or repair thin holes or slits in the mesh caused by facets not being aligned
License requirements: None. |
CleanupFacetBodyBuilder.CleanupOptions |
longFacets()
Returns the option to identify or repair facets with a ratio of longest to shortest side exceeding a specified value
License requirements: None. |
double |
maxRatioLongFacets()
Returns the specified value used to define long facets
License requirements: None. |
double |
minAngleFoldedFacets()
Returns the minimum angle between adjacent facets to define folded facets
License requirements: None. |
CleanupFacetBodyBuilder.OriginalBodyOptions |
originalBodyOption()
Returns the option for handling the input facet bodies
License requirements: None. |
CleanupFacetBodyBuilder.CleanupOptions |
selfIntersections()
Returns the option to identify or repair facets of the same mesh intersecting each other
License requirements: None. |
void |
setAllOptionsToAnalyze()
Sets all cleanup options to
CleanupFacetBodyBuilder.CleanupOptions.ANALYZE , which means to identify the defects only for the input bodies
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX10.0.0 |
void |
setAllOptionsToNone()
Sets all cleanup options to
CleanupFacetBodyBuilder.CleanupOptions.NONE , which means to do nothing
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX10.0.0 |
void |
setAllOptionsToRepair()
Sets all cleanup options to
CleanupFacetBodyBuilder.CleanupOptions.REPAIR , which means to identify as well as repair the defects for the input bodies
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX10.0.0 |
void |
setDistanceTolerance(double disTolerance)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setFoldedEdges(CleanupFacetBodyBuilder.CleanupOptions foldedEdges)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setInconsistentNormals(CleanupFacetBodyBuilder.CleanupOptions inconsistentNormals)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setLaminarSlits(CleanupFacetBodyBuilder.CleanupOptions laminarSlits)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setLongFacets(CleanupFacetBodyBuilder.CleanupOptions longFacets)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setMaxRatioLongFacets(double maxRatioLongFacets)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setMinAngleFoldedFacets(double minAngleFoldedFacets)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setOriginalBodyOption(CleanupFacetBodyBuilder.OriginalBodyOptions enumOriginalBodyOption)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setSelfIntersections(CleanupFacetBodyBuilder.CleanupOptions selfIntersections)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setShowInfo(boolean showInfo)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setThinFacets(CleanupFacetBodyBuilder.CleanupOptions thinFacets)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
boolean |
showInfo()
Returns
the option to display numbers of various type of defects identified or repaired in the
ListingWindow . |
CleanupFacetBodyBuilder.CleanupOptions |
thinFacets()
Returns the option to identify or repair facets with with one long edge and two edges with more or the less the same length and a ratio of length to width exceeding a specified value
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectDisplayableObjectList inputBodies() throws NXException, RemoteException
NXException
RemoteException
void setAllOptionsToNone() throws NXException, RemoteException
CleanupFacetBodyBuilder.CleanupOptions.NONE
, which means to do nothing
NXException
RemoteException
void setAllOptionsToAnalyze() throws NXException, RemoteException
CleanupFacetBodyBuilder.CleanupOptions.ANALYZE
, which means to identify the defects only for the input bodies
NXException
RemoteException
void setAllOptionsToRepair() throws NXException, RemoteException
CleanupFacetBodyBuilder.CleanupOptions.REPAIR
, which means to identify as well as repair the defects for the input bodies
NXException
RemoteException
CleanupFacetBodyBuilder.CleanupOptions foldedEdges() throws NXException, RemoteException
NXException
RemoteException
void setFoldedEdges(CleanupFacetBodyBuilder.CleanupOptions foldedEdges) throws NXException, RemoteException
foldedEdges
- NXException
RemoteException
CleanupFacetBodyBuilder.CleanupOptions longFacets() throws NXException, RemoteException
NXException
RemoteException
void setLongFacets(CleanupFacetBodyBuilder.CleanupOptions longFacets) throws NXException, RemoteException
longFacets
- NXException
RemoteException
CleanupFacetBodyBuilder.CleanupOptions thinFacets() throws NXException, RemoteException
NXException
RemoteException
void setThinFacets(CleanupFacetBodyBuilder.CleanupOptions thinFacets) throws NXException, RemoteException
thinFacets
- NXException
RemoteException
CleanupFacetBodyBuilder.CleanupOptions selfIntersections() throws NXException, RemoteException
NXException
RemoteException
void setSelfIntersections(CleanupFacetBodyBuilder.CleanupOptions selfIntersections) throws NXException, RemoteException
selfIntersections
- NXException
RemoteException
CleanupFacetBodyBuilder.CleanupOptions inconsistentNormals() throws NXException, RemoteException
NXException
RemoteException
void setInconsistentNormals(CleanupFacetBodyBuilder.CleanupOptions inconsistentNormals) throws NXException, RemoteException
inconsistentNormals
- NXException
RemoteException
CleanupFacetBodyBuilder.CleanupOptions laminarSlits() throws NXException, RemoteException
NXException
RemoteException
void setLaminarSlits(CleanupFacetBodyBuilder.CleanupOptions laminarSlits) throws NXException, RemoteException
laminarSlits
- NXException
RemoteException
double maxRatioLongFacets() throws NXException, RemoteException
NXException
RemoteException
void setMaxRatioLongFacets(double maxRatioLongFacets) throws NXException, RemoteException
maxRatioLongFacets
- NXException
RemoteException
double minAngleFoldedFacets() throws NXException, RemoteException
NXException
RemoteException
void setMinAngleFoldedFacets(double minAngleFoldedFacets) throws NXException, RemoteException
minAngleFoldedFacets
- NXException
RemoteException
boolean showInfo() throws NXException, RemoteException
ListingWindow
.
If this option is true, but the program is running externally without UI, display would go to
a standard output devicethe. The listing window output can be sent to the Information window or to a
file, or to both. See ListingWindow.selectDevice(nxopen.ListingWindow.DeviceType, java.lang.String)
for more information.
NXException
RemoteException
void setShowInfo(boolean showInfo) throws NXException, RemoteException
showInfo
- NXException
RemoteException
CleanupFacetBodyBuilder.OriginalBodyOptions originalBodyOption() throws NXException, RemoteException
NXException
RemoteException
void setOriginalBodyOption(CleanupFacetBodyBuilder.OriginalBodyOptions enumOriginalBodyOption) throws NXException, RemoteException
enumOriginalBodyOption
- NXException
RemoteException
void displayCleanupReportInListWindow() throws NXException, RemoteException
ListingWindow
with numbers of various type of defects identified or repaired.
If we call this method externally without UI, it displays
the information on standard output device. The listing
window output can be sent to the Information window or to a
file, or to both. See ListingWindow.selectDevice(nxopen.ListingWindow.DeviceType, java.lang.String)
for more information.
NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double disTolerance) throws NXException, RemoteException
disTolerance
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.