[Paraview] mouse interaction when scripting python

2010-07-28 Thread Lars Freemail
Dear all,
I started with a simple python scripting example as described in this paragraph:
http://www.paraview.org/Wiki/ParaView/Python_Scripting#Rendering

Unfortunately I don't see any possibility to interact with the render window 
using the mouse (to rotate the camera, zoom, pan, ...) as I did before in C++:

...
// an interactor
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren-SetRenderWindow(renWin);
// add actors
ren1-AddActor(...);
// render an image
renWin-Render();
// begin mouse interaction
iren-Start();

Is it possible to use mouse interaction in combination with python scripting?

Thanks
Lars




___
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


Re: [Paraview] mouse interaction when scripting python

2010-07-28 Thread pat marion
Hi Lars,

Currently it is not possible with paraview-python.  But you can make it work
using vtk-python (which looks very similar to your c++ example.)  See  this
email:

http://markmail.org/message/sjt6pbkyc56l2wgl

Pat

On Wed, Jul 28, 2010 at 5:00 PM, Lars Freemail larsfreem...@yahoo.dewrote:

 Dear all,
 I started with a simple python scripting example as described in this
 paragraph:
 http://www.paraview.org/Wiki/ParaView/Python_Scripting#Rendering

 Unfortunately I don't see any possibility to interact with the render
 window
 using the mouse (to rotate the camera, zoom, pan, ...) as I did before in
 C++:

 ...
 // an interactor
 vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
 iren-SetRenderWindow(renWin);
 // add actors
 ren1-AddActor(...);
 // render an image
 renWin-Render();
 // begin mouse interaction
 iren-Start();

 Is it possible to use mouse interaction in combination with python
 scripting?

 Thanks
 Lars




 ___
 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


Re: [Paraview] mouse interaction when scripting python

2010-07-28 Thread pat marion
Paraview python scripting has the concept of active objects and active
views.  At the python console, type 'help(Show)' and you'll see that it
takes optional object and view arguments.  If the arguments are not
specified it uses the 'active' object and view.  When you create a view
(CreateRenderView()) or create an object (Sphere()) they become the active
objects.  The active object concept is explained on the python scripting
wiki page.

Pat

On Wed, Jul 28, 2010 at 5:30 PM, Lars Freemail larsfreem...@yahoo.dewrote:

 cool, it works perfectly!

 I'll try to figure out, what is happening under the hood.

 Maybe you can help me with the first step? How does the sequence Sphere();
 Show(); Render() in your example know that it should render into the
 previously created iren? Does paraview.simple keep track of opened windows
 and reuse them when one is available?

 Thanks
 Lars

 --
 *Von:* pat marion pat.mar...@kitware.com
 *An:* Lars Freemail larsfreem...@yahoo.de
 *CC:* paraview@paraview.org
 *Gesendet:* Mittwoch, den 28. Juli 2010, 23:19:18 Uhr
 *Betreff:* Re: [Paraview] mouse interaction when scripting python

 Hi Lars,

 Currently it is not possible with paraview-python.  But you can make it
 work using vtk-python (which looks very similar to your c++ example.)  See
 this email:

 http://markmail.org/message/sjt6pbkyc56l2wgl

 Pat

 On Wed, Jul 28, 2010 at 5:00 PM, Lars Freemail larsfreem...@yahoo.dewrote:

 Dear all,
 I started with a simple python scripting example as described in this
 paragraph:
 http://www.paraview.org/Wiki/ParaView/Python_Scripting#Rendering

 Unfortunately I don't see any possibility to interact with the render
 window
 using the mouse (to rotate the camera, zoom, pan, ...) as I did before in
 C++:

 ...
 // an interactor
 vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
 iren-SetRenderWindow(renWin);
 // add actors
 ren1-AddActor(...);
 // render an image
 renWin-Render();
 // begin mouse interaction
 iren-Start();

 Is it possible to use mouse interaction in combination with python
 scripting?

 Thanks
 Lars




 ___
 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


Re: [Paraview] mouse interaction when scripting python

2010-07-28 Thread Moreland, Kenneth
Also, it should be noted that if you issue these commands from the Python Shell 
in the ParaView GUI, the visualization gets built in the ParaView GUI and you 
can then use the mouse to interact with its views as usual.

-Ken


On 7/28/10 3:19 PM, pat marion pat.mar...@kitware.com wrote:

Hi Lars,

Currently it is not possible with paraview-python.  But you can make it work 
using vtk-python (which looks very similar to your c++ example.)  See  this 
email:

http://markmail.org/message/sjt6pbkyc56l2wgl

Pat

On Wed, Jul 28, 2010 at 5:00 PM, Lars Freemail larsfreem...@yahoo.de wrote:
Dear all,
I started with a simple python scripting example as described in this paragraph:
http://www.paraview.org/Wiki/ParaView/Python_Scripting#Rendering

Unfortunately I don't see any possibility to interact with the render window
using the mouse (to rotate the camera, zoom, pan, ...) as I did before in C++:

...
// an interactor
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren-SetRenderWindow(renWin);
// add actors
ren1-AddActor(...);
// render an image
renWin-Render();
// begin mouse interaction
iren-Start();

Is it possible to use mouse interaction in combination with python scripting?

Thanks
Lars




___
Powered by www.kitware.com http://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




     Kenneth Moreland
***  Sandia National Laboratories
***
*** *** ***  email: kmo...@sandia.gov
**  ***  **  phone: (505) 844-8919
***  web:   http://www.cs.unm.edu/~kmorel

___
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