我正在尝试操作 STL 文件,以便它们在屏幕上显示为不同的颜色。
这是我现在拥有的代码,我正在循环多个 STL 文件。我认为唯一的问题是我的语法,因为我找不到将数据设置为我想要的颜色的命令。
filenames = ['C1.stl','C2.stl']
print(filenames)
actors = []
for name in filenames:
reader = vtk.vtkSTLReader()
reader.SetFileName(name)
mapper = vtk.vtkPolyDataMapper()
if vtk.VTK_MAJOR_VERSION <= 5:
mapper.SetInput(reader.GetOutput())
else:
mapper.SetInputConnection(reader.GetOutputPort())
if name is 'C1.stl':
mapper.getPointData().SetColor(1.0,0,1.0)
任何帮助将不胜感激!先感谢您。