Salome HOME
Merge from V6_main_20120808 08Aug12
[modules/smesh.git] / doc / salome / gui / SMESH / input / tui_notebook_smesh.doc
1 /*!
2
3 \page tui_notebook_smesh_page Using SALOME NoteBook
4
5 \anchor tui_notebook_smesh
6
7 \code
8 import geompy
9 import smesh
10 import salome_notebook
11
12 # set variables
13 notebook = salome_notebook.notebook
14 notebook.set("Length", 100)
15 notebook.set("Width", 200)
16 notebook.set("Offset", 50)
17
18 notebook.set("NbSegments", 7)
19 notebook.set("MaxElementArea", 800)
20 notebook.set("MaxElementVolume", 900)
21
22 # create a box
23 box = geompy.MakeBoxDXDYDZ("Length", "Width", 300)
24 idbox = geompy.addToStudy(box, "Box")
25
26 # create a mesh
27 tetra = smesh.Mesh(box, "MeshBox")
28
29 algo1D = tetra.Segment()
30 algo1D.NumberOfSegments("NbSegments")
31
32 algo2D = tetra.Triangle()
33 algo2D.MaxElementArea("MaxElementArea")
34
35 algo3D = tetra.Tetrahedron()
36 algo3D.MaxElementVolume("MaxElementVolume")
37
38 # compute the mesh
39 ret = tetra.Compute()
40
41 # translate the mesh
42 point = smesh.PointStruct("Offset", 0., 0.)
43 vector = smesh.DirStruct(point) 
44 tetra.TranslateObject(tetra, vector, 0)
45 \endcode
46
47 */