Browse Source

0620 修改vector msg无法显示下拉框参数

caizm 2 năm trước cách đây
mục cha
commit
2daec1fd5b

+ 3 - 3
CAE_Solution/src/VTK/Manager/ResultMeshManager.cpp

@@ -1100,9 +1100,9 @@ void ResultMeshManager::SetVectorWidget(VectorW* w)
     if (meshObj_ != NULL)
     {
         vector<string> tmp = GetMeshScalarNameVec();//0504 append去除容器里元素的"\0000"
-        for(auto &p:tmp){
-            p=deleteSpaces(p);
-        }
+        //for(auto &p:tmp){
+            //p=deleteSpaces(p);
+        //}
         vectorWidget_->GetData_u(tmp);
         vectorWidget_->GetData_v(tmp);
         vectorWidget_->GetData_w(tmp);

+ 15 - 3
CAE_Solution/src/threadPool_and_statemachine/dealWith/handlepool.cpp

@@ -835,7 +835,11 @@ QMap<QString,string> handlePool::buildResultImport_msg(QString type,ResultManage
         string msg;
         vector<string> vec_u = cmanager->vectorWidget_->dataU;
         for(int i = 0;i<vec_u.size();i++){
-            msg+=vec_u[i];
+            if(cmanager->fileType =="plt_binary"){
+                msg+=removeSpaces(vec_u[i]);
+            }else{
+                msg+=vec_u[i];
+            }
             msg+=",";
         }
         msg = msg.erase(msg.size()-1);
@@ -843,7 +847,11 @@ QMap<QString,string> handlePool::buildResultImport_msg(QString type,ResultManage
         msg.clear();
         vector<string> vec_v = cmanager->vectorWidget_->dataV;
         for(int i =0;i<vec_v.size();i++){
-            msg+=vec_v[i];
+            if(cmanager->fileType =="plt_binary"){
+                msg+=removeSpaces(vec_v[i]);
+            }else{
+                msg+=vec_v[i];
+            }
             msg+=",";
         }
         msg = msg.erase(msg.size()-1);
@@ -851,7 +859,11 @@ QMap<QString,string> handlePool::buildResultImport_msg(QString type,ResultManage
         msg.clear();
         vector<string> vec_w = cmanager->vectorWidget_->dataW;
         for(int i =0;i<vec_w.size();i++){
-            msg+=vec_w[i];
+            if(cmanager->fileType =="plt_binary"){
+                msg+=removeSpaces(vec_w[i]);
+            }else{
+                msg+=vec_w[i];
+            }
             msg+=",";
         }
         msg = msg.erase(msg.size()-1);