Morten, Look at what the function "AnimateReader" in servermanager.py does. You're missing the setup of the scene to play over time the time range provided by the reader.
Utkarsh On Tue, Feb 5, 2013 at 6:05 AM, Morten Olsen <morten.olsen2...@gmail.com> wrote: > Thank you, Utkarsh! It tried CameraAnimationCue, but it still segfaulted > with the error "No camera to animate". Therefore, I added > > Show(reader) > Render() > > before creating a cue. Now it works. However, the resulting movie is just > one black frame lasting for a fraction of a second. How can I tell the > script to add the object itself to the movie and to do it for every frame? I > have over 100 frames in .vtk files. > > -- > Morten > > > > On Mon, Feb 4, 2013 at 6:02 PM, Utkarsh Ayachit > <utkarsh.ayac...@kitware.com> wrote: >> >> Morten, >> >> (i) Use CameraAnimationCue instead of KeyFrameAnimationCue. >> (ii) Try using the WarpByVector() filter. >> >> Utkarsh >> >> On Mon, Feb 4, 2013 at 6:54 AM, Morten Olsen <morten.olsen2...@gmail.com> >> wrote: >> > Hi all, >> > >> > I'm new to the batch interface and trying to batch animations using >> > pvbatch. >> > I have read the wiki and searched through the mailing list for >> > information, >> > and found many useful answers. However, I'm stuck with two questions: >> > >> > i) The following script segfaults with the error message posted at the >> > end >> > of this email. Any idea how to solve it? >> > >> > #!/usr/local/bin/pvbatch >> > >> > from paraview.simple import * >> > >> > reader = PVDReader(FileName='vtkfiles/displacement.pvd') >> > >> > scene = GetAnimationScene() >> > view = GetActiveView() >> > >> > cue = servermanager.animation.KeyFrameAnimationCue() >> > cue.StartTime = 0.0 >> > cue.EndTime = 1.0 >> > cue.AnimatedProxy = view >> > >> > keyf0 = servermanager.animation.CameraKeyFrame() >> > keyf0.KeyTime = 0.0 >> > keyf1 = servermanager.animation.CameraKeyFrame() >> > keyf1.KeyTime = 1.0 >> > cue.KeyFrames = [keyf0, keyf1] >> > >> > movie = servermanager.animation.AnimationScene() >> > movie.ViewModules = [view] >> > movie.Cues.append(cue) >> > >> > movieWriter = servermanager.vtkSMAnimationSceneImageWriter() >> > movieWriter.SetFrameRate(24) >> > movieWriter.SetFileName("movie.avi") >> > movieWriter.SetAnimationScene(movie.SMProxy) >> > movieWriter.Save() >> > >> > >> > ii) How can I add the warp by vector filter? >> > >> > By the way, I'm using the standard 3.14.1 64-bit edition of Paraview on >> > Linux Mint Maya. >> > >> > Here's the segfault output: >> > >> > ERROR: In >> > >> > /build/buildd/paraview-3.14.1/ParaViewCore/ClientServerCore/vtkPVCameraKeyFrame.cxx, >> > line 81 >> > vtkPVCameraKeyFrame (0x2938dc0): This keyframe can only be added to >> > vtkPVCameraCueManipulator. >> > >> > [maya:06239] *** Process received signal *** >> > [maya:06239] Signal: Segmentation fault (11) >> > [maya:06239] Signal code: Address not mapped (1) >> > [maya:06239] Failing at address: (nil) >> > [maya:06239] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x364a0) >> > [0x7f6d300de4a0] >> > [maya:06239] [ 1] >> > >> > /usr/lib/paraview/libvtkPVServerManager.so(_ZN19vtkSMAnimationScene12TickInternalEddd+0x137) >> > [0x7f6d31b6baf7] >> > [maya:06239] [ 2] >> > >> > /usr/lib/paraview/libvtkCommon.so.pv3.14(_ZN15vtkAnimationCue4TickEddd+0xa5) >> > [0x7f6d30a47175] >> > [maya:06239] [ 3] >> > >> > /usr/lib/paraview/libvtkPVServerManager.so(_ZN25vtkSMAnimationSceneWriter4SaveEv+0x42) >> > [0x7f6d31b728d2] >> > [maya:06239] [ 4] >> > /usr/lib/paraview/libvtkPVServerManagerPythonD.so(+0x53775) >> > [0x7f6d08427775] >> > [maya:06239] [ 5] >> > /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x53a5) >> > [0x7f6d25e49845] >> > [maya:06239] [ 6] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x855) >> > [0x7f6d25e14605] >> > [maya:06239] [ 7] /usr/lib/libpython2.7.so.1.0(PyEval_EvalCode+0x32) >> > [0x7f6d25e14932] >> > [maya:06239] [ 8] /usr/lib/libpython2.7.so.1.0(PyRun_FileExFlags+0xb0) >> > [0x7f6d25e15740] >> > [maya:06239] [ 9] >> > /usr/lib/libpython2.7.so.1.0(PyRun_SimpleFileExFlags+0xdf) >> > [0x7f6d25e15b8f] >> > [maya:06239] [10] /usr/lib/libpython2.7.so.1.0(Py_Main+0xbdc) >> > [0x7f6d25e179cc] >> > [maya:06239] [11] >> > /usr/lib/paraview/pvbatch(_ZN14ParaViewPython3RunEiiPPc+0x119) >> > [0x4017e9] >> > [maya:06239] [12] >> > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) >> > [0x7f6d300c976d] >> > [maya:06239] [13] /usr/lib/paraview/pvbatch() [0x401471] >> > [maya:06239] *** End of error message *** >> > Segmentation fault (core dumped) >> > >> > Thanks for all help, really appreciated! >> > >> > -- >> > Morten >> > >> > >> > _______________________________________________ >> > 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 >> > >> > Follow this link to subscribe/unsubscribe: >> > http://www.paraview.org/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 Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview