public interface AlignShellElementNormalBuilder extends Builder
AlignShellElementNormalBuilder
builder used to align the normals of
connected shell elements with a seed shell element. You can align the normals by executing either
Builder.commit()
or alignNormals()
.
The difference between these two methods is Builder.commit()
aligns the normals
and updates normal display, but it does not return the elements that have changed normals.
alignNormals()
aligns the normals
and returns the elements that have changed normals. Both of the methods are only available in fem context.
ModelCheckManager.createAlignShellElementNormalBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
AlignShellElementNormalBuilder.ConnectedElementScope
the options to define the connection scope to the seed element for model checking
|
Modifier and Type | Method and Description |
---|---|
FEElement[] |
alignNormals()
Aligns the normals of elements connected to the seed element.
|
void |
displayNormals()
Display element normals for connected elements, which are to be aligned with seed element normal
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
AlignShellElementNormalBuilder.ConnectedElementScope |
elementConnectScope()
Returns the option to indicate how to define connected elements for checking
License requirements: None. |
FEElement[] |
findAllVisibleConnectedElements()
Finds all visible elements connected with the seed element
License requirements: None. |
boolean |
reverseSeedNormal()
Returns the option indicating whether to reverse element normals so that they are aligned with the seed element
License requirements: None. |
FEElement |
seedElement()
Returns the seed element
License requirements: None. |
void |
setElementConnectScope(AlignShellElementNormalBuilder.ConnectedElementScope connectScope)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setReverseSeedNormal(boolean seedNormalToBeReversed)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setSeedElement(FEElement seedElement)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
SelectElementsBuilder |
userSpecifiedConnectElements()
Returns the user specified connected elements to be aligned with seed element
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
AlignShellElementNormalBuilder.ConnectedElementScope elementConnectScope() throws NXException, RemoteException
NXException
RemoteException
void setElementConnectScope(AlignShellElementNormalBuilder.ConnectedElementScope connectScope) throws NXException, RemoteException
connectScope
- NXException
RemoteException
FEElement seedElement() throws NXException, RemoteException
NXException
RemoteException
void setSeedElement(FEElement seedElement) throws NXException, RemoteException
seedElement
- NXException
RemoteException
boolean reverseSeedNormal() throws NXException, RemoteException
NXException
RemoteException
void setReverseSeedNormal(boolean seedNormalToBeReversed) throws NXException, RemoteException
seedNormalToBeReversed
- NXException
RemoteException
SelectElementsBuilder userSpecifiedConnectElements() throws NXException, RemoteException
NXException
RemoteException
FEElement[] findAllVisibleConnectedElements() throws NXException, RemoteException
NXException
RemoteException
void displayNormals() throws NXException, RemoteException
NXException
RemoteException
FEElement[] alignNormals() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.