Я хочу извлечь stl из OpenFOAM с помощью vtk. Ниже - мой код
Это пример кода.
import vtk
from vtk.util.numpy_support import vtk_to_numpy
filename = "case1.foam"
reader = vtk.vtkOpenFOAMReader()
reader.SetFileName(filename)
reader.CreateCellToPointOn()
reader.DecomposePolyhedraOn()
reader.EnableAllCellArrays()
reader.Update()
tArray =vtk_to_numpy(reader.GetTimeValues())
reader.UpdateTimeStep(tArray[-1])
reader.Update()
filter = vtk.vtkGeometryFilter()
filter.SetInputConnection(reader.GetOutputPort())
filter.Update()
surface = vtk.vtkExtractSurface()
surface.SetInputData(filter.GetOutput())
surface.Update()
writer = vtk.vtkSTLWriter()
writer.SetFileName("test.stl")
writer.SetInputConnection(surface.GetOutputPort())
writer.Write()
Скажите, пожалуйста, что мне делать Спасибо.