我有来自数字模拟的vtk
个文件,我通常用ParaView
来查看。我想在LaTeX
文档中绘制一些结果。为此,我喜欢使用CSV
个文件。好的是Paraview
可以将数据导出到CSV
个文件中。因此,我能够将变量密度的完整时间序列导出为CSV
个文件的序列。
但是,我希望将这个位置包含在这些CSV
文件中。
以下是我现在可以做的事情:
#### import the simple module from the paraview
from paraview.simple import *
import os
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()
### MY VARIABLES
Folder_output='E:\\My Documents\\VTKfiles'
FileNames_list=[os.path.join(Folder_output, f) for f in os.listdir(Folder_output) if os.path.isfile(os.path.join(Folder_output, f))]
nb_tStep=len(FileNames_list)
Arrays_out_list=[ 'Structured Coordinates:0', 'Structured Coordinates:1' ,' Structured Coordinates:2', 'density',]
CSV_File_Names='E:/My Documents/Results'
for t in range(0,nb_tStep):
output_LBM_ = LegacyVTKReader(FileNames=FileNames_list[t] )
####
PassArrays1 = PassArrays()
PassArrays1.PointDataArrays = Arrays_out_list
source = PassArrays1
writer = CreateWriter(CSV_File_Names+"{}.csv".format(t), source)
writer.FieldAssociation = "Points" # or "Cells"
writer.UpdatePipeline()
del writer