print "Edges : ", mesh.NbEdges()
print "Triangles : ", mesh.NbTriangles()
-createdNodes = mesh.DoubleNodeGroupNew(nodes1, faces1)
+groupOfCreatedNodes = mesh.DoubleNodeGroup(nodes1, faces1)
+print "New nodes:", groupOfCreatedNodes.GetIDs()
print "\nMesh after the first nodes duplication:"
print "Nodes : ", mesh.NbNodes()
print "Edges : ", mesh.NbEdges()
print "Triangles : ", mesh.NbTriangles()
-mesh_editor = mesh.DoubleNodeElemGroupNew( edges, nodes2, faces2 )
+groupOfNewEdges = mesh.DoubleNodeElemGroup( edges, nodes2, faces2 )
+print "New edges:", groupOfNewEdges.GetIDs()
print "\nMesh after the second nodes duplication:"
print "Nodes : ", mesh.NbNodes()
# @return TRUE if operation has been completed successfully, FALSE otherwise
# @ingroup l2_modif_edit
def DoubleNodeGroup(self, theNodes, theModifiedElems):
- return self.editor.DoubleNodeGroup(theNodes, theModifiedElems)
-
- ## Creates a hole in a mesh by doubling the nodes of some particular elements
- # Works as DoubleNodeGroup() described above, but returns a new group with
- # newly created nodes.
- # @param theNodes group of nodes to be doubled
- # @param theModifiedElems group of elements to be updated.
- # @return a new group with newly created nodes
- # @ingroup l2_modif_edit
- def DoubleNodeGroupNew(self, theNodes, theModifiedElems):
return self.editor.DoubleNodeGroupNew(theNodes, theModifiedElems)
-
+
## Creates a hole in a mesh by doubling the nodes of some particular elements
# This method provided for convenience works as DoubleNodes() described above.
# @param theNodes list of groups of nodes to be doubled
# should be associated to.
# @ingroup l2_modif_edit
def DoubleNodeElemGroup(self, theElems, theNodesNot, theAffectedElems):
- return self.editor.DoubleNodeElemGroup(theElems, theNodesNot, theAffectedElems)
-
- ## Creates a hole in a mesh by doubling the nodes of some particular elements
- # Works as DoubleNodeElemGroup() described above, but returns a new group with
- # newly created elements.
- # @param theElems - group of of elements (edges or faces) to be replicated
- # @param theNodesNot - group of nodes not to replicated
- # @param theAffectedElems - group of elements to which the replicated nodes
- # should be associated to.
- # @return a new group with newly created elements
- # @ingroup l2_modif_edit
- def DoubleNodeElemGroupNew(self, theElems, theNodesNot, theAffectedElems):
return self.editor.DoubleNodeElemGroupNew(theElems, theNodesNot, theAffectedElems)
-
+
## Creates a hole in a mesh by doubling the nodes of some particular elements
# This method provided for convenience works as DoubleNodes() described above.
# @param theElems - group of of elements (edges or faces) to be replicated