public interface EdgePathMethod extends SelectionMethod
EdgePathMethod
. The edge path method is
used by other objects to define a start point (CAEVertex
) and a path defined
by connected CAE edges (CAEEdge
). The path is defined by adding seed edges
which are each defined by a start point (CAEVertex
) and a an edge
(CAEEdge
). The path object uses these seeds as input to an algorithm which
will determine the complete, coninuous, path. If the resultant path is not the one desired, this
indicates that too few seeds were specified. The path class does not allow a curve to be used more than
once in a path.
Calling flipPath()
will flip the direction of the path definition, such that subsequent calls to
getSeedEdges()
or
getPathEdges()
will return seed or path edges in
the new, flipped, order along with correspondingly updated start vertices.
Modifier and Type | Interface and Description |
---|---|
static class |
EdgePathMethod.PathEdgesData
This class holds the data returned from
getPathEdges() |
static class |
EdgePathMethod.SeedEdgesData
This class holds the data returned from
getSeedEdges() |
static class |
EdgePathMethod.SeedsData
This class holds the data returned from
getSeeds() |
Modifier and Type | Method and Description |
---|---|
void |
addSeedEdge(CAEVertex seedStartVertex,
CAEEdge seedEdge)
Deprecated.
Deprecated in NX10.0.0. Use overloaded
addSeedEdge(nxopen.cae.CAEVertex, nxopen.cae.CAEEdge) with additional arguments instead.
|
void |
addSeedEdge(CAEVertex seedStartVertex,
CAEEdge seedEdge,
boolean preferFreeEdges,
boolean allowGapJumping,
double gapJumpingTolerance)
Add seed (start vertex and edge) to the end of the path.
|
void |
flipPath()
Flip the path start and end.
|
EdgePathMethod.PathEdgesData |
getPathEdges()
Returns the resultant start vertics and edges of the path.
|
EdgePathMethod.SeedEdgesData |
getSeedEdges()
Deprecated.
Deprecated in NX10.0.0. Use
getSeeds() instead.
|
EdgePathMethod.SeedsData |
getSeeds()
Returns the seed start vertices and edges which define the path.
|
void |
removeSeedEdge(CAEEdge seedEdge)
Remove seed (start vertex and edge) from the path.
|
getSelectedObjects
_value, dispose, printTestData, printTestData
void addSeedEdge(CAEVertex seedStartVertex, CAEEdge seedEdge) throws NXException, RemoteException
addSeedEdge(nxopen.cae.CAEVertex, nxopen.cae.CAEEdge)
with additional arguments instead.
seedStartVertex
- seed vertexseedEdge
- seed edge
NXException
RemoteException
void addSeedEdge(CAEVertex seedStartVertex, CAEEdge seedEdge, boolean preferFreeEdges, boolean allowGapJumping, double gapJumpingTolerance) throws NXException, RemoteException
seedStartVertex
- seed vertexseedEdge
- seed edgepreferFreeEdges
- if true, prefer free edgesallowGapJumping
- if true, gaps between edges will be jumpedgapJumpingTolerance
- NXException
RemoteException
void removeSeedEdge(CAEEdge seedEdge) throws NXException, RemoteException
seedEdge
- seed edgeNXException
RemoteException
void flipPath() throws NXException, RemoteException
getSeedEdges()
or
getPathEdges()
will return seed or path edges in
the new, flipped, order along with correspondingly updated start vertices.
NXException
RemoteException
EdgePathMethod.SeedEdgesData getSeedEdges() throws NXException, RemoteException
getSeeds()
instead.
NXException
RemoteException
EdgePathMethod.SeedsData getSeeds() throws NXException, RemoteException
NXException
RemoteException
EdgePathMethod.PathEdgesData getPathEdges() throws NXException, RemoteException
NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.