[Paraview] Two questions regarding animations in batch

2013-02-04 Thread Morten Olsen
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


Re: [Paraview] Two questions regarding animations in batch

2013-02-04 Thread Utkarsh Ayachit
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  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


Re: [Paraview] Two questions regarding animations in batch

2013-02-05 Thread Morten Olsen
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  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 
> 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


Re: [Paraview] Two questions regarding animations in batch

2013-02-06 Thread Utkarsh Ayachit
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  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
>  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 
>> 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
>> >
>
>
__