Salome HOME
Fix regressions
[modules/smesh.git] / doc / salome / examples / filters_ex09.py
1 # Free borders
2
3 # initialize SALOME and modules
4 import salome, SMESH
5 salome.salome_init()
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New(salome.myStudy)
8 from salome.smesh import smeshBuilder
9 smesh =  smeshBuilder.New(salome.myStudy)
10
11 # create mesh
12 face = geompy.MakeFaceHW(100, 100, 1, theName="quadrangle")
13 mesh = smesh.Mesh(face)
14 mesh.Segment().NumberOfSegments(10)
15 mesh.Triangle().MaxElementArea(25)
16 mesh.Compute()
17
18 # get all free borders
19 filter = smesh.GetFilter(SMESH.EDGE, SMESH.FT_FreeBorders)
20 ids = mesh.GetIdsFromFilter(filter)
21 print "Number of edges on free borders:", len(ids)