Did you check in your reader that you get properly the file name of the first file ? When you switch back to the first time ? <br><br>Seb<div><br><div class="gmail_quote">On Fri, Sep 7, 2012 at 1:04 PM, Joe Ping-Lin Hsiao <span dir="ltr">&lt;<a href="mailto:phsiao@cs.unc.edu" target="_blank">phsiao@cs.unc.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Besides the capital letters, another error is my gui xml has a<br>
mismatched source name. (Later I figure out that I don&#39;t need a gui<br>
xml for the reader to run.) Now I can load data without crash.<br>
<br>
But the problem remains. The animation plays fine at the first time.<br>
After it plays to the end, I click the &#39;Go back to the first frame&#39;<br>
button, but the rendering still stays at the last frame even though in<br>
the information tab it says it&#39;s at frame 0. Am I missing something?<br>
<span class="HOEnZb"><font color="#888888"><br>
Joe<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Mon, Sep 3, 2012 at 10:12 AM, Sebastien Jourdain<br>
&lt;<a href="mailto:sebastien.jourdain@kitware.com">sebastien.jourdain@kitware.com</a>&gt; wrote:<br>
&gt; I&#39;ve just fixed the wiki example to match the current ParaView version.<br>
&gt;<br>
&gt; The issue in your XML is due to the usage of capital letters in attributes<br>
&gt; here:<br>
&gt;<br>
&gt;       &lt;SubProxy&gt;<br>
&gt;         &lt;Proxy name=&quot;Reader&quot;<br>
&gt;           ProxyGroup=&quot;internal_sources&quot; ProxyName=&quot;bioformatsreadercore&quot;&gt;<br>
&gt;         &lt;/Proxy&gt;<br>
&gt;       &lt;/SubProxy&gt;<br>
&gt;<br>
&gt; === Should be ===<br>
&gt;<br>
&gt;       &lt;SubProxy&gt;<br>
&gt;         &lt;Proxy name=&quot;Reader&quot;<br>
&gt;           proxygroup=&quot;internal_sources&quot; proxyname=&quot;bioformatsreadercore&quot;&gt;<br>
&gt;         &lt;/Proxy&gt;<br>
&gt;       &lt;/SubProxy&gt;<br>
&gt;<br>
&gt; Seb<br>
&gt;<br>
&gt; On Fri, Aug 31, 2012 at 12:58 PM, Joe Ping-Lin Hsiao &lt;<a href="mailto:phsiao@cs.unc.edu">phsiao@cs.unc.edu</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; It&#39;s me again.<br>
&gt;&gt;<br>
&gt;&gt; Turns out that my animation plugin is buggy. The symptom is after I<br>
&gt;&gt; play the animation once, it doesn&#39;t go back to the first animation<br>
&gt;&gt; position even I click rewind in ParaView. The frame number in the<br>
&gt;&gt; Information tab doesn&#39;t match what is currently rendered.<br>
&gt;&gt;<br>
&gt;&gt; When I go back to check my xml, I found I was overwriting the .vtk<br>
&gt;&gt; file series reader cause I just copied the whole SourceProxy section<br>
&gt;&gt; over and didn&#39;t change the name field. (I confirm this because<br>
&gt;&gt; ParaView doesn&#39;t recognize .vtk files anymore in the open file dialog<br>
&gt;&gt; if I load my reader.)<br>
&gt;&gt;<br>
&gt;&gt; But after I assign this file series reader proxy a new name, ParaView<br>
&gt;&gt; would just crash after I load files in and click &#39;Apply&#39;. Also, the<br>
&gt;&gt; messages in my core reader are not printed out. It looks like ParaView<br>
&gt;&gt; is not using my core reader at all.<br>
&gt;&gt;<br>
&gt;&gt; I have attached my xml code below.<br>
&gt;&gt;<br>
&gt;&gt; &lt;ServerManagerConfiguration&gt;<br>
&gt;&gt;   &lt;ProxyGroup name=&quot;internal_sources&quot;&gt;<br>
&gt;&gt;     &lt;SourceProxy name=&quot;bioformatsreadercore&quot;<br>
&gt;&gt;                      class=&quot;BioFormatsReader&quot;<br>
&gt;&gt;                                  label=&quot;BioFormats Reader&quot;&gt;<br>
&gt;&gt;       &lt;Documentation<br>
&gt;&gt;          long_help=&quot;Read Bio-Formats files.&quot;<br>
&gt;&gt;          short_help=&quot;Read Bio-Formats files.&quot;&gt;<br>
&gt;&gt;       &lt;/Documentation&gt;<br>
&gt;&gt;       &lt;StringVectorProperty<br>
&gt;&gt;             name=&quot;FileName&quot;<br>
&gt;&gt;             animateable=&quot;0&quot;<br>
&gt;&gt;             command=&quot;SetFileName&quot;<br>
&gt;&gt;             number_of_elements=&quot;1&quot;&gt;<br>
&gt;&gt;         &lt;FileListDomain name=&quot;files&quot;/&gt;<br>
&gt;&gt;         &lt;Documentation&gt;<br>
&gt;&gt;           This property specifies the input file name.<br>
&gt;&gt;         &lt;/Documentation&gt;<br>
&gt;&gt;       &lt;/StringVectorProperty&gt;<br>
&gt;&gt;<br>
&gt;&gt;     &lt;/SourceProxy&gt;<br>
&gt;&gt;   &lt;/ProxyGroup&gt;<br>
&gt;&gt;<br>
&gt;&gt;   &lt;ProxyGroup name=&quot;sources&quot;&gt;<br>
&gt;&gt;   &lt;SourceProxy name=&quot;BioFormatsFileReader&quot;<br>
&gt;&gt;                           class=&quot;vtkFileSeriesReader&quot;<br>
&gt;&gt;                           label=&quot;Legacy VTK Reader&quot;<br>
&gt;&gt;                           si_class=&quot;vtkSIFileSeriesReaderProxy&quot;<br>
&gt;&gt;                           file_name_method=&quot;SetFileName&quot;&gt;<br>
&gt;&gt;      &lt;Documentation<br>
&gt;&gt;        short_help=&quot;Read legacy VTK files.&quot;<br>
&gt;&gt;        long_help=&quot;Reads files stored in VTK&#39;s legacy file format.&quot;&gt;<br>
&gt;&gt;        The Legacy VTK reader loads files stored in VTK&#39;s legacy file<br>
&gt;&gt; format (before VTK 4.2, although still supported). The expected file<br>
&gt;&gt; extension is .vtk. The type of the dataset may be structured grid,<br>
&gt;&gt; uniform rectilinear grid (image/volume), non-uniform rectiinear grid,<br>
&gt;&gt; unstructured grid, or polygonal. This reader also supports file<br>
&gt;&gt; series.<br>
&gt;&gt;      &lt;/Documentation&gt;<br>
&gt;&gt;       &lt;SubProxy&gt;<br>
&gt;&gt;         &lt;Proxy name=&quot;Reader&quot;<br>
&gt;&gt;           ProxyGroup=&quot;internal_sources&quot; ProxyName=&quot;bioformatsreadercore&quot;&gt;<br>
&gt;&gt;         &lt;/Proxy&gt;<br>
&gt;&gt;       &lt;/SubProxy&gt;<br>
&gt;&gt;<br>
&gt;&gt;      &lt;StringVectorProperty name=&quot;FileNameInfo&quot;<br>
&gt;&gt;         command=&quot;GetCurrentFileName&quot;<br>
&gt;&gt;         information_only=&quot;1&quot; &gt;<br>
&gt;&gt;         &lt;SimpleStringInformationHelper /&gt;<br>
&gt;&gt;      &lt;/StringVectorProperty&gt;<br>
&gt;&gt;<br>
&gt;&gt;      &lt;StringVectorProperty<br>
&gt;&gt;         name=&quot;FileNames&quot;<br>
&gt;&gt;         clean_command=&quot;RemoveAllFileNames&quot;<br>
&gt;&gt;         command=&quot;AddFileName&quot;<br>
&gt;&gt;         animateable=&quot;0&quot;<br>
&gt;&gt;         number_of_elements=&quot;1&quot;<br>
&gt;&gt;         repeat_command=&quot;1&quot;<br>
&gt;&gt;         information_property=&quot;FileNameInfo&quot; &gt;<br>
&gt;&gt;         &lt;FileListDomain name=&quot;files&quot;/&gt;<br>
&gt;&gt;        &lt;Documentation&gt;<br>
&gt;&gt;          The list of files to be read by the reader. If more than one<br>
&gt;&gt; file is specified, the reader will switch to file series mode in which<br>
&gt;&gt; it will pretend that it can support time and provide one file per time<br>
&gt;&gt; step.<br>
&gt;&gt;        &lt;/Documentation&gt;<br>
&gt;&gt;      &lt;/StringVectorProperty&gt;<br>
&gt;&gt;<br>
&gt;&gt;      &lt;DoubleVectorProperty<br>
&gt;&gt;         name=&quot;TimestepValues&quot;<br>
&gt;&gt;         repeatable=&quot;1&quot;<br>
&gt;&gt;         information_only=&quot;1&quot;&gt;<br>
&gt;&gt;         &lt;TimeStepsInformationHelper/&gt;<br>
&gt;&gt;         &lt;Documentation&gt;<br>
&gt;&gt;           Available timestep values.<br>
&gt;&gt;         &lt;/Documentation&gt;<br>
&gt;&gt;      &lt;/DoubleVectorProperty&gt;<br>
&gt;&gt;<br>
&gt;&gt;      &lt;Hints&gt;<br>
&gt;&gt;       &lt;ReaderFactory extensions=&quot;tif&quot;<br>
&gt;&gt;           file_description=&quot;Legacy VTK files&quot; /&gt;<br>
&gt;&gt;      &lt;/Hints&gt;<br>
&gt;&gt;      &lt;!-- End LegacyVTKFileReader --&gt;<br>
&gt;&gt;    &lt;/SourceProxy&gt;<br>
&gt;&gt;   &lt;/ProxyGroup&gt;<br>
&gt;&gt;<br>
&gt;&gt; &lt;/ServerManagerConfiguration&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Aug 24, 2012 at 3:15 PM, Moreland, Kenneth &lt;<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; In that case, someone should definitely update the wiki page.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I see a note added by Jourdain on another page<br>
&gt;&gt; &gt; (<a href="http://paraview.org/Wiki/ServerManager_XML_Hints#TimeSeries_readers" target="_blank">http://paraview.org/Wiki/ServerManager_XML_Hints#TimeSeries_readers</a>) that<br>
&gt;&gt; &gt; suggests a change in 3.12. Perhaps he can update the example.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; -Ken<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Sent from my iPad so blame autocorrect.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Aug 24, 2012, at 11:27 AM, &quot;Joe Ping-Lin Hsiao&quot; &lt;<a href="mailto:phsiao@cs.unc.edu">phsiao@cs.unc.edu</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; It&#39;s working!<br>
&gt;&gt; &gt;&gt; I just followed the VTK reader code in readers.xml at<br>
&gt;&gt; &gt;&gt; ParaView3.14.1\ParaViewCore\ServerImplementation\Resources.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Ken,<br>
&gt;&gt; &gt;&gt;  I first tried the xml code from the wiki, but I couldn&#39;t even read a<br>
&gt;&gt; &gt;&gt; file. I guess the xml scheme had changed in ParaView 3.14, and what&#39;s<br>
&gt;&gt; &gt;&gt; on the wiki is for older versions of ParaView.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Thanks,<br>
&gt;&gt; &gt;&gt; Joe<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Thu, Aug 23, 2012 at 6:43 PM, Moreland, Kenneth &lt;<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;<br>
&gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt; It looks like there is a Wiki page describing how to use the<br>
&gt;&gt; &gt;&gt;&gt; vtkFileSeriesReader to convert a reader to understand file series.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; <a href="http://www.paraview.org/Wiki/Animating_legacy_VTK_file_series" target="_blank">http://www.paraview.org/Wiki/Animating_legacy_VTK_file_series</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; -Ken<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; On 8/23/12 3:35 PM, &quot;David E DeMarle&quot; &lt;<a href="mailto:dave.demarle@kitware.com">dave.demarle@kitware.com</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; To make uniformly increasing time denoted in numbered file sequences,<br>
&gt;&gt; &gt;&gt;&gt;&gt; encapsulate your reader in a sub proxy of a vtkFileSeriesReader. See<br>
&gt;&gt; &gt;&gt;&gt;&gt; readers.xml for numerous examples of that.<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; If you need nonuniform temporal spacing or need to improve upon the<br>
&gt;&gt; &gt;&gt;&gt;&gt; file series reader&#39;s IO performance, make your reader supply temporal<br>
&gt;&gt; &gt;&gt;&gt;&gt; information and respond to time requests appropriately in<br>
&gt;&gt; &gt;&gt;&gt;&gt; RequestInformation and RequestData respectively. See<br>
&gt;&gt; &gt;&gt;&gt;&gt; vtkTimeSourceExample for an example of that.<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; David E DeMarle<br>
&gt;&gt; &gt;&gt;&gt;&gt; Kitware, Inc.<br>
&gt;&gt; &gt;&gt;&gt;&gt; R&amp;D Engineer<br>
&gt;&gt; &gt;&gt;&gt;&gt; 21 Corporate Drive<br>
&gt;&gt; &gt;&gt;&gt;&gt; Clifton Park, NY 12065-8662<br>
&gt;&gt; &gt;&gt;&gt;&gt; Phone: <a href="tel:518-881-4909" value="+15188814909">518-881-4909</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; On Thu, Aug 23, 2012 at 5:22 PM, Joe Ping-Lin Hsiao<br>
&gt;&gt; &gt;&gt;&gt;&gt; &lt;<a href="mailto:phsiao@cs.unc.edu">phsiao@cs.unc.edu</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; I have written a customized reader in ParaView which reads 3D<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; stacks.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; Now I&#39;d like to add the function of reading time-varying data to it,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; so I can create animations from stacks.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; ParaView has this function already. If I convert time-varying stacks<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; and name them stack001.vtk, stack002.vtk, and etc, ParaView would<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; recognize the sequence and load them in at once, and I&#39;d be able to<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; play the animation just by clicking the &#39;Play&#39; icon.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; I wonder is there any example of how to do that to a reader?<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; Joe<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; Paraview-developers mailing list<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; <a href="mailto:Paraview-developers@paraview.org">Paraview-developers@paraview.org</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; <a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt;&gt; Paraview-developers mailing list<br>
&gt;&gt; &gt;&gt;&gt;&gt; <a href="mailto:Paraview-developers@paraview.org">Paraview-developers@paraview.org</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; <a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Paraview-developers mailing list<br>
&gt;&gt; <a href="mailto:Paraview-developers@paraview.org">Paraview-developers@paraview.org</a><br>
&gt;&gt; <a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>