1 # -*- coding: utf-8 -*-
13 from salome.geom import geomBuilder
14 geompy = geomBuilder.New()
19 sphere = geompy.MakeSphereR(10)
20 geompy.addToStudy( sphere, 'sphere' )
27 from salome.smesh import smeshBuilder
28 smesh = smeshBuilder.New()
31 Mesh_1 = smesh.Mesh(sphere)
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 )
42 raise Exception("Error when computing surface mesh")
45 Mesh_1.Tetrahedron(algo=smeshBuilder.MG_Tetra)
50 raise Exception("Error when computing volume mesh")
51 except AttributeError:
52 print("Warning: Cannot build volume mesh: MG-Tetra plugin seems to be unavailable")
54 if salome.sg.hasDesktop():
55 salome.sg.updateObjBrowser()