如何在Python脚本中创建Paraview中的交互式窗口?

时间:2014-06-17 06:40:38

标签: python paraview

我刚开始学习Paraview以及如何从Python脚本(在IPython中执行)与它进行交互。 tutorial显示了如何创建视图并对其进行渲染。例如:

from paraview.simple import *
Cone()
Show()
Render()

结果窗口是非交互式的。 如何启用旋转和缩放等基本鼠标交互?

3 个答案:

答案 0 :(得分:3)

似乎可以通过函数

来实现
paraview.simple.Interact(view=None)

在最新版本中。见http://www.paraview.org/ParaView3/Doc/Nightly/www/py-doc/paraview.simple.html#paraview.simple.Interact

答案 1 :(得分:1)

我在paraview邮件列表中发现了一个旧帖子,说它不可能:(http://www.paraview.org/pipermail/paraview/2007-June/005230.html

  

On Thu,2007年6月14日Utkarsh Ayachit写道:   目前,渲染窗口不能通过交互进行   pvpython。为了让一个交互器在ParaView中工作,还有一些   需要由GUI层实现的额外肉。该   python API没有提供。

我不知道同时是否有更新

答案 2 :(得分:1)

pvbatch 不支持交互。

但是您可以在 pvpython 中与这些视图进行交互。
就是这样:

from paraview.simple import *
Cone()
Show()
Render()
Interact()

请参见Interacting with views in ParaView Python (pvpython)