我刚刚开始学习Paraview,以及如何通过Python脚本(在IPython中执行)与它进行交互。脚本中的 教程 展示了如何创建一个视图并进行渲染。例子。
from paraview.simple import *
Cone()
Show()
Render()
结果窗口是非交互式的。我怎样才能实现基本的鼠标交互,如旋转和缩放?
我在paraview邮件列表中发现了一个老帖子,说这是不可能的: (http:/www.paraview.orgpipermailparaview2007-June005230.html)
On Thu, 14 Jun 2007 Utkarsh Ayachit wrote : 目前,渲染窗口不能通过pvpython进行交互。要想让交互器在ParaView中工作,还需要GUI层实现一些额外的功能。python的API并没有提供这个功能。
不知道这段时间有没有更新的消息
看来,应该可以通过函数
paraview.simple.Interact(view=None)
在最新的版本中。见 http:/www.paraview.orgParaView3DocNightlywwwpy-docparaview.simple.html#paraview.simple.Interact
批量 不支持交互。
但你可以在 pvpython. 就像这样。
from paraview.simple import *
Cone()
Show()
Render()
Interact()