MSelection与MItSelection
在Maya中,我们要处理一堆物体的话,最基本的方法就是使用ls命令
那么在API中,我们可以使用MSelectionList,MSelectionList可以存储我们一堆的物体或者节点,我们可以通过访问它里面的内容来处理,我们可以使用MSelectionList来存储我们所需要的元素,
MSelectionList:与选择没有太大的关系,可以直接当作一个ObjectList,只是一个存储节点或者物体的列表。不是选择的列表,只是一个普通的节点列表。
Maya中的对象存储列表(非选择的对象列表),可以存储节点属性,以及其他Maya对象
常用方法:
add (MObject、MDagPath、MString、MPlug、MUuid)
remove :移除某个节点
merge :列表合并
intersect:交集
getSelectionStrings
MItSelectinList
SelectionList的迭代器,用于逐个访问MSelectionList里的项目
常用方法:
next: 一直下一个访问它里面的元素
reset:返回到某一位置,重新继续
itemType:获取元素的类型
getDagPath:获取里面的DagPath
getDependNode:获取里面的MObject