diff --git a/src/SMESHGUI/SMESHGUI.cxx b/src/SMESHGUI/SMESHGUI.cxx index 41f1aca7b..699fea1bf 100644 --- a/src/SMESHGUI/SMESHGUI.cxx +++ b/src/SMESHGUI/SMESHGUI.cxx @@ -286,7 +286,21 @@ namespace{ fd->exec(); aFilename = fd->selectedFile(); aFormat = aFilterMap[fd->selectedFilter()]; + delete fd; + if( !aFilename.isEmpty() + && (aMesh->NbPolygons()>1 or aMesh->NbPolyhedrons()>1) + && aFormat==SMESH::MED_V2_1){ + int aRet = QAD_MessageBox::warn2(QAD_Application::getDesktop(), + QObject::tr("SMESH_WRN_WARNING"), + QObject::tr("SMESH_EXPORT_MED_V2_1").arg(anIObject->getName()), + QObject::tr("SMESH_BUT_YES"), + QObject::tr("SMESH_BUT_NO"), + 0,1,0); + if(aRet){ + return; + } + } } if ( !aFilename.isEmpty() ) { // Check whether the file already exists and delete it if yes diff --git a/src/SMESHGUI/SMESH_msg_en.po b/src/SMESHGUI/SMESH_msg_en.po index 9261dfb08..12b9bdc6f 100644 --- a/src/SMESHGUI/SMESH_msg_en.po +++ b/src/SMESHGUI/SMESH_msg_en.po @@ -1237,6 +1237,12 @@ msgid "SMESH_EXPORT_UNV" msgstr "During export mesh with name - \"%1\" to UNV\n" " pyramid's elements will be missed" +msgid "SMESH_EXPORT_MED_V2_1" +msgstr "During export mesh with name - \"%1\" to MED 2.1\n" + "polygons and polyhedrons elements will be missed\n" + "For correct export use MED 2.2\n" + "Are you sure want to export to MED 2.1 ?" + msgid "INF_SELECT_OBJECT" msgstr "Select an object"