我正在尝试使用 IDLE 以交互方式控制 Paraview。这将涉及从 IDLE 发送命令并查看 Paraview 中发生的更改。我宁愿不使用 Paraview python shell。
到目前为止,我已经成功从 IDLE 导入 Paraview 模块(简单、服务器管理器等)。然而,发送的命令不会反映在 Paraview 中。例如:
>>> from paraview.simple import *
>>> cone = Cone()
>>> Show()
>>> Render()
确实创建了一个圆锥体。然而,圆锥体被输出到一个新的、独立的 OpenGL 窗口,而不是 Paraview GUI。
是否可以使用 IDLE 交互控制 Paraview?如果是的话如何实现这一点?谢谢
您需要在多客户端/服务器模式下运行 paraview。
在终端中运行 pvserver。
./bin/pvserver --multi-clients
在另一个终端中,运行 paraview 并连接到您的服务器
./bin/paraview
File->Connect
AddServer -> Choose a name -> Configure -> Save
Connect
在第三个终端中,运行 pvpython (或您自己配置的 python)
./bin/pvpython
>> from paraview.simple import *
>> Connect("localhost")
>> Cone()
>> Show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)