Salome HOME
bos #29171 Refactor testing procedure
[modules/smesh.git] / doc / examples / filters_ex34.py
1 # Group color
2
3 # create mesh
4 from mechanic import *
5
6 # create group of edges
7 all_edges = mesh.GetElementsByType(SMESH.EDGE)
8 grp = mesh.MakeGroupByIds("edges group", SMESH.EDGE, all_edges[:len(all_edges) // 4])
9 import SALOMEDS
10 c = SALOMEDS.Color(0.1, 0.5, 1.0)
11 grp.SetColor(c)
12 # get number of the edges not belonging to the group with the given color
13 filter = smesh_builder.GetFilter(SMESH.EDGE, SMESH.FT_GroupColor, c, SMESH.FT_LogicalNOT)
14 ids = mesh.GetIdsFromFilter(filter)
15 print ("Number of edges not belonging to the group with color (0.1, 0.5, 1.0):", len(ids))