Thank you Andy for the detailed info. I will look into the Python’s trace 
functionality.

—manoch

> On Feb 13, 2018, at 9:24 AM, Andy Bauer <andy.ba...@kitware.com> wrote:
> 
> 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 <mailto: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 <http://www.kitware.com/>
> 
> Visit other Kitware open-source projects at 
> http://www.kitware.com/opensource/opensource.html 
> <http://www.kitware.com/opensource/opensource.html>
> 
> Please keep messages on-topic and check the ParaView Wiki at: 
> http://paraview.org/Wiki/ParaView <http://paraview.org/Wiki/ParaView>
> 
> Search the list archives at: http://markmail.org/search/?q=ParaView 
> <http://markmail.org/search/?q=ParaView>
> 
> Follow this link to subscribe/unsubscribe:
> https://public.kitware.com/mailman/listinfo/paraview 
> <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