I would like to create an animation of scanning though a static dataset, displaying the cross section and an annotation of the current slice offset, like in the following video:
Unfortunately I can not find a way to include the slice offset (instead I am getting “(error)” in the top middle annotation).
- I am not sure how to access previous filter options in an annotation filter.
- Alternatively I tried to read out the current time via “t_value” in the PythonAnnotation filter to calculate the current slice offset from it. I was optimistic, since it works with the AnnotateTime filter. However, I am getting the following error:
Failed to evaluate expression ‘“Time: %f” % t_value’. The following exception stack should provide additional developer specific information. This typically implies a malformed expression. Verify that the expression is valid.
Variables in current scope are ['input', 'Normals']
Traceback (most recent call last):
File "C:\Program Files\ParaView 5.10.1-MPI-Windows-Python3.9-msvc2017-AMD64\bin\Lib\site-packages\paraview\detail\annotation.py", line 95, in execute
result = calculator.compute(inputs, expression, ns=ns)
File "C:\Program Files\ParaView 5.10.1-MPI-Windows-Python3.9-msvc2017-AMD64\bin\Lib\site-packages\paraview\detail\calculator.py", line 146, in compute
retVal = eval(subEx, globals(), mylocals)
File "<string>", line 1, in <module>
NameError: name 't_value' is not defined
I am assuming this means that the Annotation filter can only access Point/Cell/Field data created by data sources, but not the time data created by the animation view?
My question is how can I either access the settings in a previous filter to display in the annotation filter or how can I access the time data created in the animation view?
The state file is attached:
static_animation_test.pvsm (889.7 KB)