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