X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkMeshManager_tool.cxx;h=e39e25fd66ef4e531c2a0d259875f32b3b1d3871;hb=4c66cb9b724ca030dfd569b546521f700baadacb;hp=57b9aab444d689589049d15881de3e2c414c99f0;hpb=12a0ebf1815525a4a558c9e6cfcf294c4efb7d8f;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx index 57b9aab..e39e25f 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx @@ -48,7 +48,6 @@ void MeshManager_tool::Process() bbGetInputMeshManagerModel()->SetMeshBase( bbGetInputMesh() ); } // if points!=NULL } // Mesh!=NULL - printf("PG MeshManager_tool::Process(tool 30) end %s \n", bbGetFullName().c_str() ); } // if Tool 30 Set if (bbGetInputTool()==35) // Set memory mode @@ -64,11 +63,34 @@ void MeshManager_tool::Process() if (bbGetInputTool()==40) // ResetMeshTemp { - printf("EED MeshManager_tool::Process ResetMeshTemp 1\n"); bbGetInputMeshManagerModel()->ResetMeshTemp(); - printf("EED MeshManager_tool::Process ResetMeshTemp 2\n"); } // if Tool 40 Reset + if(bbGetInputTool() == 50) // Set Array of Meshes + { + if(bbGetInputMeshes().size() > 1) + { + if(bbGetInputMeshManagerModel()->GetNumberOfMeshes() == 1){ + bbGetInputMeshManagerModel()->DeleteAll(); + } + if(bbGetInputMeshManagerModel()->GetNumberOfMeshes() > 1) + { + bbGetInputMeshManagerModel()->DeleteCurrentMesh(); + } + bbGetInputMeshManagerModel()->InsertMeshesAtCurrent(bbGetInputMeshes()); + } + } + if(bbGetInputTool() == 60) // Select Mesh by Name + { + if(!bbGetInputStringParam().empty()) + { + bbGetInputMeshManagerModel()->SelectMeshByName(bbGetInputStringParam()); + } + } + if(bbGetInputTool() == 70) // Delete Current Mesh + { + bbGetInputMeshManagerModel()->DeleteCurrentMesh(); + } } else { printf("EED Warning! MeshManager_tool : MeshManagerModel not defined. \n"); }// if MeshManagerModel != NULL