我正在尝试为 Paraview 编写一个 Python 脚本,该脚本将创建一个包含多个视图的 .png 或 .pdf 屏幕截图文件。这里的重点是 MULTIPLE VIEWS 部分。需要明确的是,我的 Paraview 显示中有三个不同的窗口:一个显示在 XZ 平面中查看的模型,一个在 XY 平面中,一个在 YZ 平面中。我正在尝试使用 python 脚本来创建一个显示所有这三个视图的文件。这可以通过单击File->Save Screenshot
然后取消选中Save only selected view
按钮来手动完成。我需要这样做几百次,所以很明显脚本是要走的路。
我尝试使用“开始跟踪”选项来查看此操作的工作原理,但它生成的代码似乎不完整:
try: paraview.simple
except: from paraview.simple import *
paraview.simple._DisableFirstRenderCameraReset()
RenderView1 = GetRenderView()
RenderView2 = GetRenderViews()[1]
RenderView3 = GetRenderViews()[2]
WriteImage(r'E:\TestFolder\TestFile_00.png', view=RenderView1)
WriteImage(r'E:\TestFolder\TestFile_01.png', view=RenderView2)
WriteImage(r'E:\TestFolder\TestFile_02.png', view=RenderView3)
Render()
当我运行类似的东西时,它只会生成三个单独的 .png 文件,每个视图一个。也许这些是 Paraview 组合以制作成品的临时文件,但我不知道如何组合它们。
有没有人有这个问题的经验?我搜索了互联网和 Paraview 文档,但我能找到的唯一示例只有一个视图。任何帮助将非常感激。
我在 Windows XP 上使用 Paraview 3.12.0 32 位