paraview python 脚本相当于 File->save Data
回答问题 我想自动从 vtk/vtu 文件中导出 csv 文件。 现在,我采取的步骤是: 打开paraview 加载存储所有 vtu 文件信息的 pvd 文件(我的 PDE 模拟中的每个时间步长一个) 转到左侧的“属性”选项卡,点击“应用” File->save Data... 提供基本文件名,选择“points”和“write all timesteps” 这会为每个时间步长写入一个名为 bas
·
回答问题
我想自动从 vtk/vtu 文件中导出 csv 文件。
现在,我采取的步骤是:
-
打开paraview
-
加载存储所有 vtu 文件信息的 pvd 文件(我的 PDE 模拟中的每个时间步长一个)
-
转到左侧的“属性”选项卡,点击“应用”
-
File->save Data... 提供基本文件名,选择“points”和“write all timesteps”
这会为每个时间步长写入一个名为 basefilename#timestepno#.csv 的 csv 文件
有没有办法从命令行执行此操作(计算机上没有进行计算的 X 服务器),例如使用 python 接口?
Answers
在 UI 中的 Python Shell 或使用 pvpython 或 pvbatch Python 可执行文件中尝试以下操作。
from paraview import simple
reader = simple.OpenDataFile("..../foo.pvd")
writer = simple.CreateWriter("..../foo.csv", reader)
writer.WriteAllTimeSteps = 1
writer.FieldAssociation = "Points"
writer.UpdatePipeline()
更多推荐
所有评论(0)