如何通过Python脚本在Paraview中创建交互窗口?
我刚开始学习Paraview,并想知道如何通过Python脚本(在IPython中执行)与它进行交互。这个教程展示了如何创建一个视图并进行渲染。举个例子:
from paraview.simple import *
Cone()
Show()
Render()
不过,生成的窗口是不能互动的。我该如何启用基本的鼠标操作,比如旋转和缩放呢?
3 个回答
1
pvbatch 不支持交互操作。
但是你可以在 pvpython 中与这些视图进行交互。
就像这样:
from paraview.simple import *
Cone()
Show()
Render()
Interact()
3
看起来在最新版本中,通过这个函数是可以实现的。
paraview.simple.Interact(view=None)
可以查看这个链接了解更多信息:http://www.paraview.org/ParaView3/Doc/Nightly/www/py-doc/paraview.simple.html#paraview.simple.Interact
2
我在paraview的邮件列表里找到了一篇旧帖子,上面说这件事是不可能的:(http://www.paraview.org/pipermail/paraview/2007-June/005230.html)
在2007年6月14日,Utkarsh Ayachit写道:目前,通过pvpython无法让渲染窗口变得互动。要让ParaView中的交互器工作,GUI层需要实现一些额外的功能。而python的接口并没有提供这些功能。
我不知道这期间是否有更新。