<pre>Hi,<br /><br />I have a problem with the vtkEnsgihtWriter, the<br
/>method creates all files correctly (array and .case files) but
doesn`t<br />finish the .case file until the user closes Paraview. The
method used was<br />the follow:<br /><br /><br /><br />void<br
/>GenerateCaseFiles(vtkUnstructuredGrid *grid)<br />{<br /> <br
/>vtkIntArray *bids = vtkIntArray::New();<br /> <br
/>bids->SetName("BlockId");<br /> for(int i = 0;
i<br />< grid->GetNumberOfCells(); i++)<br
/> bids->InsertNextValue(1);<br
/> grid->GetCellData()->SetScalars(bids);<br
/> <br /> <br /> <br
/>char name[256]; <br />
sprintf(name,<br />"%s%s", this->GetOutputPath(),
"Out.case");<br /> <br />
vtkEnSightWriter *<br />writer;<br />
writer =<br />vtkEnSightWriter::New();<br />
<br />writer->SetFileName(name);<br
/> <br />
<br /> int<br />blockids[2];<br
/> blockids[0] = 1;<br /> blockids[1]
= 0;<br /> <br />writer->SetNumberOfBlocks(1);<br
/> <br />writer->SetBlockIDs(blockids);<br
/> <br />
<br /> for(int
i=0; i <<br />grid->GetNumberOfBlocks(); i++)<br
/> <br /> {<br
/> <br />
vtkUnstructuredGrid *output_grid =<br />vtkUnstructuredGrid::New();<br
/> <br />
<br />output_grid->DeepCopy(grid);
<br /> <br />
<br />
<br />this->GetGridOfInstantOfTime(i,
output_grid);<br /> <br />
<br /> <br />
writer->SetInput(output_grid);<br
/> <br
/>writer->SetTimeStep(i);<br /> <br
/> writer->Write();<br /> <br
/> <br
/>output_grid->Delete(); <br /> <br
/> }<br /> <br
/> <br /> <br
/>writer->UpdateInformation();<br />
<br />writer->UpdateWholeExtent();<br
/> <br />writer->Update();<br
/> <br />
<br
/>writer->WriteCaseFile(grid->GetNumberOfBlocks());<br
/> <br
/> <br /> <br
/>writer->Delete();<br /> <br
/>bids->Delete();<br />}<br /><br /><br />Regards,<br /><br /><br /><br
/>Eduardo Camargo<br />Analista de Sistemas<br />HeMoLab -<br /><a
target="_blank"
href="http://www.lncc.br/prjhemo">http://www.lncc.br/prjhemo</a><br
/>Laboratório Nacional de<br />Computação
Científica - LNCC</pre>