Salome HOME
2fbaab03e9770313a1e095a9ccb492f12dcad673
[modules/smesh.git] / doc / salome / examples / filters_ex33.py
1 # Linear / quadratic
2
3 # create mesh
4 from SMESH_mechanic import *
5 # get number of linear and quadratic edges
6 filter_linear = smesh.GetFilter(smesh.EDGE, smesh.FT_LinearOrQuadratic)
7 filter_quadratic = smesh.GetFilter(smesh.EDGE, smesh.FT_LinearOrQuadratic, smesh.FT_LogicalNOT)
8 ids_linear = mesh.GetIdsFromFilter(filter_linear)
9 ids_quadratic = mesh.GetIdsFromFilter(filter_quadratic)
10 print "Number of linear edges:", len(ids_linear), "; number of quadratic edges:", len(ids_quadratic)
11 # convert mesh to quadratic
12 print "Convert to quadratic..."
13 mesh.ConvertToQuadratic(True)
14 # get number of linear and quadratic edges
15 ids_linear = mesh.GetIdsFromFilter(filter_linear)
16 ids_quadratic = mesh.GetIdsFromFilter(filter_quadratic)
17 print "Number of linear edges:", len(ids_linear), "; number of quadratic edges:", len(ids_quadratic)