public interface MergeFacetBodyBuilder extends Builder
MergeFacetBodyBuilder
It merges two overlapping NX facet bodies. It returns a new mergered NX facet body. The two input bodies
can be kept, deleted or hidden.
FacetedBodyCollection.createMergeFacetBodyBuilder()
Property | Value |
---|---|
ChordHeight.Value | 0.05 (millimeters part), 0.005 (inches part) |
EdgeLength.Value | 1 (millimeters part), 0.1 (inches part) |
InputStatus | Keep |
Modifier and Type | Interface and Description |
---|---|
static class |
MergeFacetBodyBuilder.Input
Represents the option for keeping, deleting or hiding input two facet bodies after builder committing
|
Modifier and Type | Method and Description |
---|---|
double |
angleTolerance()
Returns the angle tolerance used in the merge facet body feature
License requirements: None. |
Expression |
chordHeight()
Returns the chord height to control the size of new facets
License requirements: None. |
double |
distanceTolerance()
Returns the distance tolerance used in the merge facet body feature
License requirements: None. |
Expression |
edgeLength()
Returns the edge length to control the size of new facets
License requirements: None. |
SelectFacetedBody |
facetBodyOne()
Returns the first NX facet body to be merged
License requirements: None. |
SelectFacetedBody |
facetBodyTwo()
Returns the second NX facet body to be merged
License requirements: None. |
MergeFacetBodyBuilder.Input |
inputStatus()
Returns the option to specify how to deal with the input two facet bodies: keep, delete or hide
License requirements: None. |
void |
setAngleTolerance(double angleTolerance)
License requirements: None. |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: None. |
void |
setInputStatus(MergeFacetBodyBuilder.Input inputStatus)
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectFacetedBody facetBodyOne() throws NXException, RemoteException
NXException
RemoteException
SelectFacetedBody facetBodyTwo() throws NXException, RemoteException
NXException
RemoteException
Expression chordHeight() throws NXException, RemoteException
NXException
RemoteException
Expression edgeLength() throws NXException, RemoteException
NXException
RemoteException
MergeFacetBodyBuilder.Input inputStatus() throws NXException, RemoteException
NXException
RemoteException
void setInputStatus(MergeFacetBodyBuilder.Input inputStatus) throws NXException, RemoteException
inputStatus
- NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
double angleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngleTolerance(double angleTolerance) throws NXException, RemoteException
angleTolerance
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.