- nbFamillesElts++;
- char famille[MED_TAILLE_NOM + 1];
- sprintf(famille, "E%d", t);
- CreateFamily(strdup(nommaa), strdup(famille), -t,
- attvalabs++);
+ //MESSAGE ("********* Traitement de la Famille "<<-t);
+
+ SMESHDS_SubMesh * SM = mySMESHDSMesh->MeshElements(S);
+ SMDS_Iterator<const SMDS_MeshElement*> * ite=SM->GetElements();
+ bool plein = false;
+ while(ite->more())
+ {
+ mapFamille[ite->next()->GetID()] = -t;
+ plein = true;
+ }
+ if (plein)
+ {
+ nbFamillesElts++;
+ char famille[MED_TAILLE_NOM + 1];
+ sprintf(famille, "E%d", t);
+ CreateFamily(strdup(nommaa), strdup(famille), -t,
+ attvalabs++);
+ }