Salome HOME
Bug PAL8331: REGRESSION import mesh in "MED 2.2" format.
[modules/smesh.git] / src / DriverMED / DriverMED_Family.cxx
index d9ff5b249dcc2f766d2e8b65fa093af45b8e520a..80b343e227f762e04e5baf3c4d78e9f5581ebb0c 100644 (file)
@@ -193,10 +193,10 @@ list<DriverMED_FamilyPtr> DriverMED_Family::MakeFamilies
     aFamilies.push_back(aFreeVolumesFam);
   }
 
-  //DriverMED_FamilyPtr aNullFam (new DriverMED_Family);
-  //aNullFam->SetId(0);
-  //aNullFam->myType = SMDSAbs_All;
-  //aFamilies.push_back(aNullFam);
+  DriverMED_FamilyPtr aNullFam (new DriverMED_Family);
+  aNullFam->SetId(0);
+  aNullFam->myType = SMDSAbs_All;
+  aFamilies.push_back(aNullFam);
 
   return aFamilies;
 }
@@ -211,20 +211,32 @@ DriverMED_Family::GetFamilyInfo(const MED::PWrapper& theWrapper,
                                const MED::PMeshInfo& theMeshInfo) const
 {
   string aValue;
+
   ostringstream aStr;
-  aStr << myId;
+
+  aStr << "FAM_" << myId;
+  set<string>::iterator aGrIter = myGroupNames.begin();
+  for (; aGrIter != myGroupNames.end(); aGrIter++)
+  {
+    aStr << "_" << *aGrIter;
+  }
+
   aValue = aStr.str();
+  /*
   MED::TStringVector anAttrDescs (1, "");  // 1 attribute with empty description,
   MED::TIntVector anAttrIds (1, myId);        // Id=0,
   MED::TIntVector anAttrVals (1, myId);       // Value=0
-
+  */
+  
   MED::PFamilyInfo anInfo = theWrapper->CrFamilyInfo(theMeshInfo,
                                                     aValue,
                                                     myId,
-                                                    myGroupNames,
-                                                    anAttrDescs,
-                                                    anAttrIds,
-                                                    anAttrVals);
+                                                    myGroupNames);
+/*                                                  
+                                                   anAttrDescs,
+                                                   anAttrIds,
+                                                   anAttrVals);
+*/
 
 //  cout << endl;
 //  cout << "Groups: ";