<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello, I want to read a vtkMultiBlockDataSet and append some more
blocks (vtkPolyData). How do I have to extract the blocks from the
reader and how can I add new blocks?<br>
<br>
<br>
<br>
the (pseudo) code looks like this. Please have a look at the line
with the red comment, the rest should be fine:<br>
<br>
<br>
   vtkSmartPointer<vtkXMLMultiBlockDataReader> reader =
vtkSmartPointer<vtkXMLMultiBlockDataReader>::New();<br>
  Â
reader->SetFileName("vtkMultiBlockDataSetWriter_output.vtm");{<br>
   reader->Update();<br>
<br>
   vtkSmartPointer<vtkPolyData> linePolyData =<br>
   vtkSmartPointer<vtkPolyData>::New();<br>
   /* add some vtkLine to linePolyData */<br>
<br>
   vtkSmartPointer<vtkMultiBlockDataSet> multiBDS_read =
vtkSmartPointer<vtkMultiBlockDataSet>::New ();<br>
<font color="#ff0000">Â Â Â multiBDS_read->SETBLOCKS(reader->GETBLOCKS());
// HOW CAN I TRANSFER THE BLOCKS FROM READER TO MULTIBDS_READER?</font><br>
  Â
multiBDS_read->(multiBDS->GetNumberOfBlocks(),linePolyData);
// append one more block<br>
<br>
   vtkSmartPointer<vtkXMLMultiBlockDataWriter> writer =
vtkSmartPointer<vtkXMLMultiBlockDataWriter>::New();<br>
   writer->SetFileName("vtkMultiBlockDataSetWriter_output.vtm");<br>
   writer->SetInput(multiBDS_read);<br>
   writer->Write();<br>
<br>
<br>
thanks<br>
s<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>