1

我刚刚开始学习 Paraview 以及如何从 Python 脚本(在 IPython 中执行)与其交互。本教程展示了如何创建一个视图并渲染它。例子:

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

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

4

3 回答 3

3

看来应该可以通过函数

paraview.simple.Interact(view=None)

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

于 2015-03-26T10:40:18.193 回答
2

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

2007 年 6 月 14 日星期四,Utkarsh Ayachit 写道: 目前,渲染窗口无法通过 pvpython 进行交互。为了让交互器在 ParaView 中工作,GUI 层需要实现一些额外的内容。python API 没有提供这一点。

不知道这期间有没有更新

于 2014-06-26T18:08:27.107 回答
1

pvbatch不支持交互。

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

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

请参阅在 ParaView Python (pvpython) 中与视图交互

于 2020-05-12T02:09:17.863 回答