The problem is indeed in the reader. I've attached  a patch for the
issue. It will be committed into git-master soon.


Utkarsh

On Mon, Aug 8, 2011 at 10:36 AM, Eelco van Vliet <eelc...@gmail.com> wrote:
> 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 <eelc...@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
>>
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
>
>
diff --git a/ParaViewCore/VTKExtensions/vtkFileSeriesReader.cxx b/ParaViewCore/VTKExtensions/vtkFileSeriesReader.cxx
index 6d557d2..f2a238a 100644
--- a/ParaViewCore/VTKExtensions/vtkFileSeriesReader.cxx
+++ b/ParaViewCore/VTKExtensions/vtkFileSeriesReader.cxx
@@ -407,12 +407,14 @@ unsigned long vtkFileSeriesReader::GetMTime()
 void vtkFileSeriesReader::AddFileName(const char* name)
 {
   this->Internal->FileNames.push_back(name);
+  this->Modified();
 }
 
 //----------------------------------------------------------------------------
 void vtkFileSeriesReader::RemoveAllFileNames()
 {
   this->Internal->FileNames.clear();
+  this->Modified();
 }
 
 //----------------------------------------------------------------------------
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to