Salome HOME
0021308: Remove hard-coded dependency of the external mesh plugins from the SMESH...
[modules/smesh.git] / idl / SMESH_Group.idl
index 8e6df7f6e45fadfde95c185e93c2462224e2cd7a..863f42823bb319b46c72c105860892fd0138cb87 100644 (file)
@@ -83,6 +83,23 @@ module SMESH
      */
     long_array GetListOfID();
 
+    /*!
+     * Get the number of nodes of cells included to the group
+     * For a nodal group returns the same value as Size() function
+     */
+    long GetNumberOfNodes();
+
+    /*!
+     * Get IDs of nodes of cells included to the group
+     * For a nodal group returns result of GetListOfID() function
+     */
+    long_array GetNodeIDs();
+
+    /*!
+     * Return true if GetNumberOfNodes() won't take a long time for computation
+     */
+    boolean IsNodeInfoAvailable();
+
     /*!
      * Sets group color
      */
@@ -107,7 +124,7 @@ module SMESH
   }; 
 
   /*!
-   * SMESH_Group: interface of group object
+   * SMESH_Group: interface of a standalone group object
    */
   interface SMESH_Group : SMESH_GroupBase
   {
@@ -141,7 +158,7 @@ module SMESH
   };
 
   /*!
-   * SMESH_GroupOnGeom: interface of group object linked to geometry
+   * SMESH_GroupOnGeom: interface of group object linked to geometry
    */
   interface SMESH_GroupOnGeom : SMESH_GroupBase
   {
@@ -149,7 +166,7 @@ module SMESH
   };
 
   /*!
-   * SMESH_GroupOnFilter: interface of group object defined by filter
+   * SMESH_GroupOnFilter: interface of group object defined by filter
    */
   interface SMESH_GroupOnFilter : SMESH_GroupBase
   {