public interface ElementEdgeCheckBuilder extends Builder
ElementEdgeCheckBuilder
which can be
used to detect free element edges or non-manifold edges.
computationScope()
and setComputationScope(nxopen.cae.modelcheck.ElementEdgeCheckBuilder.Scope)
will affect on the checking result. The free element edges or non-manifold edges found will
be displayed using the display setting ElementEdgeCheckBuilder.EdgeDisplayStyle
.
You can execute checking through Builder.commit()
or
executeCheck()
. Commiting the builder
performs checking and displays the free edges and non-manifold edges in graphic window.
nxopen.cae.modelcheckManager#createElementEdgeCheckBuilder
Modifier and Type | Interface and Description |
---|---|
static class |
ElementEdgeCheckBuilder.EdgeDisplayStyle
the display style of the edges detected
|
static class |
ElementEdgeCheckBuilder.ExecuteCheckData
This class holds the data returned from
executeCheck() |
static class |
ElementEdgeCheckBuilder.Scope
the Scope over which the Computation of free/non-manifold edges with be done
|
Modifier and Type | Method and Description |
---|---|
boolean |
checkFreeEdges()
Returns the value indicating whether to check free edges or not
License requirements: None. |
boolean |
checkNonManifoldEdges()
Returns the value indicating whether to check non-manifold edges or not
License requirements: None. |
ElementEdgeCheckBuilder.Scope |
computationScope()
Returns the computation scope
License requirements: None. |
ElementEdgeCheckBuilder.ExecuteCheckData |
executeCheck()
Find free edges and non-manifold edges.
|
ElementEdgeCheckBuilder.EdgeDisplayStyle |
freeEdgeDisplayStyle()
Returns the display style for free edges detected
License requirements: None. |
void |
hideInputMeshes(boolean hideInputMeshes)
Hides or unhides the input meshes
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
ElementEdgeCheckBuilder.EdgeDisplayStyle |
nonManifoldEdgeDisplayStyle()
Returns the displaying style for non-manifold edges detected
License requirements: None. |
SelectTaggedObjectList |
selectionList()
Returns the selected objects to be checked.
|
void |
setCheckFreeEdges(boolean checkFreeEdges)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setCheckNonManifoldEdges(boolean checkNonManifoldEdges)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setComputationScope(ElementEdgeCheckBuilder.Scope computationScope)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setFreeEdgeDisplayStyle(ElementEdgeCheckBuilder.EdgeDisplayStyle freeEdgesStyle)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setNonManifoldEdgeDisplayStyle(ElementEdgeCheckBuilder.EdgeDisplayStyle nonManifoldEdgeStyle)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectTaggedObjectList selectionList() throws NXException, RemoteException
Mesh
or
FEElement
NXException
RemoteException
boolean checkFreeEdges() throws NXException, RemoteException
NXException
RemoteException
void setCheckFreeEdges(boolean checkFreeEdges) throws NXException, RemoteException
checkFreeEdges
- NXException
RemoteException
boolean checkNonManifoldEdges() throws NXException, RemoteException
NXException
RemoteException
void setCheckNonManifoldEdges(boolean checkNonManifoldEdges) throws NXException, RemoteException
checkNonManifoldEdges
- NXException
RemoteException
void hideInputMeshes(boolean hideInputMeshes) throws NXException, RemoteException
hideInputMeshes
- NXException
RemoteException
ElementEdgeCheckBuilder.EdgeDisplayStyle freeEdgeDisplayStyle() throws NXException, RemoteException
NXException
RemoteException
void setFreeEdgeDisplayStyle(ElementEdgeCheckBuilder.EdgeDisplayStyle freeEdgesStyle) throws NXException, RemoteException
freeEdgesStyle
- NXException
RemoteException
ElementEdgeCheckBuilder.EdgeDisplayStyle nonManifoldEdgeDisplayStyle() throws NXException, RemoteException
NXException
RemoteException
void setNonManifoldEdgeDisplayStyle(ElementEdgeCheckBuilder.EdgeDisplayStyle nonManifoldEdgeStyle) throws NXException, RemoteException
nonManifoldEdgeStyle
- NXException
RemoteException
ElementEdgeCheckBuilder.Scope computationScope() throws NXException, RemoteException
NXException
RemoteException
void setComputationScope(ElementEdgeCheckBuilder.Scope computationScope) throws NXException, RemoteException
computationScope
- NXException
RemoteException
ElementEdgeCheckBuilder.ExecuteCheckData executeCheck() throws NXException, RemoteException
Builder.commit()
will also do the same thing,
but display the element edges instead of returning them.
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.