Yes it is possible. I have it running since several years.

source code:

  vtkMultiBlockDataSet* mb = vtkMultiBlockDataSet::SafeDownCast(doOutput);

  vtkMultiBlockDataSet *volumes, *boundaries, *solid0, *solid1, *solid2, 
*solid3;
  volumes = vtkMultiBlockDataSet::New();
  mb->SetBlock(0, volumes);
  volumes->Delete();
  mb->GetMetaData((unsigned int)0)->Set(vtkCompositeDataSet::NAME(), "volumes");

  boundaries = vtkMultiBlockDataSet::New();
  mb->SetBlock(1, boundaries);
  boundaries->Delete();
  mb->GetMetaData((unsigned int)1)->Set(vtkCompositeDataSet::NAME(), 
"boundaries");
  if(boundaries)
    {
    solid0 = vtkMultiBlockDataSet::New();
    boundaries->SetBlock(0, solid0);
    solid0->Delete();
    boundaries->GetMetaData((unsigned int)0)->Set(vtkCompositeDataSet::NAME(), 
"solid_wall");
   }


etc...
-----------------
Jean M. Favre
Swiss National Supercomputing Center
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to