Я хочу извлечь STL из OpenFOAM с помощью VTK - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу извлечь 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()

Скажите, пожалуйста, что мне делать Спасибо.

...