当前位置:   article > 正文

[Maya API]二、Maya API的三种类型

maya api

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来调用

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/418544
推荐阅读
相关标签
  

闽ICP备14008679号