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