MFn(函数库) MIt(迭代器) MPx(代理)
1.MFn - FunctionSet classes
概要:
涵盖了所有Maya内节点的函数库,每一种节点都能找到对应的class类
功能:
用于帮助用户访问接待你的底层方法,修改场景内容
例子:
MFnDependencyNode
MFnDagNode
MFnMesh
2.MIt - Iterator classes
概要:
Maya内的迭代器类,依据常用需求提供的方法类
功能:
用于逐个访问大批元素,每迭代一次,指针都指向不同的元素
例子:
MItDag
MItMeshVertex
MItSelectionList
3.MPx - Proxy classes
概要:
Maya的元素代理类,用于扩展Maya现有功能
功能:
用户通过集成现有类,并重写固定方法,重新构造新的节点
例子:
MPxCommand 扩展命令
MPxNode 扩展节点
MFnDeformerNode 扩展变形器
总结:
MFn方法:主要是Maya提供给用户使用,提供了比command更丰富的功能
MIt方法:同样也是用户来调用、批量处理maya中的内容
MPx方法:用户按照固定格式 冲方法,使用MFn和MIt里面的方法来丰富Maya功能,此类方法有Maya来调用
来源:CSDN
作者:weixin_41363156
链接:https://blog.csdn.net/weixin_41363156/article/details/103980840