Salome HOME
bos #29171 Refactor testing procedure
[modules/smesh.git] / doc / examples / creating_meshes_ex01.py
1 # Construction of a Mesh
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 a box
13 box = geom_builder.MakeBox(0., 0., 0., 100., 200., 300.)
14 idbox = geom_builder.addToStudy(box, "box")
15
16 # create a mesh
17 tetra = smesh_builder.Mesh(box, "MeshBox")
18
19 algo1D = tetra.Segment()
20 algo1D.NumberOfSegments(7)
21
22 algo2D = tetra.Triangle()
23 algo2D.MaxElementArea(800.)
24
25 algo3D = tetra.Tetrahedron()
26 algo3D.MaxElementVolume(900.)
27
28 # compute the mesh
29 ret = tetra.Compute()
30 if ret == 0:
31     print("problem when computing the mesh")
32 else:
33     print("mesh computed")
34     pass