- if (IObject->hasEntry())
- {
- MESSAGE("---");
- SALOMEDS::SObject_var SO =
- smeshGUI->myStudy->FindObjectID(IObject->getEntry());
- SALOMEDS::GenericAttribute_var anAttr;
- SALOMEDS::AttributeComment_var aFileName;
- SALOMEDS::StudyBuilder_var aStudyBuilder =
- smeshGUI->myStudy->NewBuilder();
- anAttr =
- aStudyBuilder->FindOrCreateAttribute(SO,
- "AttributeComment");
- aFileName = SALOMEDS::AttributeComment::_narrow(anAttr);
- aFileName->SetValue(filename.latin1());
- }
+ if (IObject->hasEntry())
+ {
+ MESSAGE("---");
+ SALOMEDS::SObject_var SO =
+ smeshGUI->myStudy->FindObjectID(IObject->getEntry());
+ SALOMEDS::GenericAttribute_var anAttr;
+ SALOMEDS::AttributeComment_var aFileName;
+
+ SALOMEDS::StudyBuilder_var aStudyBuilder =
+ smeshGUI->myStudy->NewBuilder();
+
+ anAttr =
+ aStudyBuilder->FindOrCreateAttribute(SO, "AttributeComment");
+ aFileName = SALOMEDS::AttributeComment::_narrow(anAttr);
+ aFileName->SetValue(filename.latin1());
+
+ // Add a MEDFILE attribute to make selection in Efficas
+ if (theCommandID == 122)
+ { // EXPORT MED
+ QString medfilename="FICHIERMED"+filename;
+ anAttr = aStudyBuilder->FindOrCreateAttribute(SO, "AttributeComment");
+ SALOMEDS::AttributeComment_var MEDFileName;
+ MEDFileName = SALOMEDS::AttributeComment::_narrow(anAttr);
+ MEDFileName->SetValue(medfilename.latin1());
+ } // EXPORT MED