Salome HOME
Merge branch 'hydro/imps_2015' into V7_dev
[modules/smesh.git] / doc / salome / examples / filters_ex36.py
1 # Combine several criteria into a filter
2
3 # create mesh
4 from SMESH_mechanic import *
5
6 # get all the quadrangle faces ...
7 criterion1 = smesh.GetCriterion(SMESH.FACE, SMESH.FT_ElemGeomType, SMESH.Geom_QUADRANGLE, SMESH.FT_LogicalAND)
8 # ... but those from sub_face3
9 criterion2 = smesh.GetCriterion(SMESH.FACE, SMESH.FT_BelongToGeom, sub_face3, SMESH.FT_LogicalNOT)
10
11 quadFilter = smesh.GetFilterFromCriteria([criterion1,criterion2])
12
13 # get faces satisfying the criteria
14 ids = mesh.GetIdsFromFilter(quadFilter)
15
16 # create a group of faces satisfying the criteria
17 myGroup = mesh.GroupOnFilter(SMESH.FACE,"Quads_on_cylindrical_faces",quadFilter)