+
+ /*!
+ * SMESH_Group: interface of group object
+ */
+ interface SMESH_Group : SMESH_GroupBase
+ {
+ /*!
+ * Clears the group's contents
+ */
+ void Clear();
+
+ /*!
+ * Adds elements to the group
+ */
+ long Add( in long_array elem_ids );
+ long AddByPredicate( in Predicate thePredicate );
+
+ /*!
+ * Removes elements from the group
+ */
+ long Remove( in long_array elem_ids );
+ long RemoveByPredicate( in Predicate thePredicate );
+
+ };
+ /*!
+ * SMESH_Group: interface of group object linked to geometry
+ */
+ interface SMESH_GroupOnGeom : SMESH_GroupBase
+ {
+ GEOM::GEOM_Object GetShape();
+ };
+