+//=======================================================================
+//function : GetSmeshGroup
+//purpose :
+//=======================================================================
+
+::SMESH_Group* SMESH_GroupBase_i::GetSmeshGroup() const
+{
+ if ( myMeshServant ) {
+ ::SMESH_Mesh& aMesh = myMeshServant->GetImpl();
+ return aMesh.GetGroup(myLocalID);
+ }
+ return 0;
+}
+
+//=======================================================================
+//function : GetGroupDS
+//purpose :
+//=======================================================================
+
+SMESHDS_GroupBase* SMESH_GroupBase_i::GetGroupDS() const
+{
+ ::SMESH_Group* aGroup = GetSmeshGroup();
+ if ( aGroup )
+ return aGroup->GetGroupDS();
+ return 0;
+}