Salome HOME
bos #29171 Refactor testing procedure
[modules/smesh.git] / doc / examples / modifying_meshes_ex11.py
1 # Removing Nodes
2
3 import salome
4 salome.salome_init_without_session()
5
6 from salome.geom import geomBuilder
7 from salome.smesh import smeshBuilder
8
9 geom_builder = geomBuilder.New()
10 smesh_builder = smeshBuilder.New()
11
12 # create and mesh two boxes
13
14 box = geom_builder.MakeBoxDXDYDZ(10.0, 10.0, 10.0)
15 mesh = smesh_builder.Mesh(box, 'box')
16 mesh.Segment().NumberOfSegments(10)
17 mesh.Triangle().MaxElementArea(5)
18
19 mesh.Compute()
20 print("After Compute(): %s nodes, %s faces" % ( mesh.NbNodes(), mesh.NbFaces()))
21
22 # remove nodes #246 and #255
23
24 res = mesh.RemoveNodes([246, 255])
25 print("After RemoveNodes(): %s nodes, %s faces" % ( mesh.NbNodes(), mesh.NbFaces()))
26
27 # removing node #100 with reconnection 
28
29 mesh.RemoveNodeWithReconnection( 100 )
30 print("After RemoveNodeWithReconnection(): %s nodes, %s faces" % ( mesh.NbNodes(), mesh.NbFaces()))