后处理vtu或pvd文件的脚本

问题描述

我对使用python脚本进行后处理非常陌生。但是,这些天来,我一直使用Paraview来查看结果(不同时间步长的图像)。但是,随着我的网格分辨率的提高,下一个步骤的图像将永远载入。因此,我想创建一个Python脚本,该脚本可以将每个时间步的结果保存为图像格式(png或jpeg),也可以将图像合并为视频文件

我有一个SavingsforParaview文件夹,其中包含一个.pvd文件和217个.vtu文件,每个时间步一个。在Paraview中,我们加载pvd文件,然后可视化所有内容。现在,我想构建一个脚本来执行相同的操作。我不想在Paraview中使用内置的python脚本,而是创建一个可以在终端中使用python命令运行的单独文件

文件可以在这里找到。

https://filesender.renater.fr/?s=download&token=6aad92fb-dde3-41e0-966d-92284aa5884e

解决方法

您可以在Python Trace菜单中使用Tool

用法:

  • 开始跟踪
  • 照常使用PV(加载文件,设置过滤器和视图,截取屏幕截图...)
  • 停止跟踪

它会生成您操作的python版本并显示它。然后,您可以将其另存为python文件,然后手动对其进行修改。

例如,您可以在前两个时间步进行可视化,然后编辑跟踪文件以添加循环并覆盖每个时间步。