The programmable source was designed to work on the server-side data only.
By the fact that you're using the built-in server (i.e. the ParaView GUI
and pvserver run in the same process space) you have access to client-side
information like representation type but that stuff is only available after
you've fully executed the programmable source script.

You may want to look at using the Python trace functionality and then
saving that as a macro. That should be a more consistent solution that also
works with a remote pvserver.

On Tue, Feb 13, 2018 at 12:16 PM, Manochehr Bahavar <
man...@iris.washington.edu> wrote:

> Hello,
>
> I have created a Python programmable source to populate and display a
> vtkPolyData. All works well, however, I would like to change display
> settings via the same Python code. I found out that after I press The Apply
> button I can modify the script to set the representation type to ‘Points’
> but if I place a GetDisplayProperties statement at the end of the script
> initially to gain access to these properties, I will get:
>
> Traceback (most recent call last):
> File "<string>", line 20, in <module>
> File "<string>", line 82, in RequestData
> File 
> "/Applications/ParaView-5.4.1-822-g597adef982.app/Contents/Python/paraview/simple.py",
> line 454, in GetDisplayProperties
> return GetRepresentation(proxy, view)
> File 
> "/Applications/ParaView-5.4.1-822-g597adef982.app/Contents/Python/paraview/simple.py",
> line 437, in GetRepresentation
> view = active_objects.view
> File 
> "/Applications/ParaView-5.4.1-822-g597adef982.app/Contents/Python/paraview/simple.py",
> line 2213, in get_view
> self.__get_selection_model("ActiveView").GetCurrentProxy())
> File 
> "/Applications/ParaView-5.4.1-822-g597adef982.app/Contents/Python/paraview/simple.py",
> line 2191, in __get_selection_model
> pxm = servermanager.ProxyManager(session)
> RuntimeError: maximum recursion depth exceeded
>
> How can I address this problem?
>
> Thanks,
>
> —manoch
>
>
> _______________________________________________
> 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
>
>
_______________________________________________
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

Reply via email to