[Paraview] Use one statefile for multiple time values

Eelco van Vliet eelcovv at gmail.com
Mon Aug 8 10:36:01 EDT 2011


Hi Utkarsh,

I am using the LegacyVTKReader. Looking at the reader properties I see that
indeed the new filename is in the reader object, but still the first file as
defined in the state file is used for plotting.

Regards
Eelco


On Mon, Aug 8, 2011 at 11:46 AM, Eelco van Vliet <eelcovv at gmail.com> wrote:

> Hello paraviewers,
>
> According to the information I found here
> http://www.itk.org/Wiki/ParaView/Users_Guide/Batch_Processing (bottom
> page) it should be able to Load a state file and then to change the file
> name to apply the same state on  multi files (for making an animation for
> instance)
>
> sm=servermanager
> sm.Connect()
>
> sm.LoadState(opt.statefile)
> view=GetRenderViews()[0]
> cnt=0
> for time in timesteps:
>    ts=[]
>    ts.append(filelist[cnt])
>    reader.FileNames = ts
>    reader.FileNameChanged()
>    reader.UpdatePipeline()
>
>   format="%%s/%%s/%%s/%%s_t%s%%s" % (opt.timeformat)
>   jpgfile=format %
> (path,opt.casedir,opt.outputdir,opt.imbase,float(time),jpgext)
>   view.ResetCamera()
>   view.StillRender()
>   view.WriteImage(jpgfile,"vtkPNGWriter",1)
>   cnt=cnt+1
>
> However, the scrips keeps showing only the data associate with the first
> file in the state file. If I print the properties of the reader with
>  for i in dir(reader):
>       print "reader.%s = %s" % (i,getattr(reader,i))
> I can see that in the reader object the filename indeed has change, but the
> change are not reflected to the newly rendered image. I seems that
> UpdatePipe() does not work.
> Does anybody sees what goes wrong and how I can fix this ?
>
> Many thanks
>
> Regards
>
> Eelco
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20110808/19e8a126/attachment-0001.htm>


More information about the ParaView mailing list