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

 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值