[Paraview] Is a State File's data directory accessible through Python programmable filters?

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Sun Mar 11 10:52:59 EDT 2018


Roman,

I am a little confused. Can you clarify the user workflow, please?
Does the user load a pvsm state file which has Python Programmable
Filters in it and you want to access the data directory that the user
chose when loading the pvsm state file, is that it? Or does the user
load the pvsm state file and then also run some Python scripts from
the Python shell and you want to pass the data directory to these
scripts run in the Python shell.

Utkarsh

On Sat, Mar 10, 2018 at 4:26 PM, Roman Kowch <rskowch at gmail.com> wrote:
> Hi there,
>
> I've been developing ways to build data displays through programmable
> filters and their associated Python scripts. After I build a display, I save
> the entire layout as a State File. Then, I can give both the State File and
> data files used to build the display to another user, so they can replicate
> the exact same display on their computer.
>
> A new feature in Paraview allows someone to choose the Data Directory when
> they load a State File. However, I don't know a way to pass this Data
> Directory path to my Python scripts. Is the Data Directory accessible as a
> global environment variable through Paraview's Python shell? It would be
> nice if a user could place the data files in any directory they want, then
> choose that directory when loading a State File, and have the underlying
> Python code (stored in Programmable Filters) in the State File access that
> directory.
>
> Currently, I need to require the user to put the data directory in a special
> place so that its path matches that written in the Python code. e.g. The
> hard-coded directory I've written is "$HOME/Desktop/pvdata". I'm using
> Paraview 5.4.1 on OS X.
>
> Thanks for your help,
> Roman
>
>
> _______________________________________________
> 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
>
> Search the list archives at: http://markmail.org/search/?q=ParaView
>
> Follow this link to subscribe/unsubscribe:
> https://public.kitware.com/mailman/listinfo/paraview
>


More information about the ParaView mailing list