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
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