Salome HOME
bos #29171 Refactor testing procedure
[modules/smesh.git] / doc / examples / modifying_meshes_ex11.py
diff --git a/doc/examples/modifying_meshes_ex11.py b/doc/examples/modifying_meshes_ex11.py
new file mode 100644 (file)
index 0000000..268ec12
--- /dev/null
@@ -0,0 +1,30 @@
+# Removing Nodes
+
+import salome
+salome.salome_init_without_session()
+
+from salome.geom import geomBuilder
+from salome.smesh import smeshBuilder
+
+geom_builder = geomBuilder.New()
+smesh_builder = smeshBuilder.New()
+
+# create and mesh two boxes
+
+box = geom_builder.MakeBoxDXDYDZ(10.0, 10.0, 10.0)
+mesh = smesh_builder.Mesh(box, 'box')
+mesh.Segment().NumberOfSegments(10)
+mesh.Triangle().MaxElementArea(5)
+
+mesh.Compute()
+print("After Compute(): %s nodes, %s faces" % ( mesh.NbNodes(), mesh.NbFaces()))
+
+# remove nodes #246 and #255
+
+res = mesh.RemoveNodes([246, 255])
+print("After RemoveNodes(): %s nodes, %s faces" % ( mesh.NbNodes(), mesh.NbFaces()))
+
+# removing node #100 with reconnection 
+
+mesh.RemoveNodeWithReconnection( 100 )
+print("After RemoveNodeWithReconnection(): %s nodes, %s faces" % ( mesh.NbNodes(), mesh.NbFaces()))