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

问题描述 投票:1回答:3

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

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

结果窗口是非交互式的。我怎样才能实现基本的鼠标交互,如旋转和缩放?

python paraview
3个回答
2
投票

我在paraview邮件列表中发现了一个老帖子,说这是不可能的: (http:/www.paraview.orgpipermailparaview2007-June005230.html)

On Thu, 14 Jun 2007 Utkarsh Ayachit wrote : 目前,渲染窗口不能通过pvpython进行交互。要想让交互器在ParaView中工作,还需要GUI层实现一些额外的功能。python的API并没有提供这个功能。

不知道这段时间有没有更新的消息


3
投票

看来,应该可以通过函数

paraview.simple.Interact(view=None)

在最新的版本中。见 http:/www.paraview.orgParaView3DocNightlywwwpy-docparaview.simple.html#paraview.simple.Interact


1
投票

批量 不支持交互。

但你可以在 pvpython. 就像这样。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.