[Paraview] vtkSMCollaborationManager::FollowUser(id) doesn't update view

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Tue Jun 7 10:58:42 EDT 2016


See pqServer::processServerNotification() [1]. You'll need to call
vtkNetworkAccessManager::ProcessEvents(..) "on idle" to process events
being received from the other client.


[1] https://gitlab.kitware.com/paraview/paraview/blob/master/Qt/Core/pqServer.cxx#L376-401

On Tue, Jun 7, 2016 at 8:54 AM, Peter Debuchev <peterdebuchev at gmail.com> wrote:
> Hello,
> I have attached a short custom client example which I would like to always
> show the same perspective as a ParaView session connected to the same
> pvserver.
>
> However, although this example renders once the objects that are available
> in the ParaView session, it does not update itself when the camera is
> changed in ParaView, despite of the line
> "collaboration->FollowUser(collaboration->GetMasterId());" (see attached
> code).
>
> Apparently I am missing one important step, maybe register the view with
> some proxymanager, call some *::AddObserver(...) or something similar? I
> don't know and couldn't find out after several attempts to understand
> ParaView with the help of a debugger.
>
> As a side note: collaboration in the other direction runs successfully. If I
> choose ParaView to follow this custom client by double-clicking on the eye
> symbol in the collaboration panel, then the ParaView view always displays
> the same perspective as the custom client.
>
> Which are the missing steps to have the client update its view, when the
> (master) ParaView camera changes?
>
> Steps to reproduce:
> + compile attached main.cxx
> + run "pvserver --multi-clients &"
> + run "paraview --server-url=cs://localhost:11111 &"
> + create a simple pipeline in paraview
> + run "./main" -> same pipeline as in paraview is rendered in custom client
> + interact with view in ParaView -> client view does not update although it
> is expected to follow the master
>
> Peter
>
> _______________________________________________
> 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:
> http://public.kitware.com/mailman/listinfo/paraview
>


More information about the ParaView mailing list