public interface ElementEdgeCheckBuilder extends Builder, ISelectionBuilder
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.
ModelCheckManager.createElementEdgeCheckBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
ElementEdgeCheckBuilder.DoCheckData
This class holds the data returned from
doCheck() |
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.DoCheckData |
doCheck()
Finds free edges when
checkFreeEdges() and setCheckFreeEdges(boolean) is set,
and non-manifold edges when checkNonManifoldEdges() and setCheckNonManifoldEdges(boolean) is set,
returns the associated elements and output group for free and/or non-manifold element edges. |
ElementEdgeCheckBuilder.ExecuteCheckData |
executeCheck()
Finds free edges when
checkFreeEdges() and setCheckFreeEdges(boolean) is set,
and non-manifold edges when checkNonManifoldEdges() and setCheckNonManifoldEdges(boolean) is set. |
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
checkScopeOption, setCheckScopeOption
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
checkFreeEdges()
and setCheckFreeEdges(boolean)
is set,
and non-manifold edges when checkNonManifoldEdges()
and setCheckNonManifoldEdges(boolean)
is set.
The method Builder.commit()
will also do the same thing,
but display the element edges instead of returning them.
NXException
RemoteException
ElementEdgeCheckBuilder.DoCheckData doCheck() throws NXException, RemoteException
checkFreeEdges()
and setCheckFreeEdges(boolean)
is set,
and non-manifold edges when checkNonManifoldEdges()
and setCheckNonManifoldEdges(boolean)
is set,
returns the associated elements and output group for free and/or non-manifold element edges.
For the associated elements, if both checks are done at the same time, the elements associated to free edges are
returned firstly in the list.
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.