Paraview以编程方式进入给定的时间步

时间:2018-02-07 11:50:45

标签: paraview

我的数据中有一系列帧(时间步)。 在GUI中,我可以在我感兴趣的时间步骤的顶行输入小方框,点击enter,然后我就可以了。

如何以编程方式显示给定的时间步长?

我无法找到办法,因为:

  1. 使用开始跟踪,上面的操作不会产生任何效果。
  2. 对于animationScene(例如animationScene1 = GetAnimationScene()) 我只找到了命令 animationScene1.GoToFirst()animationScene1.GoToLast()animationScene1.GoToPrevious()animationScene1.GoToNext(), 但无法设置特定的框架。

2 个答案:

答案 0 :(得分:1)

尝试

animationScene.AnimationTime = time

其中time是您所需的时间步长。请注意,这是"真实"时间,而不是帧号。

要获取可用时间步的列表,请使用

animationScene.TimeKeeper.TimestepValues

答案 1 :(得分:0)

我无法根据其索引istep显示特定框架,但我可以使用其实时tstep显示特定框架,

animationScene1.AnimationTime = tstep

从一些测试来看,它似乎运行稳健。

要获得时间步骤列表,animationScene1.TimeKeeper.TimestepValues似乎在大多数情况下都可以解决问题。