2016-05-28 47 views
0

所以我嘗試在使用Python的paraview中爲我的場景添加動畫。我從wiki script開始。動畫僅在調用scene.Play()時播放。當它播放ParaView(在我的情況下爲5.0.1)時,卡住了支付窗口的動畫 - 場景在播放時無法旋轉,按鈕無法按下。如何讓編輯器在ParaView動畫中保持活動狀態?如何從腳本中將動畫嵌入到ParaView場景中?

另外,當我點擊編輯動畫Play Scene按鈕什麼都沒有播放。

我想知道如何將動畫嵌入到場景中,以便它可以在ParaView編輯器中播放和保存?

回答

2

該維基例子看起來有些過時。

試試這個在腳本:

# 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跟蹤功能來達到此代碼示例。

+0

順便說一下,在動畫過程中的某個時候是否可以嵌入對象創建,或者它們都應該在動畫開始之前預先創建? – DuckQueen

+0

我不知道如何在動畫過程中創建對象 - 最好在動畫之前創建它們。 –

相關問題