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