Salome HOME
Merge from BR_plugins_pbyacs 03/04/2013
[modules/smesh.git] / doc / salome / examples / filters_ex10.py
1 # Free edges
2
3 # create mesh
4
5 import salome
6 salome.salome_init()
7 import GEOM
8 from salome.geom import geomBuilder
9 geompy = geomBuilder.New(salome.myStudy)
10
11 import SMESH, SALOMEDS
12 from salome.smesh import smeshBuilder
13 smesh =  smeshBuilder.New(salome.myStudy)
14
15 face = geompy.MakeFaceHW(100, 100, 1)
16 geompy.addToStudy( face, "quadrangle" )
17 mesh = smesh.Mesh(face)
18 mesh.Segment().NumberOfSegments(10)
19 mesh.Triangle().MaxElementArea(25)
20 mesh.Compute()
21 # get all faces with free edges
22 filter = smesh.GetFilter(SMESH.FACE, SMESH.FT_FreeEdges)
23 ids = mesh.GetIdsFromFilter(filter)
24 print "Number of faces with free edges:", len(ids)