X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=idl%2FSMESH_Group.idl;h=ee6d0f3916ecda574ca3b9984818e6a5a1e417cf;hb=07ec002dfd20ec187228e11533e8e2135eca08fd;hp=a39c3445d00f2e876350a289bca476abcc79ab6f;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f;p=modules%2Fsmesh.git diff --git a/idl/SMESH_Group.idl b/idl/SMESH_Group.idl index a39c3445d..ee6d0f391 100644 --- a/idl/SMESH_Group.idl +++ b/idl/SMESH_Group.idl @@ -14,7 +14,7 @@ // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.salome-platform.org or email : webmaster.salome@opencascade.org +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // // // @@ -28,11 +28,14 @@ #include "SALOME_Exception.idl" #include "SALOME_GenericObj.idl" +#include "SALOMEDS_Attributes.idl" #include "SMESH_Mesh.idl" module SMESH { + interface Predicate; + /*! * SMESH_Group: base interface of group object */ @@ -82,6 +85,28 @@ module SMESH * Returns the mesh object this group belongs to */ SMESH_Mesh GetMesh(); + + /*! + * Sets group color + */ + void SetColor(in SALOMEDS::Color theColor); + + /*! + * Returns group color + */ + SALOMEDS::Color GetColor(); + + /*! + * Sets group color number + * (corresponds to the "hue" parameter of the color - must be in range [0, 360]) + */ + void SetColorNumber( in long color ); + + /*! + * Returns group color number (obsolete - use GetColor instead) + * (corresponds to the "hue" parameter of the color - must be in range [0, 360]) + */ + long GetColorNumber(); }; /*! @@ -98,11 +123,13 @@ module SMESH * 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 ); }; /*!