So I have a
paraview.simple server that loads a vtp model, and displays it via
simple.Show(polydata). So far all worked fine.
I need to load it asynchronously, so I moved this code to a protocol, in a function decorated with
The issue is that even though the model is loaded, it is not immediately visible. It becomes only visible when the user forces render, for instance by moving the model with the mouse or resizes the window.
So I guess it’s just a missing “refresh” call, but I can’t find what it is.
simple.Render(), and also tried
simple.GetRenderView().Update(), but neither is sufficient.
Does someone know what I’m missing?
Thanks in advance
Edit: actually the issue may be client-side: a call to
view being the
vtkRemoteView) after the RPC method fixes the issue. A simple
view.render() is not enough. Still a call to resize (or
resetCamera works also) feels a bit hackish; I wonder if there is a more appropriate call?