Catalyst 2: Live Trigger do not update pipeline
Problem
In Catlyst 2 the CatalystLiveTrigger
is not used to trigger the pipeline update. Only extractors do.
When CatalystLiveTrigger.Frequency
has a match, the conduit sources should be updated with current time.
This is not the case, as mentioned in vtkCPPythonScriptV2Helper::DoLive.
Workaround
To update the live visu when no extractor is updating, one may add this method in the python script:
def catalyst_execute(info):
global grid
grid.UpdatePipeline(info.time)
Where grid
is the input source of the pipeline. The pipeline will be then updated depending on the GlobalTrigger.Frequency
option.i
Testing
I used the Catalyst2/CxxFullExample with the following custom script cata.py.
In this script, a PNG extractor is created with Frequency=4
, Live is enabled.
Edited by Nicolas Vuaille