Salome HOME
13cd9cf2625460a556a15b3fa05698273802454e
[modules/smesh.git] / src / SMESH_SWIG / ex31_dimGroup.py
1 import sys\r
2 import salome\r
3 import geompy\r
4 import math\r
5 import SALOMEDS\r
6 import SMESH\r
7 import smesh\r
8 \r
9 salome.salome_init()\r
10 aStudyId = salome.myStudy._get_StudyId()\r
11 \r
12 geompy.init_geom(salome.myStudy)\r
13 \r
14 geompy.init_geom(salome.myStudy)\r
15 global Box_1\r
16 Box_1 = geompy.MakeBoxDXDYDZ(200, 200, 200)\r
17 geompy.addToStudy( Box_1, "Box_1" )\r
18 \r
19 #smesh.smesh.SetCurrentStudy(theStudy)\r
20 import StdMeshers\r
21 Mesh_1 = smesh.Mesh(Box_1)\r
22 Regular_1D = Mesh_1.Segment()\r
23 Nb_Segments_1 = Regular_1D.NumberOfSegments(10)\r
24 Nb_Segments_1.SetDistrType( 0 )\r
25 Quadrangle_2D = Mesh_1.Quadrangle()\r
26 Hexa_3D = Mesh_1.Hexahedron()\r
27 isDone = Mesh_1.Compute()\r
28 \r
29 ### CreateDimGroup()\r
30 \r
31 aListOf3d_1=range(721,821)\r
32 \r
33 aGrp3D_1=Mesh_1.GetMesh().CreateGroup( smesh.VOLUME, "Src 3D 1" )\r
34 aGrp3D_1.Add( aListOf3d_1 )\r
35 \r
36 aListOf3d_2=range(821, 921)\r
37 aGrp3D_2=Mesh_1.GetMesh().CreateGroup( smesh.VOLUME, "Src 3D 2" )\r
38 aGrp3D_2.Add( aListOf3d_2 )\r
39 \r
40 aGrp2D = Mesh_1.CreateDimGroup( [aGrp3D_1, aGrp3D_2], smesh.FACE, "Faces" )\r
41 \r
42 aGrp1D = Mesh_1.CreateDimGroup( [aGrp3D_1, aGrp3D_2], smesh.EDGE, "Edges" )\r
43 \r
44 aGrp0D = Mesh_1.CreateDimGroup( [aGrp3D_1, aGrp3D_2], smesh.NODE, "Nodes" )\r
45 \r
46 salome.sg.updateObjBrowser( 1 )\r
47 \r