public interface ElemEdgePathMethod extends SelectionMethod
ElemEdgePathMethod
. The edge path selection builder is
used by other builders to define a start point (nxopen.cae.FENode
) and a path defined
by connected CAE edges (FEElemEdge
). The path is defined by adding seed edges
which are each defined by a start point (nxopen.cae.FENode
) and a an edge
(FEElemEdge
). 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 |
ElemEdgePathMethod.PathEdgesData
This class holds the data returned from
getPathEdges() |
static class |
ElemEdgePathMethod.SeedEdgesData
This class holds the data returned from
getSeedEdges() |
static class |
ElemEdgePathMethod.SeedsData
This class holds the data returned from
getSeeds() |
Modifier and Type | Method and Description |
---|---|
void |
addSeedEdge(FENode seedStartNode,
FEElemEdge seedElemEdge)
Deprecated.
Deprecated in NX10.0.0. Use overloaded
addSeedEdge(FENode, nxopen.cae.FEElemEdge) with additional arguments instead.
|
void |
addSeedEdge(FENode seedStartNode,
FEElemEdge seedElemEdge,
boolean preferFreeEdges,
boolean preferGeometryAssociatedEdges,
boolean preferFeatureElementEdge,
double featureAngleTolerance,
boolean allowGapJumping,
double gapJumpingTolerance)
Add seed (start vertex and edge) to the end of the path.
|
void |
flipPath()
Flip the path start and end.
|
ElemEdgePathMethod.PathEdgesData |
getPathEdges()
Returns the resultant start vertics and edges of the path.
|
ElemEdgePathMethod.SeedEdgesData |
getSeedEdges()
Deprecated.
Deprecated in NX10.0.0. Use
getSeeds() instead.
|
ElemEdgePathMethod.SeedsData |
getSeeds()
Returns the seed start vertices and edges which define the path.
|
void |
removeSeedEdge(FEElemEdge seedElemEdge)
Remove seed (start vertex and edge) from the path.
|
getSelectedObjects
_value, dispose, printTestData, printTestData
void addSeedEdge(FENode seedStartNode, FEElemEdge seedElemEdge) throws NXException, RemoteException
addSeedEdge(FENode, nxopen.cae.FEElemEdge)
with additional arguments instead.
seedStartNode
- seed nodeseedElemEdge
- seed element edge
NXException
RemoteException
void addSeedEdge(FENode seedStartNode, FEElemEdge seedElemEdge, boolean preferFreeEdges, boolean preferGeometryAssociatedEdges, boolean preferFeatureElementEdge, double featureAngleTolerance, boolean allowGapJumping, double gapJumpingTolerance) throws NXException, RemoteException
seedStartNode
- seed nodeseedElemEdge
- seed element edgepreferFreeEdges
- if true, prefer free element edgespreferGeometryAssociatedEdges
- if true, prefer geometry associated element edgespreferFeatureElementEdge
- if true, prefer feature element edgesfeatureAngleTolerance
- if preferFeatureElementEdge is true, this is the feature angle tolerance to useallowGapJumping
- if true, gaps between element edges will be jumpedgapJumpingTolerance
- NXException
RemoteException
void removeSeedEdge(FEElemEdge seedElemEdge) throws NXException, RemoteException
seedElemEdge
- seed element 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
ElemEdgePathMethod.SeedEdgesData getSeedEdges() throws NXException, RemoteException
getSeeds()
instead.
NXException
RemoteException
ElemEdgePathMethod.SeedsData getSeeds() throws NXException, RemoteException
NXException
RemoteException
ElemEdgePathMethod.PathEdgesData getPathEdges() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.