--- /dev/null
+# -*- coding: utf-8 -*-
+
+import sys
+import salome
+
+salome.salome_init()
+
+###
+### GEOM component
+###
+
+import GEOM
+from salome.geom import geomBuilder
+geompy = geomBuilder.New()
+
+
+geompy.init_geom()
+
+sphere = geompy.MakeSphereR(10)
+geompy.addToStudy( sphere, 'sphere' )
+
+###
+### SMESH component
+###
+
+import SMESH
+from salome.smesh import smeshBuilder
+smesh = smeshBuilder.New()
+
+
+Mesh_1 = smesh.Mesh(sphere)
+
+BLSURF_1 = Mesh_1.Triangle(algo=smeshBuilder.MG_CADSurf)
+BLSURF_Parameters = BLSURF_1.Parameters()
+BLSURF_Parameters.SetPhySize( 5 )
+BLSURF_Parameters.SetGeometricMesh( 1 )
+BLSURF_Parameters.SetAngleMesh( 8 )
+
+ok = Mesh_1.Compute()
+
+if not ok:
+ raise Exception("Error when computing surface mesh")
+
+try:
+ Mesh_1.Tetrahedron(algo=smeshBuilder.MG_Tetra)
+
+ ok = Mesh_1.Compute()
+
+ if not ok:
+ raise Exception("Error when computing volume mesh")
+except AttributeError:
+ print("Warning: Cannot build volume mesh: MG-Tetra plugin seems to be unavailable")
+
+if salome.sg.hasDesktop():
+ salome.sg.updateObjBrowser()