[Maya API] 三、Maya API 中的基本容器的使用

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

发布了56 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41363156/article/details/104039350
今日推荐