You are missing that part in RequestData<div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"> // Create an ITK reader and connect it to a Connector to get VTK output</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">        // ------------------------------</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">------------------------------</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">--------</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">        this-&gt;reader-&gt;SetFileName(</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">FileName);</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">        this-&gt;connector-&gt;SetInput(</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">reader-&gt;GetOutput());</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">        this-&gt;connector-&gt;Update();</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">        vtkImageData *imageData = this-&gt;connector-&gt;GetOutput();</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">        // ------------------------------</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">------------------------------</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">--------</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br><div class="gmail_quote">On Fri, Sep 7, 2012 at 4:31 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">
<div class="HOEnZb"><div class="h5">I am not sure how to check the first file&#39;s name.<br>
My reader code is not very long, so I paste it below:<br>
<br>
BioFormatsReader::BioFormatsReader()<br>
{<br>
    this-&gt;FileName = NULL;<br>
    this-&gt;SetNumberOfInputPorts(0);<br>
    this-&gt;SetNumberOfOutputPorts(1);<br>
<br>
        this-&gt;reader = ReaderType::New();<br>
        this-&gt;connector = ConnectorType::New();<br>
<br>
}<br>
<br>
BioFormatsReader::~BioFormatsReader()<br>
{<br>
        if( this-&gt;reader )<br>
                this-&gt;reader = NULL;<br>
<br>
        if( this-&gt;connector )<br>
                this-&gt;connector = NULL;<br>
}<br>
<br>
int BioFormatsReader::RequestInformation(<br>
  vtkInformation *vtkNotUsed(request),<br>
  vtkInformationVector **vtkNotUsed(inputVector),<br>
  vtkInformationVector *outputVector)<br>
{<br>
        if (!this-&gt;FileName)<br>
    {<br>
                vtkErrorMacro(&lt;&lt; &quot;A FileName must be specified.&quot;);<br>
                return 0;<br>
    }<br>
<br>
        // Create an ITK reader and connect it to a Connector to get VTK output<br>
        // --------------------------------------------------------------------<br>
        this-&gt;reader-&gt;SetFileName(FileName);<br>
<br>
        this-&gt;connector-&gt;SetInput(reader-&gt;GetOutput());<br>
        this-&gt;connector-&gt;Update();<br>
<br>
        vtkImageData *imageData = this-&gt;connector-&gt;GetOutput();<br>
        // --------------------------------------------------------------------<br>
<br>
        double spacing[3], origin[3];<br>
        int extent[6];<br>
<br>
        imageData-&gt;GetExtent(extent);<br>
        imageData-&gt;GetOrigin(origin);<br>
        imageData-&gt;GetSpacing(spacing);<br>
<br>
        // get the info object<br>
        vtkInformation *outInfo = outputVector-&gt;GetInformationObject(0);<br>
<br>
        outInfo-&gt;Set(vtkDataObject::ORIGIN(),origin,3);<br>
        outInfo-&gt;Set(vtkDataObject::SPACING(),spacing,3);<br>
        outInfo-&gt;Set(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT(),extent,6);<br>
<br>
        this-&gt;GetOutput()-&gt;SetNumberOfScalarComponents(1);<br>
        this-&gt;GetOutput()-&gt;SetScalarType(VTK_FLOAT);<br>
<br>
        return 1;<br>
}<br>
int BioFormatsReader::RequestData(<br>
  vtkInformation *vtkNotUsed(request),<br>
  vtkInformationVector **vtkNotUsed(inputVector),<br>
  vtkInformationVector *outputVector)<br>
{<br>
<br>
        vtkInformation *outInfo = outputVector-&gt;GetInformationObject(0);<br>
    vtkImageData *output = vtkImageData::SafeDownCast(<br>
          (outInfo-&gt;Get(vtkDataObject::DATA_OBJECT())));<br>
<br>
        if (!output)<br>
    {<br>
                vtkErrorMacro(&quot;Output is not of type vtkImageData&quot;);<br>
                return 0;<br>
    }<br>
<br>
        /*<br>
        if (output-&gt;GetScalarType() != VTK_FLOAT)<br>
        {<br>
                vtkErrorMacro(&quot;Execute: This source only outputs floats.&quot;);<br>
                return 1;<br>
        }<br>
        */<br>
<br>
        output-&gt;ShallowCopy(this-&gt;connector-&gt;GetOutput());<br>
<br>
        return 1;<br>
}<br>
<br>
void BioFormatsReader::PrintSelf(ostream&amp; os, vtkIndent indent)<br>
{<br>
        this-&gt;Superclass::PrintSelf(os,indent);<br>
<br>
        os &lt;&lt; indent &lt;&lt; &quot;File Name: &quot;<br>
      &lt;&lt; (this-&gt;FileName ? this-&gt;FileName : &quot;(none)&quot;) &lt;&lt; &quot;\n&quot;;<br>
}<br>
<br>
On Fri, Sep 7, 2012 at 1:19 PM, Sebastien Jourdain<br>
&lt;<a href="mailto:sebastien.jourdain@kitware.com">sebastien.jourdain@kitware.com</a>&gt; wrote:<br>
</div></div><div class="HOEnZb"><div class="h5">&gt; Did you check in your reader that you get properly the file name of the<br>
&gt; first file ? When you switch back to the first time ?<br>
&gt;<br>
&gt; Seb<br>
&gt;<br>
&gt; On Fri, Sep 7, 2012 at 1:04 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; Besides the capital letters, another error is my gui xml has a<br>
&gt;&gt; mismatched source name. (Later I figure out that I don&#39;t need a gui<br>
&gt;&gt; xml for the reader to run.) Now I can load data without crash.<br>
&gt;&gt;<br>
&gt;&gt; But the problem remains. The animation plays fine at the first time.<br>
&gt;&gt; After it plays to the end, I click the &#39;Go back to the first frame&#39;<br>
&gt;&gt; button, but the rendering still stays at the last frame even though in<br>
&gt;&gt; the information tab it says it&#39;s at frame 0. Am I missing something?<br>
&gt;&gt;<br>
&gt;&gt; Joe<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Sep 3, 2012 at 10:12 AM, Sebastien Jourdain<br>
&gt;&gt; &lt;<a href="mailto:sebastien.jourdain@kitware.com">sebastien.jourdain@kitware.com</a>&gt; wrote:<br>
&gt;&gt; &gt; I&#39;ve just fixed the wiki example to match the current ParaView version.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The issue in your XML is due to the usage of capital letters in<br>
&gt;&gt; &gt; attributes<br>
&gt;&gt; &gt; here:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;SubProxy&gt;<br>
&gt;&gt; &gt;         &lt;Proxy name=&quot;Reader&quot;<br>
&gt;&gt; &gt;           ProxyGroup=&quot;internal_sources&quot;<br>
&gt;&gt; &gt; ProxyName=&quot;bioformatsreadercore&quot;&gt;<br>
&gt;&gt; &gt;         &lt;/Proxy&gt;<br>
&gt;&gt; &gt;       &lt;/SubProxy&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; === Should be ===<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       &lt;SubProxy&gt;<br>
&gt;&gt; &gt;         &lt;Proxy name=&quot;Reader&quot;<br>
&gt;&gt; &gt;           proxygroup=&quot;internal_sources&quot;<br>
&gt;&gt; &gt; proxyname=&quot;bioformatsreadercore&quot;&gt;<br>
&gt;&gt; &gt;         &lt;/Proxy&gt;<br>
&gt;&gt; &gt;       &lt;/SubProxy&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Seb<br>
&gt;&gt; &gt;<br>
&gt;&gt; &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;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; It&#39;s me again.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Turns out that my animation plugin is buggy. The symptom is after I<br>
&gt;&gt; &gt;&gt; play the animation once, it doesn&#39;t go back to the first animation<br>
&gt;&gt; &gt;&gt; position even I click rewind in ParaView. The frame number in the<br>
&gt;&gt; &gt;&gt; Information tab doesn&#39;t match what is currently rendered.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; When I go back to check my xml, I found I was overwriting the .vtk<br>
&gt;&gt; &gt;&gt; file series reader cause I just copied the whole SourceProxy section<br>
&gt;&gt; &gt;&gt; over and didn&#39;t change the name field. (I confirm this because<br>
&gt;&gt; &gt;&gt; ParaView doesn&#39;t recognize .vtk files anymore in the open file dialog<br>
&gt;&gt; &gt;&gt; if I load my reader.)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; But after I assign this file series reader proxy a new name, ParaView<br>
&gt;&gt; &gt;&gt; would just crash after I load files in and click &#39;Apply&#39;. Also, the<br>
&gt;&gt; &gt;&gt; messages in my core reader are not printed out. It looks like ParaView<br>
&gt;&gt; &gt;&gt; is not using my core reader at all.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I have attached my xml code below.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;ServerManagerConfiguration&gt;<br>
&gt;&gt; &gt;&gt;   &lt;ProxyGroup name=&quot;internal_sources&quot;&gt;<br>
&gt;&gt; &gt;&gt;     &lt;SourceProxy name=&quot;bioformatsreadercore&quot;<br>
&gt;&gt; &gt;&gt;                      class=&quot;BioFormatsReader&quot;<br>
&gt;&gt; &gt;&gt;                                  label=&quot;BioFormats Reader&quot;&gt;<br>
&gt;&gt; &gt;&gt;       &lt;Documentation<br>
&gt;&gt; &gt;&gt;          long_help=&quot;Read Bio-Formats files.&quot;<br>
&gt;&gt; &gt;&gt;          short_help=&quot;Read Bio-Formats files.&quot;&gt;<br>
&gt;&gt; &gt;&gt;       &lt;/Documentation&gt;<br>
&gt;&gt; &gt;&gt;       &lt;StringVectorProperty<br>
&gt;&gt; &gt;&gt;             name=&quot;FileName&quot;<br>
&gt;&gt; &gt;&gt;             animateable=&quot;0&quot;<br>
&gt;&gt; &gt;&gt;             command=&quot;SetFileName&quot;<br>
&gt;&gt; &gt;&gt;             number_of_elements=&quot;1&quot;&gt;<br>
&gt;&gt; &gt;&gt;         &lt;FileListDomain name=&quot;files&quot;/&gt;<br>
&gt;&gt; &gt;&gt;         &lt;Documentation&gt;<br>
&gt;&gt; &gt;&gt;           This property specifies the input file name.<br>
&gt;&gt; &gt;&gt;         &lt;/Documentation&gt;<br>
&gt;&gt; &gt;&gt;       &lt;/StringVectorProperty&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;     &lt;/SourceProxy&gt;<br>
&gt;&gt; &gt;&gt;   &lt;/ProxyGroup&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;   &lt;ProxyGroup name=&quot;sources&quot;&gt;<br>
&gt;&gt; &gt;&gt;   &lt;SourceProxy name=&quot;BioFormatsFileReader&quot;<br>
&gt;&gt; &gt;&gt;                           class=&quot;vtkFileSeriesReader&quot;<br>
&gt;&gt; &gt;&gt;                           label=&quot;Legacy VTK Reader&quot;<br>
&gt;&gt; &gt;&gt;                           si_class=&quot;vtkSIFileSeriesReaderProxy&quot;<br>
&gt;&gt; &gt;&gt;                           file_name_method=&quot;SetFileName&quot;&gt;<br>
&gt;&gt; &gt;&gt;      &lt;Documentation<br>
&gt;&gt; &gt;&gt;        short_help=&quot;Read legacy VTK files.&quot;<br>
&gt;&gt; &gt;&gt;        long_help=&quot;Reads files stored in VTK&#39;s legacy file format.&quot;&gt;<br>
&gt;&gt; &gt;&gt;        The Legacy VTK reader loads files stored in VTK&#39;s legacy file<br>
&gt;&gt; &gt;&gt; format (before VTK 4.2, although still supported). The expected file<br>
&gt;&gt; &gt;&gt; extension is .vtk. The type of the dataset may be structured grid,<br>
&gt;&gt; &gt;&gt; uniform rectilinear grid (image/volume), non-uniform rectiinear grid,<br>
&gt;&gt; &gt;&gt; unstructured grid, or polygonal. This reader also supports file<br>
&gt;&gt; &gt;&gt; series.<br>
&gt;&gt; &gt;&gt;      &lt;/Documentation&gt;<br>
&gt;&gt; &gt;&gt;       &lt;SubProxy&gt;<br>
&gt;&gt; &gt;&gt;         &lt;Proxy name=&quot;Reader&quot;<br>
&gt;&gt; &gt;&gt;           ProxyGroup=&quot;internal_sources&quot;<br>
&gt;&gt; &gt;&gt; ProxyName=&quot;bioformatsreadercore&quot;&gt;<br>
&gt;&gt; &gt;&gt;         &lt;/Proxy&gt;<br>
&gt;&gt; &gt;&gt;       &lt;/SubProxy&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;      &lt;StringVectorProperty name=&quot;FileNameInfo&quot;<br>
&gt;&gt; &gt;&gt;         command=&quot;GetCurrentFileName&quot;<br>
&gt;&gt; &gt;&gt;         information_only=&quot;1&quot; &gt;<br>
&gt;&gt; &gt;&gt;         &lt;SimpleStringInformationHelper /&gt;<br>
&gt;&gt; &gt;&gt;      &lt;/StringVectorProperty&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;      &lt;StringVectorProperty<br>
&gt;&gt; &gt;&gt;         name=&quot;FileNames&quot;<br>
&gt;&gt; &gt;&gt;         clean_command=&quot;RemoveAllFileNames&quot;<br>
&gt;&gt; &gt;&gt;         command=&quot;AddFileName&quot;<br>
&gt;&gt; &gt;&gt;         animateable=&quot;0&quot;<br>
&gt;&gt; &gt;&gt;         number_of_elements=&quot;1&quot;<br>
&gt;&gt; &gt;&gt;         repeat_command=&quot;1&quot;<br>
&gt;&gt; &gt;&gt;         information_property=&quot;FileNameInfo&quot; &gt;<br>
&gt;&gt; &gt;&gt;         &lt;FileListDomain name=&quot;files&quot;/&gt;<br>
&gt;&gt; &gt;&gt;        &lt;Documentation&gt;<br>
&gt;&gt; &gt;&gt;          The list of files to be read by the reader. If more than one<br>
&gt;&gt; &gt;&gt; file is specified, the reader will switch to file series mode in which<br>
&gt;&gt; &gt;&gt; it will pretend that it can support time and provide one file per time<br>
&gt;&gt; &gt;&gt; step.<br>
&gt;&gt; &gt;&gt;        &lt;/Documentation&gt;<br>
&gt;&gt; &gt;&gt;      &lt;/StringVectorProperty&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;      &lt;DoubleVectorProperty<br>
&gt;&gt; &gt;&gt;         name=&quot;TimestepValues&quot;<br>
&gt;&gt; &gt;&gt;         repeatable=&quot;1&quot;<br>
&gt;&gt; &gt;&gt;         information_only=&quot;1&quot;&gt;<br>
&gt;&gt; &gt;&gt;         &lt;TimeStepsInformationHelper/&gt;<br>
&gt;&gt; &gt;&gt;         &lt;Documentation&gt;<br>
&gt;&gt; &gt;&gt;           Available timestep values.<br>
&gt;&gt; &gt;&gt;         &lt;/Documentation&gt;<br>
&gt;&gt; &gt;&gt;      &lt;/DoubleVectorProperty&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;      &lt;Hints&gt;<br>
&gt;&gt; &gt;&gt;       &lt;ReaderFactory extensions=&quot;tif&quot;<br>
&gt;&gt; &gt;&gt;           file_description=&quot;Legacy VTK files&quot; /&gt;<br>
&gt;&gt; &gt;&gt;      &lt;/Hints&gt;<br>
&gt;&gt; &gt;&gt;      &lt;!-- End LegacyVTKFileReader --&gt;<br>
&gt;&gt; &gt;&gt;    &lt;/SourceProxy&gt;<br>
&gt;&gt; &gt;&gt;   &lt;/ProxyGroup&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &lt;/ServerManagerConfiguration&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &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; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt; In that case, someone should definitely update the wiki page.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; I see a note added by Jourdain on another page<br>
&gt;&gt; &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>)<br>
&gt;&gt; &gt;&gt; &gt; that<br>
&gt;&gt; &gt;&gt; &gt; suggests a change in 3.12. Perhaps he can update the example.<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; Sent from my iPad so blame autocorrect.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; On Aug 24, 2012, at 11:27 AM, &quot;Joe Ping-Lin Hsiao&quot;<br>
&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; wrote:<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; It&#39;s working!<br>
&gt;&gt; &gt;&gt; &gt;&gt; I just followed the VTK reader code in readers.xml at<br>
&gt;&gt; &gt;&gt; &gt;&gt; ParaView3.14.1\ParaViewCore\ServerImplementation\Resources.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Ken,<br>
&gt;&gt; &gt;&gt; &gt;&gt;  I first tried the xml code from the wiki, but I couldn&#39;t even read<br>
&gt;&gt; &gt;&gt; &gt;&gt; a<br>
&gt;&gt; &gt;&gt; &gt;&gt; file. I guess the xml scheme had changed in ParaView 3.14, and<br>
&gt;&gt; &gt;&gt; &gt;&gt; what&#39;s<br>
&gt;&gt; &gt;&gt; &gt;&gt; on the wiki is for older versions of ParaView.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Thanks,<br>
&gt;&gt; &gt;&gt; &gt;&gt; Joe<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; On Thu, Aug 23, 2012 at 6:43 PM, Moreland, Kenneth<br>
&gt;&gt; &gt;&gt; &gt;&gt; &lt;<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; It looks like there is a Wiki page describing how to use the<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; vtkFileSeriesReader to convert a reader to understand file series.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &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;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; -Ken<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &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;&gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; To make uniformly increasing time denoted in numbered file<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; sequences,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; encapsulate your reader in a sub proxy of a vtkFileSeriesReader.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; See<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; readers.xml for numerous examples of that.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; If you need nonuniform temporal spacing or need to improve upon<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; the<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; file series reader&#39;s IO performance, make your reader supply<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; temporal<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; information and respond to time requests appropriately in<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; RequestInformation and RequestData respectively. See<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; vtkTimeSourceExample for an example of that.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; David E DeMarle<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Kitware, Inc.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; R&amp;D Engineer<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 21 Corporate Drive<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Clifton Park, NY 12065-8662<br>
&gt;&gt; &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;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &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;&gt;&gt; &lt;<a href="mailto:phsiao@cs.unc.edu">phsiao@cs.unc.edu</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &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;&gt;&gt; stacks.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Now I&#39;d like to add the function of reading time-varying data to<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; it,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; so I can create animations from stacks.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; ParaView has this function already. If I convert time-varying<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; stacks<br>
&gt;&gt; &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;&gt;&gt; recognize the sequence and load them in at once, and I&#39;d be able<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; to<br>
&gt;&gt; &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;&gt;&gt;<br>
&gt;&gt; &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;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Joe<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Paraview-developers mailing list<br>
&gt;&gt; &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;&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;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Paraview-developers mailing list<br>
&gt;&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;&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;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; Paraview-developers mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:Paraview-developers@paraview.org">Paraview-developers@paraview.org</a><br>
&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;<br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>