Salome HOME
5f622107283edaabfffa82a44c31e87b9403165e
[plugins/blsurfplugin.git] / tests / test_sphere.py
1 # -*- coding: utf-8 -*-
2
3 import sys
4 import salome
5
6 salome.salome_init()
7
8 ###
9 ### GEOM component
10 ###
11
12 import GEOM
13 from salome.geom import geomBuilder
14 geompy = geomBuilder.New()
15
16
17 geompy.init_geom()
18
19 sphere = geompy.MakeSphereR(10)
20 geompy.addToStudy( sphere, 'sphere' )
21
22 ###
23 ### SMESH component
24 ###
25
26 import SMESH
27 from salome.smesh import smeshBuilder
28 smesh = smeshBuilder.New()
29
30
31 Mesh_1 = smesh.Mesh(sphere)
32
33 BLSURF_1 = Mesh_1.Triangle(algo=smeshBuilder.MG_CADSurf)
34 BLSURF_Parameters = BLSURF_1.Parameters()
35 BLSURF_Parameters.SetPhySize( 5 )
36 BLSURF_Parameters.SetGeometricMesh( 1 )
37 BLSURF_Parameters.SetAngleMesh( 8 )
38
39 ok = Mesh_1.Compute()
40
41 if not ok:
42     raise Exception("Error when computing surface mesh")
43
44 Mesh_1.Tetrahedron(algo=smeshBuilder.MG_Tetra)
45
46 ok = Mesh_1.Compute()
47
48 if not ok:
49     raise Exception("Error when computing volume mesh")
50
51 if salome.sg.hasDesktop():
52   salome.sg.updateObjBrowser()