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