如何使用vtkUnstructuredGridWriter将VTKUnstructuredGrid写入二进制字符串?

2024-05-14 09:34:31 发布

您现在位置:Python中文网/ 问答频道 /正文

在python2.7中,我使用vtk.vtkUnstructuredGridWriter()将非结构化网格作为二进制字符串写入,然后使用vtk.vtkUnstructuredGridReader()将这个二进制字符串再次读取到非结构化网格中。但是我不能得到和原来一样的网格。在

这是我的代码:

作家

writer = vtk.vtkUnstructuredGridWriter()
writer.SetInputData(grid_original)
writer.WriteToOutputStringOn()
writer.Write()  
binary_string = writer.GetBinaryOutputString()

读卡器

^{pr2}$

原始非结构化网格中的单元数为29629个。但在读写之后,新的非结构化网格中的单元格数是0。是

这种写作和阅读方法在我使用时是成功的

writer.GetOutputString()而不是作家,快二进制输出字符串()

reader.SetInputString(非二进制字符串)而不是reader.SetBinaryInputString(二进制字符串,len(二进制字符串))


Tags: 字符串代码网格二进制readergridwriter结构化

热门问题