在maya中,我想制作一个OpenMaya
MSelectionList
包含多个项目的(api版本2.0)......我只能用如下add
方法填充它:
import maya.api.OpenMaya as om
selList = om.MSelectionList()
selList.add('node1')
selList.add('node2')
selList.add('node3')
只用几个项目填充它是可以的,但是如果你有更多的东西会很乏味......我想知道是否有办法做更多这样的事情:
import maya.api.OpenMaya as om
selList = om.MSelectionList(['node1', 'node2', 'node3'])
我可以编写自己的函数来创建一个空的 MSelectionList,遍历一个列表,添加它们然后返回它;我只是想知道我已经完全看过一些明显的东西了吗?从我在文档中可以看出,您只能创建一个空的 MSelectionList,或者通过传入另一个 MSelectionList(基本上复制它)来创建一个。
如果这真的不能在课堂上固有地完成,有没有人知道为什么它是这样实现的?