Python VTK:从具有多个actor的场景中移除actor

时间:2018-04-29 15:31:59

标签: python vtk

我是vtk的新手,我正在努力学习,为此我寻求帮助。 我找了一个类似的问题,但我没有找到任何相关的内容。

在我的项目(python 2.7和VTK 6.3)中,我可视化一次加载一个(self.renderer.AddActorself.Actor))

的几个actor(来自STL文件)

我也将它们插入数组(self.pieces)并在wx.ListBoxself.workplateList)中显示它们以供列表,选择,文件名...

到目前为止,我能够管理选择,更改,添加,演员操作,但问题是当我尝试删除演员时:

从按钮我想从场景中删除ListBox中选择的actor,其功能为:

def onRemoveModel(self, event):
    actor = self.pieces[self.workplateList.GetSelection()]
    self.renderer.RemoveActor[actor]

但返回错误:

  

追踪(最近一次通话):     在onRemoveModel中输入“。\ main.py”,第276行       self.renderer.RemoveActor [演员]   TypeError:'builtin_function_or_method'对象没有属性' getitem '

你能告诉我我哪里错了吗?

感谢。

0 个答案:

没有答案