There was a bug in the server manager configuration XML where no domain was specified for the Opacity property. Domains are used by the animation engine to change the property values. I&#39;ve committed a fix for it in the CVS. Please update and give it a try.<br>
<br>/cvsroot/ParaView3/ParaView3/Servers/ServerManager/Resources/rendering.xml,v  &lt;--  Servers/ServerManager/Resources/rendering.xml<br>new revision: 1.351; previous revision: 1.350<br><br>Thanks<br>Utkarsh<br><br><br>
<br><div class="gmail_quote">On Sun, May 31, 2009 at 3:10 AM, Wim van der Meer <span dir="ltr">&lt;<a href="mailto:wpjvandermeer@gmail.com">wpjvandermeer@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
<br>
Another animation script question. I am trying to create an animation<br>
movie with the fade-out of a Time Annotation filter using its opacity<br>
property. I have attached a short script that shows what I am trying<br>
to do. However , the script produces the following error:<br>
<br>
ERROR: In /tmp/Kitware/ParaView3/Servers/ServerManager/vtkSMRampKeyFrameProxy.cxx,<br>
line 53<br>
vtkSMRampKeyFrameProxy (0xb33c390): Cue does not have domain or property set!<br>
<br>
By the way, using the same method to animate the opacity of a Slice<br>
filter works without problems (thank you Utkarsh). Am I missing<br>
something?<br>
<br>
Here is the script, you need to create a Annotate Time filter in<br>
ParaView and then run this script from the built-in Python shell:<br>
<br>
#!/usr/bin/python<br>
# -*- coding: utf-8 -*-<br>
<br>
# parameters<br>
fps = 24.0 # frames/seconds<br>
time = 6.0 #movie length in seconds<br>
<br>
# get the view and camera, create the movie<br>
view = servermanager.GetRenderView()<br>
camera = view.GetActiveCamera()<br>
camera.SetParallelProjection(True)<br>
camera.SetViewUp(0.0, 1.0, 0.0)<br>
movie = servermanager.animation.AnimationScene()<br>
movie.ViewModules = [view]<br>
movie.NumberOfFrames = fps * time<br>
<br>
# get the annotation and its representation<br>
pm = servermanager.ProxyManager()<br>
anntime = pm.GetProxy(&quot;sources&quot;, &quot;AnnotateTime1&quot;)<br>
anntime_repr = None<br>
for rep in view.Representations:<br>
  if rep.Input[0].Proxy == anntime:<br>
    anntime_repr = rep<br>
    break<br>
<br>
# make sure the annotation is visible<br>
anntime_repr.Opacity = 1.0<br>
anntime_repr.Visibility = 1<br>
anntime_repr.Enabled = 1<br>
<br>
# fade out the annotation<br>
cue = servermanager.animation.KeyFrameAnimationCue()<br>
cue.StartTime = 0.0<br>
cue.EndTime = 1.0<br>
<br>
cue.AnimatedProxy = anntime_repr<br>
cue.AnimatedPropertyName = &quot;Opacity&quot;<br>
<br>
keyf0 = servermanager.animation.CompositeKeyFrame();<br>
keyf0.Type = 2 # Set keyframe interpolation type to Ramp.<br>
keyf0.KeyTime = 0.0<br>
keyf0.KeyValues= [1.0]<br>
<br>
keyf1 = servermanager.animation.CompositeKeyFrame()<br>
keyf1.KeyTime = 1.0<br>
keyf1.KeyValues = [0.0]<br>
<br>
cue.KeyFrames = [keyf0, keyf1]<br>
<br>
movie.AddCueProxy(cue)<br>
<br>
# Play the animation<br>
movie.Play()<br>
<br>
<br>
--<br>
Wim van der Meer<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
</blockquote></div><br>