Hi,<br /><br />The problem was in the class VtkEnSightWriter. I have just
added "fclose(fd);" in the end of method
"WriteCaseFile".<br /><br /><br />HeMoLab Development Team<br
/>http://www.lncc.br/prjhemo/<br /><br /><br /><br /><br
/>---------------------------- Original Message
----------------------------<br />Subject: [Paraview] Writting files<br
/>From: "Eduardo Camargo" <camargo@lncc.br><br />Date:
Mon, December 10, 2007 2:59 pm<br />To: paraview@paraview.org<br
/>--------------------------------------------------------------------------<br
/><br /><br /><br /><br />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
/>http://www.lncc.br/prjhemo<br />Laboratório Nacional de<br
/>Computação Científica - LNCC<br
/>_______________________________________________<br />ParaView mailing
list<br />ParaView@paraview.org<br
/>http://www.paraview.org/mailman/listinfo/paraview<br /><br /><br />--
<br />Atenciosamente,<br /><br />Eduardo Camargo<br />Analista de
Sistemas<br />HeMoLab - http://www.lncc.br/prjhemo<br />Laboratório
Nacional de Computação Científica - LNCC