使用vtk图形库进行转化,如果转化出现错位变形,可以使用geomaticstudio进行修补转化。
import vtk
filename="H:/model/hat_skull.vtp"
reader = vtk.vtkXMLPolyDataReader()
reader.SetFileName(filename)
reader.Update()
filename="H:/model/hat_skull.stl"
stlWriter = vtk.vtkSTLWriter()
stlWriter.SetFileName(filename)
stlWriter.SetInputConnection(reader.GetOutputPort())
stlWriter.Write()