Salome HOME
Merge from V6_main 28/02/2013
[modules/smesh.git] / doc / salome / examples / modifying_meshes_ex22.py
1 # Extrusion
2
3 import salome
4 import geompy
5
6 import SMESH_mechanic
7
8 smesh = SMESH_mechanic.smesh
9 mesh = SMESH_mechanic.mesh 
10
11 # select the top face
12 faces = geompy.SubShapeAllSorted(SMESH_mechanic.shape_mesh, geompy.ShapeType["FACE"])
13 face = faces[7]
14 geompy.addToStudyInFather(SMESH_mechanic.shape_mesh, face, "face circular top")
15
16 # create a vector for extrusion
17 point = smesh.PointStruct(0., 0., 5.)
18 vector = smesh.DirStruct(point)
19
20 # create a group to be extruded
21 GroupTri = mesh.GroupOnGeom(face, "Group of faces (extrusion)", smesh.FACE)
22
23 # perform extrusion of the group
24 mesh.ExtrusionSweepObject(GroupTri, vector, 5)
25
26 salome.sg.updateObjBrowser(1)