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.de>wrote:

> 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.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
>>
>> 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

Reply via email to