[Paraview] Writting files
Eduardo Camargo
camargo at lncc.br
Mon Dec 10 11:59:59 EST 2007
Hi,
I have a problem with the vtkEnsgihtWriter, the
method creates all files correctly (array and .case files) but doesn`t
finish the .case file until the user closes Paraview. The method used was
the follow:
void
GenerateCaseFiles(vtkUnstructuredGrid *grid)
{
vtkIntArray *bids = vtkIntArray::New();
bids->SetName("BlockId");
for(int i = 0; i
< grid->GetNumberOfCells(); i++)
bids->InsertNextValue(1);
grid->GetCellData()->SetScalars(bids);
char name[256];
sprintf(name,
"%s%s", this->GetOutputPath(), "Out.case");
vtkEnSightWriter *
writer;
writer =
vtkEnSightWriter::New();
writer->SetFileName(name);
int
blockids[2];
blockids[0] = 1;
blockids[1] = 0;
writer->SetNumberOfBlocks(1);
writer->SetBlockIDs(blockids);
for(int i=0; i <
grid->GetNumberOfBlocks(); i++)
{
vtkUnstructuredGrid *output_grid =
vtkUnstructuredGrid::New();
output_grid->DeepCopy(grid);
this->GetGridOfInstantOfTime(i, output_grid);
writer->SetInput(output_grid);
writer->SetTimeStep(i);
writer->Write();
output_grid->Delete();
}
writer->UpdateInformation();
writer->UpdateWholeExtent();
writer->Update();
writer->WriteCaseFile(grid->GetNumberOfBlocks());
writer->Delete();
bids->Delete();
}
Regards,
Eduardo Camargo
Analista de Sistemas
HeMoLab -
http://www.lncc.br/prjhemo
Laboratório Nacional de
Computação Científica - LNCC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/paraview/attachments/20071210/c138dfbd/attachment.htm
More information about the ParaView
mailing list