Salome HOME
- Modifing Geometry and Mesh Python scripts from SALOME 6 and before
[modules/smesh.git] / src / Tools / Verima / Scripts / toto.py
1 import GEOM
2 from salome.geom import geomBuilder
3 geompy = geomBuilder.New(salome.myStudy)
4
5 import SMESH
6 from salome.smesh import smeshBuilder
7 smesh = smeshBuilder.New(salome.myStudy)
8
9 import sys
10
11 # create a box
12 def Calcule():
13    box = geompy.MakeBox(0., 0., 0., 100., 200., 300.)
14    idbox = geompy.addToStudy(box, "box")
15    
16    # create a mesh
17    tetra = smesh.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
35    tetra.ExportMED('/tmp/titi.med')
36    from getStats import getStatsMaillage
37    getStatsMaillage(tetra)
38
39 if __name__ == '__main__':
40    print sys.argv