public interface SewFacetBodyBuilder extends Builder
SewFacetBodyBuilder
It sews two touching NX facet bodies. User need to specify the range on one of input body.
The range on the other body is calculated automatically by choosing the closest vertex.
It retruns a new mergered NX facet body. The two input bodies can be kept, deleted or hidden.
FacetedBodyCollection.createSewFacetBodyBuilder()
Property | Value |
---|---|
DeformDistance.Value | 0.5 (millimeters part), 0.05 (inches part) |
InputStatus | Keep |
Modifier and Type | Interface and Description |
---|---|
static class |
SewFacetBodyBuilder.Input
Represents the option for keeping, deleting or hiding input two facet bodies after builder committing
|
static class |
SewFacetBodyBuilder.VertexIndex
Index of the vertex
|
Modifier and Type | Method and Description |
---|---|
SelectFacetedBody |
deformBody()
Returns the deform body to be sewed
License requirements: None. |
Expression |
deformDistance()
Returns the distance to control the deform area on the deform body
License requirements: None. |
double |
distanceTolerance()
Returns the distance tolerance used in the merge touching facet body feature
License requirements: None. |
void |
flipRange()
Flip the range between the first and second vertex
License requirements: None. |
SewFacetBodyBuilder.Input |
inputStatus()
Returns the option to specify how to deal with the input two facet bodies: keep, delete or hide
License requirements: None. |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: None. |
void |
setInputStatus(SewFacetBodyBuilder.Input inputStatus)
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") . |
void |
setVertex1(Point vertexPoint1)
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") . |
void |
setVertex2(Point vertexPoint2)
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") . |
SelectFacetedBody |
targetBody()
Returns the target body to be sewed
License requirements: None. |
Point |
vertex1()
Returns the first vertex used to define the range
License requirements: None. |
Point |
vertex2()
Returns the second vertex used to define the range
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectFacetedBody targetBody() throws NXException, RemoteException
NXException
RemoteException
SelectFacetedBody deformBody() throws NXException, RemoteException
NXException
RemoteException
Point vertex1() throws NXException, RemoteException
NXException
RemoteException
void setVertex1(Point vertexPoint1) throws NXException, RemoteException
vertexPoint1
- NXException
RemoteException
Point vertex2() throws NXException, RemoteException
NXException
RemoteException
void setVertex2(Point vertexPoint2) throws NXException, RemoteException
vertexPoint2
- NXException
RemoteException
void flipRange() throws NXException, RemoteException
NXException
RemoteException
Expression deformDistance() throws NXException, RemoteException
NXException
RemoteException
SewFacetBodyBuilder.Input inputStatus() throws NXException, RemoteException
NXException
RemoteException
void setInputStatus(SewFacetBodyBuilder.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
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.