[Paraview] Extract Block from MultiBlock into vtkImageData
    Favre  Jean 
    jfavre at cscs.ch
       
    Fri Apr 30 04:04:52 EDT 2010
    
    
  
________________________________________
From: paraview-bounces at paraview.org [paraview-bounces at paraview.org] On Behalf Of Eric E. Monson [emonson at cs.duke.edu]
Sent: Thursday, April 29, 2010 5:40 PM
To: Michael Jackson
Cc: ParaView list
Subject: Re: [Paraview] Extract Block from MultiBlock into vtkImageData
Hey Mike,
Hopefully someone else has a "real" filter that will do this, but in the meantime I think you can do what you want with a Python Programmable Filter. Set the output to the type you want, and put something like this in the script:
pdi = self.GetInputDataObject(0,0)
block0 = pdi.GetBlock(0)
pdo = self.GetOutputDataObject(0)
pdo.ShallowCopy(block0)
--------------------------------------------------------------------
Hello Eric
The python code above is correct, but an important piece is missing, i.e. setting up the WholeExtent. 
The RequestInformation Script should also contain:
pdi = self.GetInputDataObject(0,0)
exts = pdi.GetBlock(0).GetExtent()
pdo = self.GetOutputDataObject(0)
pdo.SetWholeExtent(exts)
-----------------
Jean M. Favre
Swiss National Supercomputing Center
    
    
More information about the ParaView
mailing list