Salome HOME
bos #29171 Refactor testing procedure
[modules/smesh.git] / doc / examples / filters_ex34.py
diff --git a/doc/examples/filters_ex34.py b/doc/examples/filters_ex34.py
new file mode 100644 (file)
index 0000000..5fcb89a
--- /dev/null
@@ -0,0 +1,15 @@
+# Group color
+
+# create mesh
+from mechanic import *
+
+# create group of edges
+all_edges = mesh.GetElementsByType(SMESH.EDGE)
+grp = mesh.MakeGroupByIds("edges group", SMESH.EDGE, all_edges[:len(all_edges) // 4])
+import SALOMEDS
+c = SALOMEDS.Color(0.1, 0.5, 1.0)
+grp.SetColor(c)
+# get number of the edges not belonging to the group with the given color
+filter = smesh_builder.GetFilter(SMESH.EDGE, SMESH.FT_GroupColor, c, SMESH.FT_LogicalNOT)
+ids = mesh.GetIdsFromFilter(filter)
+print ("Number of edges not belonging to the group with color (0.1, 0.5, 1.0):", len(ids))