3

Python スクリプトを使用して ParaView に .avi アニメーションを保存しようとしています。私が書いたスクリプトは機能しますが、アニメーションは安定したフレームに対応しています。paraView モデルから 10 フレームすべてのアニメーションを取得するには、何を変更すればよいですか?

ここに私のスクリプト(movie.py)があります:

from paraview.simple import *
movie = servermanager.animation.AnimationScene()
movie.ViewModules = [GetActiveView()]
movie.NumberOfFrames = 10
movie_writer = servermanager.vtkSMAnimationSceneImageWriter()
movie_writer.SetFileName("/Users/wbr/Desktop/movie.avi")
movie_writer.SetFrameRate(1)
movie_writer.SetQuality(2)
movie_writer.SetAnimationScene(movie.SMProxy)
movie_writer.Save()
4

3 に答える 3

0

ParaView 4.2 (RC1) で、アニメーションを保存するアクションの Python トレースを生成すると、このスクリプトが取得されます。

#### import the simple module from the paraview
from paraview.simple import *

# save animation images/movie
WriteAnimation('/tmp/movie.ogv', Magnification=1, FrameRate=15.0, Compression=True)
于 2014-09-16T15:58:02.540 に答える