Salome HOME
Fix for bug NPAL14172 : EDF 7 SMESH : Option to force renumbering nodes in the prefer...
authormkr <mkr@opencascade.com>
Fri, 29 Dec 2006 06:15:18 +0000 (06:15 +0000)
committermkr <mkr@opencascade.com>
Fri, 29 Dec 2006 06:15:18 +0000 (06:15 +0000)
src/SMESHGUI/SMESHGUI.cxx
src/SMESHGUI/SMESH_msg_en.po

index 1163703b52355fe3e5571f418f3353db85bad826..965cd37597c5aba749259dbe6b9f54ff717ae446 100644 (file)
@@ -354,6 +354,17 @@ using namespace std;
          SUIT_OverrideCursor wc;
 
          try {
+           bool Renumber = false ;
+           // PAL 14172  : Check of we have to renumber or not from the preferences before export
+           if (resMgr)
+             Renumber= resMgr->booleanValue("SMESH","renumbering");
+           if (Renumber){
+             SMESH::SMESH_MeshEditor_var aMeshEditor = aMesh->GetMeshEditor();
+             aMeshEditor->RenumberNodes();
+             aMeshEditor->RenumberElements();
+             if ( SMESHGUI::automaticUpdate() )
+               SMESH::UpdateView();
+             }
            switch ( theCommandID ) {
            case 125:
            case 122:
@@ -3012,6 +3023,7 @@ void SMESHGUI::createPreferences()
 
   int exportgroup = addPreference( tr( "PREF_GROUP_EXPORT" ), genTab );
   addPreference( tr( "PREF_AUTO_GROUPS" ), exportgroup, LightApp_Preferences::Bool, "SMESH", "auto_groups" );
+  int renumber=addPreference( tr( "PREF_RENUMBER" ), exportgroup, LightApp_Preferences::Bool, "SMESH", "renumbering" );
   
   int meshTab = addPreference( tr( "PREF_TAB_MESH" ) );
   int nodeGroup = addPreference( tr( "PREF_GROUP_NODES" ), meshTab );
index 9d51ef2c41a69f02723090176d0d033419afba95..390013ee139eff2f1408f2e09d21131204bda895 100644 (file)
@@ -23,7 +23,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2006-01-13 13:50+0300\n"
+"PO-Revision-Date: 2006-12-28 12:10+0300\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
@@ -3103,6 +3103,9 @@ msgstr "Display mode"
 msgid "SMESHGUI::PREF_AUTO_GROUPS"
 msgstr "Automatically create groups for MED export"
 
+msgid "SMESHGUI::PREF_RENUMBER" 
+msgstr "Automatic renumbering"
+
 #-----------------------------------------------------------
 
 msgid "SMESHGUI_MeshDlg::DIM_1D"