mBox->bbSetOutputMeshBase( GetMeshBase() );
mBox->bbSetOutputMeshTemp( GetMeshTemp() );
mBox->bbSetOutputMeshNames( GetMeshNames() );
- if(signalBox==true){
+ mBox->bbSetOutputAllPolyDatas( GetAllPolyDatas() );
+ mBox->bbSetOutputMeshSelection( GetCurrentMesh() );
+ if(signalBox==true)
+ {
mBox->bbSignalOutputModification();
}
}
if (meshManagerModel_Box==NULL)
{
meshManagerModel_Box = new MeshManagerModel_Box(this);
-
- meshManagerModel_Box->AddMeshes_( bbGetInputMeshVector() );
-
- meshManagerModel_Box->AddMesh_( bbGetInputMesh() );
-
- meshManagerModel_Box->ResetHistory();
+ if(bbGetInputMemoryMode() == false){
+ meshManagerModel_Box->MeshMemoryModeOff();
+ meshManagerModel_Box->AddMeshes_( bbGetInputMeshVector() );
+ meshManagerModel_Box->AddMesh_( bbGetInputMesh() );
+ meshManagerModel_Box->ResetHistory();
+ } else {
+ meshManagerModel_Box->MeshMemoryModeOn();
+ meshManagerModel_Box->SetHistory(50);
+ meshManagerModel_Box->AddMesh_( bbGetInputMesh() );
+ meshManagerModel_Box->SaveMemoryMode();
+ }
//meshManagerModel_Box->SetMeshBase( bbGetInputMesh() );
meshManagerModel_Box->RefreshOutputs(false);
bbSetOutputMeshManagerModel( meshManagerModel_Box );