1 # Combine several criteria into a filter
4 from SMESH_mechanic import *
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)
11 quadFilter = smesh.GetFilterFromCriteria([criterion1,criterion2])
13 # get faces satisfying the criteria
14 ids = mesh.GetIdsFromFilter(quadFilter)
16 # create a group of faces satisfying the criteria
17 myGroup = mesh.GroupOnFilter(SMESH.FACE,"Quads_on_cylindrical_faces",quadFilter)