public interface DuplicateNodesCheckBuilder extends Builder
DuplicateNodesCheckBuilder
to check for duplicate nodes within the candidate nodes.
Builder.commit()
or
mergeDuplicateNodes()
.
Commits the builder to merge duplicate nodes and update the mesh in graphic window.
nxopen.cae.modelcheckManager#createDuplicateNodesCheckBuilder
Modifier and Type | Interface and Description |
---|---|
static class |
DuplicateNodesCheckBuilder.DisplaySettings
Represents the display settings data
|
static class |
DuplicateNodesCheckBuilder.ListOption
Represents the duplicate nodes merging preference
|
static class |
DuplicateNodesCheckBuilder.MergePreference
Represents the duplicate nodes merging preference
|
Modifier and Type | Method and Description |
---|---|
DuplicateNodesCheckBuilder.DisplaySettings |
displaySettingsData()
Returns the display settings for duplicate nodes
License requirements: None. |
int |
duplicateNodeGroupsCount()
Returns the duplicate nodes group count, each group contains nodes that are
duplicates of each other and each group contains at least two duplicate nodes
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
nxopen.cae.FENode[] |
getDuplicateNodes(int groupIndex)
Returns the duplicate nodes of specified group index
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
identifyDuplicateNodes()
Calculates to find the duplicate nodes and display them in
DuplicateElementsCheckBuilder.DisplaySettings . |
boolean |
ignoreNodesConnectedToTinyEdges()
Returns a value indicating whether to ignore nodes connected to tiny edges
License requirements: None. |
boolean |
ignoreNodesInSameMesh()
Returns a value indicating whether to ignore nodes in same mesh
License requirements: None. |
DuplicateNodesCheckBuilder.ListOption |
listingType()
Returns an option indicating what information to be listed
License requirements: None. |
void |
mergeDuplicateNodes()
Merges the duplicate nodes and clear all cached duplicate nodes in this builder.
|
boolean |
mergeOccurrenceNodes()
Returns a value indicating whether to merge occurrence nodes in afem context
License requirements: None. |
DuplicateNodesCheckBuilder.MergePreference |
preference()
Returns the duplicate nodes merging preference
License requirements: None. |
SelectTaggedObjectList |
selectionList()
Returns the selected objects for checking.
|
SelectFENodeList |
selectPreferenceNodesList()
Returns the preference nodes select list for keep selected and remove selected options
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setDisplaySettingsData(DuplicateNodesCheckBuilder.DisplaySettings displaySettings)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setIgnoreNodesConnectedToTinyEdges(boolean ignoreTinyEdgeNodes)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setIgnoreNodesInSameMesh(boolean ignoreSameMeshNodes)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setListingType(DuplicateNodesCheckBuilder.ListOption listOption)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setMergeOccurrenceNodes(boolean mergeOccurrenceNodes)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setPreference(DuplicateNodesCheckBuilder.MergePreference mergePreference)
License requirements: nx_masterfem ("Finite Element Modeling") . |
Expression |
tolerance()
Returns the tolerance used to determine if the nodes are duplicates of each other
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectTaggedObjectList selectionList() throws NXException, RemoteException
Mesh
or
nxopen.cae.FENode
NXException
RemoteException
Expression tolerance() throws NXException, RemoteException
NXException
RemoteException
boolean ignoreNodesInSameMesh() throws NXException, RemoteException
NXException
RemoteException
void setIgnoreNodesInSameMesh(boolean ignoreSameMeshNodes) throws NXException, RemoteException
ignoreSameMeshNodes
- NXException
RemoteException
boolean ignoreNodesConnectedToTinyEdges() throws NXException, RemoteException
NXException
RemoteException
void setIgnoreNodesConnectedToTinyEdges(boolean ignoreTinyEdgeNodes) throws NXException, RemoteException
ignoreTinyEdgeNodes
- NXException
RemoteException
boolean mergeOccurrenceNodes() throws NXException, RemoteException
NXException
RemoteException
void setMergeOccurrenceNodes(boolean mergeOccurrenceNodes) throws NXException, RemoteException
mergeOccurrenceNodes
- NXException
RemoteException
DuplicateNodesCheckBuilder.ListOption listingType() throws NXException, RemoteException
NXException
RemoteException
void setListingType(DuplicateNodesCheckBuilder.ListOption listOption) throws NXException, RemoteException
listOption
- NXException
RemoteException
DuplicateNodesCheckBuilder.DisplaySettings displaySettingsData() throws NXException, RemoteException
NXException
RemoteException
void setDisplaySettingsData(DuplicateNodesCheckBuilder.DisplaySettings displaySettings) throws NXException, RemoteException
displaySettings
- Display settings dataNXException
RemoteException
void identifyDuplicateNodes() throws NXException, RemoteException
DuplicateElementsCheckBuilder.DisplaySettings
.
The detected duplicate nodes are cached, to access the cached calculation result, you could use
duplicateNodeGroupsCount()
and
getDuplicateNodes(int)
. The previous
cached data will be cleaned automatically when you start a new identification.
NXException
RemoteException
int duplicateNodeGroupsCount() throws NXException, RemoteException
NXException
RemoteException
nxopen.cae.FENode[] getDuplicateNodes(int groupIndex) throws NXException, RemoteException
groupIndex
- NXException
RemoteException
DuplicateNodesCheckBuilder.MergePreference preference() throws NXException, RemoteException
NXException
RemoteException
void setPreference(DuplicateNodesCheckBuilder.MergePreference mergePreference) throws NXException, RemoteException
mergePreference
- Merge nodes preferenceNXException
RemoteException
SelectFENodeList selectPreferenceNodesList() throws NXException, RemoteException
NXException
RemoteException
void mergeDuplicateNodes() throws NXException, RemoteException
Builder.commit()
will also do the same thing. Duplicate nodes
can only be merged when the context part of this builder is a BaseFemPart
.
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.