public interface MultipleNodeCreateBuilder extends Builder
MultipleNodeCreateBuilder
which can be used to create
mutiple nodes in one efficient opertation.
NodeElementManager.createMultipleNodeCreateBuilder(int)
Modifier and Type | Method and Description |
---|---|
void |
addNodes(Point3d[] positions)
Adds new node definitions at specifiied positions with repect to the
defined refernce coordinate system.
|
void |
addNodes(Point3d[] positions,
int[] labels)
Adds a new node definition at specifiied positions with repect to the
defined refernce coordinate system.
|
FENode[] |
commitNodes()
Commits the Builder, which creates nodes as they were defined and returns the newly create nodes.
|
int |
labelIncrement()
Returns the label increment used when calculating next node label when assigning node labels
License requirements: None. |
void |
setLabelIncrement(int increment)
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setStartLabel(int label)
License requirements: nx_masterfem ("Finite Element Modeling") . |
int |
startLabel()
Returns the starting label used to assign node labels, if no explicit labels were defined.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
int startLabel() throws NXException, RemoteException
NXException
RemoteException
void setStartLabel(int label) throws NXException, RemoteException
label
- NXException
RemoteException
int labelIncrement() throws NXException, RemoteException
NXException
RemoteException
void setLabelIncrement(int increment) throws NXException, RemoteException
increment
- NXException
RemoteException
void addNodes(Point3d[] positions) throws NXException, RemoteException
commitNodes()
is done. Since node labels weren't specified, the builder
will assign them automatically based on the setting of
startLabel()
and setStartLabel(int)
and labelIncrement()
and setLabelIncrement(int)
positions
- new FENodes positionsNXException
RemoteException
void addNodes(Point3d[] positions, int[] labels) throws NXException, RemoteException
commitNodes()
is done. Since node labels weren't specified, the builder
will assign them automatically based on the setting of
startLabel()
and setStartLabel(int)
and labelIncrement()
and setLabelIncrement(int)
positions
- new FENodes positionslabels
- new FENodes labels. If the specified label is less than or equal to 0 then the builder will
automatically assign a valid label based on the builders labeling rules.
If a label is specified it must be unique in this part.NXException
RemoteException
FENode[] commitNodes() throws NXException, RemoteException
Builder.commit()
will also do the same thing
except no nodes are returned and Builder.getCommittedObjects()
can't be used since these nodes are not of type NXObject
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.