public interface AlignBeamElementDirectionBuilder extends Builder
AlignBeamElementDirectionBuilder
builder used to align the Directions of
connected beam elements with a seed beam element. You can align the directions by executing either
Builder.commit()
or alignDirections()
.
The difference between these two methods is Builder.commit()
aligns the directions
and updates direction display, but it does not return the elements that have changed directions.
alignDirections()
aligns the directions
and returns the elements that have changed directions. Both of the methods are only available in fem context.
ModelCheckManager.createAlignBeamElementDirectionBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
AlignBeamElementDirectionBuilder.ConnectedElementScope
the options to define the connection scope to the seed element for model checking
|
Modifier and Type | Method and Description |
---|---|
FEElement[] |
alignDirections()
Aligns the directions of elements connected to the seed element.
|
void |
displayDirections()
Display element directions for connected elements, which are to be aligned with seed element direction
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
AlignBeamElementDirectionBuilder.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 |
reverseSeedDirection()
Returns the option indicating whether to reverse element directions so that they are aligned with the seed element
License requirements: None. |
FEElement |
seedElement()
Returns the seed element
License requirements: None. |
void |
setElementConnectScope(AlignBeamElementDirectionBuilder.ConnectedElementScope connectScope)
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setReverseSeedDirection(boolean seedDirectionToBeReversed)
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
AlignBeamElementDirectionBuilder.ConnectedElementScope elementConnectScope() throws NXException, RemoteException
NXException
RemoteException
void setElementConnectScope(AlignBeamElementDirectionBuilder.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 reverseSeedDirection() throws NXException, RemoteException
NXException
RemoteException
void setReverseSeedDirection(boolean seedDirectionToBeReversed) throws NXException, RemoteException
seedDirectionToBeReversed
- NXException
RemoteException
SelectElementsBuilder userSpecifiedConnectElements() throws NXException, RemoteException
NXException
RemoteException
FEElement[] findAllVisibleConnectedElements() throws NXException, RemoteException
NXException
RemoteException
void displayDirections() throws NXException, RemoteException
NXException
RemoteException
FEElement[] alignDirections() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.