以VTK旧格式保存3.0

问题描述

我想用网格创建vtk文件(我使用vtk 9) vtk应该具有:

# vtk DataFile Version 3.0
POINTS 
POLYGONS 
NORMALS

我创建了一个3d立方体对象

cube1 = vtk.vtkCubeSource()
cube1.SetXLength(6)
cube1.SetYLength(10)
cube1.SetZLength(4)
cube1.SetCenter(0,2,0)
cube1.Update()

如何将其保存为所需格式? 我尝试过了

 writer = vtk.vtkPolyDataWriter()
 writer.SetInputData(cube1.GetOutput())
 writer.SetFileName('cube1.vtk')
 writer.Update()

我有5.1格式,但我需要旧的格式,是否有办法获得旧格式?(使用旧版本的vtk除外)

解决方法

VTK不允许选择旧格式,因此VTK 9只能写入5.1版的旧文件。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...