Salome HOME
bos #29171 Refactor testing procedure
[modules/smesh.git] / doc / examples / filters_ex35.py
1 # Geometry type
2
3 # create mesh with volumes
4 from mechanic import *
5
6 # get all triangles, quadrangles, tetrahedrons, pyramids
7 filter_tri = smesh_builder.GetFilter(SMESH.FACE, SMESH.FT_ElemGeomType, SMESH.Geom_TRIANGLE)
8 filter_qua = smesh_builder.GetFilter(SMESH.FACE, SMESH.FT_ElemGeomType, SMESH.Geom_QUADRANGLE)
9 filter_tet = smesh_builder.GetFilter(SMESH.VOLUME, SMESH.FT_ElemGeomType, SMESH.Geom_TETRA)
10 filter_pyr = smesh_builder.GetFilter(SMESH.VOLUME, SMESH.FT_ElemGeomType, SMESH.Geom_PYRAMID)
11 ids_tri = mesh.GetIdsFromFilter(filter_tri)
12 ids_qua = mesh.GetIdsFromFilter(filter_qua)
13 ids_tet = mesh.GetIdsFromFilter(filter_tet)
14 ids_pyr = mesh.GetIdsFromFilter(filter_pyr)
15 print("Number of triangles:", len(ids_tri))
16 print("Number of quadrangles:", len(ids_qua))
17 print("Number of tetrahedrons:", len(ids_tet))
18 print("Number of pyramids:", len(ids_pyr))