public interface DuplicateElementsCheckBuilder extends Builder
DuplicateElementsCheckBuilder
to check for duplicate elements within the candidate elements.
Builder.commit()
or
deleteDuplicateElements()
.
Commits the builder to delete duplicate elements.
nxopen.cae.modelcheckManager#createDuplicateElementsCheckBuilder
Modifier and Type | Interface and Description |
---|---|
static class |
DuplicateElementsCheckBuilder.DeletePreference
Represents the duplicate elements deleting preference
|
static class |
DuplicateElementsCheckBuilder.DisplaySettings
Represents the display settings of duplicated elements detected
|
Modifier and Type | Method and Description |
---|---|
void |
deleteDuplicateElements()
Deletes the duplicate elements and clear all cached duplicate elements in this builder.
|
DuplicateElementsCheckBuilder.DisplaySettings |
displaySettingsData()
Returns the display settings for duplicate elements
License requirements: None. |
int |
duplicateElementGroupsCount()
Returns the duplicate elements group count, each group contains elements that are
duplicates of each other and each group contains at least two duplicate elements
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
FEElement[] |
getDuplicateElements(int groupIndex)
Returns the duplicate elements of specified group index
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
identifyDuplicateElements()
Calculates to find the duplicate elements and display them in the
DuplicateElementsCheckBuilder.DisplaySettings . |
DuplicateElementsCheckBuilder.DeletePreference |
preference()
Returns the duplicate elements deleting preference
License requirements: None. |
SelectElementsBuilder |
preferenceElements()
Returns the preference elements for keep selected and remove selected options
License requirements: nx_masterfem ("Finite Element Modeling") . |
SelectTaggedObjectList |
selectionList()
Returns the selected objects to be checked.
|
void |
setDisplaySettingsData(DuplicateElementsCheckBuilder.DisplaySettings displaySettings)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setPreference(DuplicateElementsCheckBuilder.DeletePreference deletePreference)
License requirements: nx_masterfem ("Finite Element Modeling") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectTaggedObjectList selectionList() throws NXException, RemoteException
Mesh
or
FEElement
NXException
RemoteException
DuplicateElementsCheckBuilder.DisplaySettings displaySettingsData() throws NXException, RemoteException
NXException
RemoteException
void setDisplaySettingsData(DuplicateElementsCheckBuilder.DisplaySettings displaySettings) throws NXException, RemoteException
displaySettings
- Display settings dataNXException
RemoteException
void identifyDuplicateElements() throws NXException, RemoteException
DuplicateElementsCheckBuilder.DisplaySettings
.
The detected duplicate elements are cached, to access the cached calculation result, you could use
duplicateElementGroupsCount()
and nxopen.cae.modelcheck.DuplicateElementsCheckBuilder#setDuplicateElementGroupsCount
and
getDuplicateElements(int)
. The previous
cached data will be cleaned automatically when you start a new identification.
NXException
RemoteException
int duplicateElementGroupsCount() throws NXException, RemoteException
NXException
RemoteException
FEElement[] getDuplicateElements(int groupIndex) throws NXException, RemoteException
groupIndex
- NXException
RemoteException
DuplicateElementsCheckBuilder.DeletePreference preference() throws NXException, RemoteException
NXException
RemoteException
void setPreference(DuplicateElementsCheckBuilder.DeletePreference deletePreference) throws NXException, RemoteException
deletePreference
- Delete elements preferenceNXException
RemoteException
SelectElementsBuilder preferenceElements() throws NXException, RemoteException
NXException
RemoteException
void deleteDuplicateElements() throws NXException, RemoteException
Builder.commit()
will also do the same thing. Duplicate elements
can only be deleted when the context part of this builder is a BaseFemPart
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.