[Paraview] Paraview Python scripting

Cheng Zhang chengzha at engineering.uiowa.edu
Tue Nov 1 17:25:04 EDT 2011


Hi Pat,

That example you showed is awesome. Can I also add keyboard interaction
with the render window?

On Tue, Nov 1, 2011 at 3:52 PM, pat marion <pat.marion at kitware.com> wrote:

> Actually, if you follow the steps from this email, you can interact with
> the render window from pvpython:
>
>
>   http://markmail.org/message/sjt6pbkyc56l2wgl
>
>
> Pat
>
> On Tue, Nov 1, 2011 at 10:24 AM, Utkarsh Ayachit <
> utkarsh.ayachit at kitware.com> wrote:
>
>> pvpython cannot be used for interactive viz (generally), it mostly
>> designed for batch. So it executes the script and then quits. Try adding a
>>
>> raw_input()
>>
>> at the end and the script will pause for input before exiting, giving you
>> an opportunity to look at the rendered result. Generally you'd edit the
>> script to add WriteImage() or somethign similar to generate screenshots or
>> save processed data out.
>>
>> If you want to use it in an interactive fashion, you should stick with
>> Python Shell in the GUI.
>>
>> Utkarsh
>>
>>
>>
>> On Tue, Nov 1, 2011 at 10:13 AM, David Dupuis <
>> david.dupuis at cadensimaging.com> wrote:
>>
>>> Sta.py is a Python state file I have created using “Save state” in the
>>> GUI. Yes, it needs to open the GUI and load the whole pipeline saved in the
>>> Python State file.
>>>
>>>
>>>
>>> *De :* Adriano Gagliardi [mailto:agagliardi at ara.co.uk]
>>> *Envoyé :* 1 novembre 2011 10:07
>>> *À :* 'David Dupuis'; 'Utkarsh Ayachit'
>>> *Cc :* paraview at paraview.org
>>> *Objet :* RE: [Paraview] Paraview Python scripting
>>>
>>>
>>>
>>> What does sta.py do that it needs to open the GUI? Do you mean an X11
>>> window?
>>>
>>>
>>>
>>> ===================================
>>>
>>> Adriano Gagliardi MEng PhD
>>> Business Sector Leader
>>> Computational Aerodynamics
>>> Aircraft Research Association Ltd.
>>> Manton Lane
>>> Bedford
>>>
>>> Tel: 01234 32 4644
>>> E-mail: agagliardi at ara.co.uk
>>> Url: www.ara.co.uk
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> *From:* paraview-bounces at paraview.org [mailto:
>>> paraview-bounces at paraview.org] *On Behalf Of *David Dupuis
>>> *Sent:* 01 November 2011 14:00
>>> *To:* Utkarsh Ayachit
>>> *Cc:* paraview at paraview.org
>>> *Subject:* Re: [Paraview] Paraview Python scripting
>>>
>>> Hello Utkarsh,
>>>
>>>
>>>
>>> The Python Shell works fine.
>>>
>>>
>>>
>>> On the other hand, if you mean using  pvpython this way:
>>>
>>>
>>>
>>> >> /home/david/ParaView-3.12.0-RC2-Linux-x86_64/bin/pvpython ./sta.py
>>>
>>>
>>>
>>> It doesn’t work... The GUI will   flash (open partially and shutdown
>>> quickly) and we cannot see anything...
>>>
>>>
>>>
>>> Thanks again!
>>>
>>> David
>>>
>>>
>>>
>>> *De :* Utkarsh Ayachit [mailto:utkarsh.ayachit at kitware.com]
>>> *Envoyé :* 1 novembre 2011 09:35
>>> *À :* David Dupuis
>>> *Cc :* paraview at paraview.org
>>> *Objet :* Re: [Paraview] Paraview Python scripting
>>>
>>>
>>>
>>> Have you tried using the pvpython executable? It's sets up the
>>> environment correctly for you. Alternatively, from the GUI, you can open
>>> the Python Shell and and then use the "Load Script" button to load the
>>> script.
>>>
>>>
>>>
>>> Utkarsh
>>>
>>> On Tue, Nov 1, 2011 at 9:28 AM, David Dupuis <
>>> david.dupuis at cadensimaging.com> wrote:
>>>
>>> Hello,
>>>
>>>
>>>
>>> I’m manipulating different dataset and for each of them I have a
>>> different setup (pipeline). I saved the state as a python file and plan to
>>> re-use the python state file to re-open the whole pipeline for each
>>> dataset. It seems that only *.psvm files can be loaded via   File -> Load
>>> state in Paraview. Is there a way to load a python state file?
>>>
>>>
>>>
>>> Here is what I tried to do so, but didn’t succeeded.
>>>
>>>
>>>
>>> 1- I followed the procedure for Paraview/Python scripting, and added
>>> PYTHONPATH in .bashrc:
>>>
>>> export
>>> PYTHONPATH="/home/david/ParaView-3.12.0-RC2-Linux-x86_64/lib/paraview-3.12/site-packages/:/home/david/ParaView-3.12.0-RC2-Linux-x86_64/bin"
>>>
>>>
>>>
>>> * The only thing I can’t do is adding the path to
>>> ="/home/david/ParaView-3.12.0-RC2-Linux-x86_64/Utilities/VTKPythonWrapping/site-packages
>>> since I don’t have any Utilities folder in my Paraview directory. I believe
>>> this is required, but don’t know what to install and where to get it to
>>> have it...
>>>
>>>
>>>
>>> 2- I tried to load the python state file via python with the setup
>>> described at step 1, but got the following error:
>>>
>>>
>>>
>>> >> python ./sta.py
>>>
>>> Traceback (most recent call last):
>>>
>>>   File "/home/david/CADv2/Patients/P1/Prone/sta.py", line 2, in <module>
>>>
>>>     except: from paraview.simple import *
>>>
>>>   File
>>> "/home/david/ParaView-3.12.0-RC2-Linux-x86_64/lib/paraview-3.12/site-packages/paraview/simple.py",
>>> line 39, in <module>
>>>
>>>     import servermanager
>>>
>>>   File
>>> "/home/david/ParaView-3.12.0-RC2-Linux-x86_64/lib/paraview-3.12/site-packages/paraview/servermanager.py",
>>> line 43, in <module>
>>>
>>>     import paraview, re, os, os.path, new, sys, vtk
>>>
>>>   File
>>> "/home/david/ParaView-3.12.0-RC2-Linux-x86_64/lib/paraview-3.12/site-packages/paraview/vtk/__init__.py",
>>> line 1, in <module>
>>>
>>>     from vtkCommonPython import *
>>>
>>> ImportError: No module named vtkCommonPython
>>>
>>>
>>>
>>> I have taken a look and there is no vtkCommonPython module on my
>>> machine. Is it part of the VTKPythonWrapping in Utilities?
>>>
>>>
>>>
>>> Thanks for helping me with this one.
>>>
>>> David
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> [image: L_CadensImaging+rendering_C_gif]
>>>
>>>
>>>
>>> DAVID DUPUIS
>>>
>>> Chef de produit | Product manager
>>>
>>>
>>>
>>> 116 principale, suite 200
>>>
>>> Granby (Qubec), J2G 2V2
>>>
>>> CANADA
>>>
>>>
>>>
>>> T: 450.956.3456 I Ext: 5114
>>>
>>> F: 450.991.3456
>>>
>>> david.dupuis at cadensimaging.com
>>>
>>>
>>>
>>> *Avis :* Ce message est confidentiel et est à l'usage exclusif de son
>>> destinataire.  Il est strictement interdit à toute autre personne de le
>>> diffuser, le distribuer ou le reproduire.  Si le destinataire ne peut être
>>> joint ou vous est inconnu, veuillez informer l'expéditeur par courrier
>>> électronique immédiatement et effacer ce message et en détruire toute
>>> copie. Les communications par Internet sont exposées au risque d'altération
>>> des données,  d'autres erreurs de transmission et  la perte de
>>> confidentialité. Si vous désirez que nous communiquions avec vous par un
>>> autre moyen, veuillez nous en aviser.
>>>
>>>
>>>
>>> *Notice:* This message is confidential and is intended for the
>>> exclusive use of the addressee.  Any other person is strictly prohibited
>>> from disclosing, distributing or reproducing it.  If the addressee cannot
>>> be reached or is unknown to you, please inform the sender by return e-mail
>>> immediately and delete this message and destroy all copies. Internet
>>> communications are subject to the risk of data corruption, other
>>> transmission errors and loss of confidentiality. Please advise if you wish
>>> us to use a different method when communicating with you.
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>>
>>> **********************************************************************
>>> This email contains information that is private and confidential and is
>>> intended only for the addressee.
>>> If you are not the intended recipient please delete it and notify us
>>> immediately by e-mailing the sender.
>>> Note: All email sent to or from this address may be accessed by someone
>>> other than the recipient, for
>>> system management and security reasons.
>>> Aircraft Research Association Ltd.  Registered in England, Registration
>>> No 503668 Registered Office:
>>> Manton Lane, Bedford MK41 7PF England VAT No GB 196351245
>>>
>>> **********************************************************************
>>>
>>
>>
>> _______________________________________________
>> 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
>>
>>
>
> _______________________________________________
> 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
>
>


-- 
Cheng Zhang

PhD Candidate
The Department of Electrical and Computer Engineering
The University of Iowa, USA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20111101/dc4a6de2/attachment-0001.htm>


More information about the ParaView mailing list