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