[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