public interface PatchOpeningsBuilder
FeatureCollection.createPatchOpeningsBuilder(Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
PatchOpeningsBuilder.CreatePathFromOpeningData
This class holds the data returned from
createPathFromOpening() |
static class |
PatchOpeningsBuilder.OutputTypes
Indicates what to output
|
static class |
PatchOpeningsBuilder.Types
The method used to patch the opening
|
Modifier and Type | Method and Description |
---|---|
PatchOpeningsBuilder.CreatePathFromOpeningData |
createPathFromOpening()
Create a closed curve (path) from the currently selected opening.
|
Expression |
cutoutLength()
Returns the cutout length, used only when type is
Features.PatchOpeningsBuilder.Types#JOGGLE
License requirements: None. |
Expression |
cutoutRadius()
Returns the cutout radius, used only when type is
Features.PatchOpeningsBuilder.Types#JOGGLE
License requirements: None. |
Expression |
distance()
Returns the extension distance, used only when type is
Features.PatchOpeningsBuilder.Types#EXTENSION
License requirements: None. |
double |
distanceTolerance()
Returns the distance tolerance.
|
ScCollector |
dividingCurves()
Returns the curves used to divide the opening.
|
ScCollector |
faces()
Returns the faces to form patching boundary.
|
void |
findOpenings(boolean filterNoise)
Find all valid openings based upon input faces.
|
DieLimitsBuilder |
limits()
Returns the limits to control the span of the patch
License requirements: None. |
ScCollector |
openings()
Returns the edges defining the openings to patch.
|
PatchOpeningsBuilder.OutputTypes |
output()
Returns the type of output desired - one feature, multiple features, sewn.
|
void |
setDistanceTolerance(double distTol)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setOutput(PatchOpeningsBuilder.OutputTypes type)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setShelfPoint1(Point point)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setShelfPoint2(Point point)
License requirements: nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING") . |
void |
setType(PatchOpeningsBuilder.Types type)
License requirements: None. |
Expression |
shelfLength()
Returns the shelf length, used only when type is
Features.PatchOpeningsBuilder.Types#JOGGLE
License requirements: None. |
Point |
shelfPoint1()
Returns the first shelf point, used only when type is
Features.PatchOpeningsBuilder.Types#JOGGLE
License requirements: None. |
Point |
shelfPoint2()
Returns the second shelf point, used only when type is
Features.PatchOpeningsBuilder.Types#JOGGLE
License requirements: None. |
Expression |
shelfRadius()
Returns the shelf radius, used only when type is
Features.PatchOpeningsBuilder.Types#JOGGLE
License requirements: None. |
PatchOpeningsBuilder.Types |
type()
Returns the method used to patch the opening
License requirements: None. |
PatchOpeningsBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(PatchOpeningsBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
ScCollector faces() throws NXException, RemoteException
NXException
RemoteException
ScCollector openings() throws NXException, RemoteException
NXException
RemoteException
ScCollector dividingCurves() throws NXException, RemoteException
NXException
RemoteException
Expression distance() throws NXException, RemoteException
Features.PatchOpeningsBuilder.Types#EXTENSION
NXException
RemoteException
PatchOpeningsBuilder.OutputTypes output() throws NXException, RemoteException
NXException
RemoteException
void setOutput(PatchOpeningsBuilder.OutputTypes type) throws NXException, RemoteException
type
- NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distTol) throws NXException, RemoteException
distTol
- NXException
RemoteException
DieLimitsBuilder limits() throws NXException, RemoteException
NXException
RemoteException
Expression shelfLength() throws NXException, RemoteException
Features.PatchOpeningsBuilder.Types#JOGGLE
NXException
RemoteException
Expression shelfRadius() throws NXException, RemoteException
Features.PatchOpeningsBuilder.Types#JOGGLE
NXException
RemoteException
Expression cutoutLength() throws NXException, RemoteException
Features.PatchOpeningsBuilder.Types#JOGGLE
NXException
RemoteException
Expression cutoutRadius() throws NXException, RemoteException
Features.PatchOpeningsBuilder.Types#JOGGLE
NXException
RemoteException
Point shelfPoint1() throws NXException, RemoteException
Features.PatchOpeningsBuilder.Types#JOGGLE
NXException
RemoteException
void setShelfPoint1(Point point) throws NXException, RemoteException
point
- NXException
RemoteException
Point shelfPoint2() throws NXException, RemoteException
Features.PatchOpeningsBuilder.Types#JOGGLE
NXException
RemoteException
void setShelfPoint2(Point point) throws NXException, RemoteException
point
- NXException
RemoteException
void findOpenings(boolean filterNoise) throws NXException, RemoteException
filterNoise
- if true, do not allow small openings and exterior edgesNXException
RemoteException
PatchOpeningsBuilder.CreatePathFromOpeningData createPathFromOpening() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.