[Paraview] mouse interaction when scripting python
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
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
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
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