9 from salome.smesh import smeshBuilder
10 smesh = smeshBuilder.New(salome.myStudy)
13 # create an empty mesh structure
16 # a method to build a polygonal mesh element with <nb_vert> angles:
17 def MakePolygon (a_mesh, x0, y0, z0, radius, nb_vert):
18 al = 2.0 * math.pi / nb_vert
21 # Create nodes for a polygon
22 for ii in range(nb_vert):
23 nid = mesh.AddNode(x0 + radius * math.cos(ii*al),
24 y0 + radius * math.sin(ii*al),
30 return mesh.AddPolygonalFace(node_ids)
32 # Create three polygons
33 f1 = MakePolygon(mesh, 0, 0, 0, 30, 13)
34 f2 = MakePolygon(mesh, 0, 0, 10, 21, 9)
35 f3 = MakePolygon(mesh, 0, 0, 20, 13, 6)
37 salome.sg.updateObjBrowser(True)