bbGetInputMeshManagerModel()->SetMeshMemoryMode( bbGetInputMesh() );
} // if Tool 35 Set memory mode
- if (bbGetInputTool()==40) // Reset
+ if (bbGetInputTool()==32) // Copy and Set
{
- printf("EED Warning! MeshManager_tool Reset Not implemented.\n");
+ bbGetInputMeshManagerModel()->CopySetMeshBase( bbGetInputMesh() );
+ } // if Tool 35 Set memory mode
+
+
+ if (bbGetInputTool()==40) // ResetMeshTemp
+ {
+ bbGetInputMeshManagerModel()->ResetMeshTemp();
} // 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