該維基例子看起來有些過時。
試試這個在腳本:
# get active source.
sphere1 = GetActiveSource()
# get animation track
sphere1StartThetaTrack = GetAnimationTrack('StartTheta', index=0, proxy=sphere1)
# create keyframes for this animation track
# create a key frame
keyFrame1 = CompositeKeyFrame()
# create a key frame
keyFrame2 = CompositeKeyFrame()
keyFrame2.KeyTime = 1.0
keyFrame2.KeyValues = [360.0]
# initialize the animation track
sphere1StartThetaTrack.KeyFrames = [keyFrame1, keyFrame2]
# get animation scene
animationScene = GetAnimationScene()
animationScene.Play()
你應該能夠與可視化互動,而動畫運行並啓動它或與動畫控件停止它。
請注意,我使用ParaView的Python跟蹤功能來達到此代碼示例。
順便說一下,在動畫過程中的某個時候是否可以嵌入對象創建,或者它們都應該在動畫開始之前預先創建? – DuckQueen
我不知道如何在動畫過程中創建對象 - 最好在動畫之前創建它們。 –