我刚刚开始学习 Paraview 以及如何从 Python 脚本(在 IPython 中执行)与其交互。本教程展示了如何创建一个视图并渲染它。例子:
from paraview.simple import *
Cone()
Show()
Render()
结果窗口是非交互式的。如何启用基本的鼠标交互,如旋转和缩放?
看来应该可以通过函数
paraview.simple.Interact(view=None)
我在 paraview 邮件列表中发现了一篇旧帖子,上面说这是不可能的:(http://www.paraview.org/pipermail/paraview/2007-June/005230.html)
2007 年 6 月 14 日星期四,Utkarsh Ayachit 写道: 目前,渲染窗口无法通过 pvpython 进行交互。为了让交互器在 ParaView 中工作,GUI 层需要实现一些额外的内容。python API 没有提供这一点。
不知道这期间有没有更新
pvbatch不支持交互。
但是您可以在pvpython中与这些视图进行交互。
像这样:
from paraview.simple import *
Cone()
Show()
Render()
Interact()