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