Brilliant. That worked, thank you, and most of the image changes are
updated with one click of the button rather than one for the control and
one click on the canvas. However, I often (not always) get this:

CRITICAL:twisted:Unhandled Error

Traceback (most recent call last):

  File "AMSServer.py", line 220, in <module>

    server.start_webserver(options=args, protocol=AMSServer)

  File
"/Applications/ParaView-5.5.0-RC3.app/Contents/Python/wslink/server.py",
line 238, in start_webserver

    reactor.run()

  File
"/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py",
line 1243, in run

    self.mainLoop()

--- <exception caught here> ---

  File
"/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py",
line 1249, in mainLoop

    while self._started:

exceptions.UnboundLocalError: local variable 'self' referenced before
assignment


Traceback (most recent call last):

  File "AMSServer.py", line 220, in <module>

    server.start_webserver(options=args, protocol=AMSServer)

  File
"/Applications/ParaView-5.5.0-RC3.app/Contents/Python/wslink/server.py",
line 238, in start_webserver

    reactor.run()

  File
"/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py",
line 1243, in run

    self.mainLoop()

  File
"/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py",
line 1247, in mainLoop

    while self._started:

UnboundLocalError: local variable 'self' referenced before assignment

Fatal Python error: GC object already tracked

Abort trap: 6

I imagine this is related to the fact that the control that is invoked here
is a slider, and I set it up so that when the slider is moved, it launches
a thread that watches to see when the slider stops moving before doing an
update of the model view. So it probably has something to do with the fact
that the InvokeEvent('UpdateEvent') call happens in a thread. Maybe I
shouldn't do that? The other renderer, with ViewPortImageDelivery, seemed
to handle this fine, though you had to click in the window to see the
change, which is what I'm trying to fix.

Thank you,

 -Tom


p.s. Also thank you for the issue entry.



On Wed, Mar 28, 2018 at 5:53 PM, Sebastien Jourdain <
[email protected]> wrote:

> You need to register the following protocol
> https://github.com/Kitware/visualizer/blob/master/server/
> pvw-visualizer.py#L196
>
> Then make sure you call:
> https://github.com/Kitware/visualizer/blob/master/server/
> pvw-visualizer.py#L208-L209
>
> On Wed, Mar 28, 2018 at 3:43 PM, Sgouros, Thomas <[email protected]
> > wrote:
>
>> HI All:
>>
>> I'm trying to switch from ViewPortImageDelivery to VtkImageDelivery so I
>> can see updates to the web client without having to click in the window.
>> But apparently the protocols on the server side are deficient, and I get a
>> client-side error complaining that "viewport.image.animation.fps.max" is
>> an unregistered method.
>>
>> On the python side, tried both of these, but got the same error.
>>
>> self.registerVtkWebProtocol(pv_protocols.ParaViewWebViewPort
>> ImageDelivery())
>>         self.registerVtkWebProtocol(pv_protocols.vtk_protocols.vtkWe
>> bViewPortImageDelivery())
>>
>> This is using the pvpython that comes with ParaView-5.5.0-RC3.
>>
>> Thank you,
>>
>>  -Tom
>>
>>
>>
>> _______________________________________________
>> 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