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

[Maya API]二、Maya API的三种类型相关推荐

  1. PHP开发日志 ━━ php、javascript生成二维码的三种方法

    最简单最实例的goolge开源方法 推荐手册:php完全自学手册 1.google开放api 代码如下: $urlToEncode="http://www.helloweba.com&quo ...

  2. 通过指针访问二维数组的三种方法

    下面总结了一下通过指针访问二维数组的三种方法,里边涉及指针.指针数组.数组指针.指向指针的指针以及二维数组的应用,愿对于大家理解和使用指针有所参考和帮助. 程序如下: #include <std ...

  3. 生成二维码的三种方式

    一:二维码的概念 二维条码(2-dimemsional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的图形 二: 二维码的分类 通常分为三 ...

  4. 在web页面上快速生成二维码的三种实用方法

    转载自:在web页面上快速生成二维码的三种实用方法 二维码是桌面和移动端快速分享的高效手段之一,这里介绍两个不错的快速开发二维码的方法,和大家分享一下~~ 方法1:使用极客标签提供的二维码快速生成服务 ...

  5. html5中标签分为,HTML标签的三种类型

    HTML标签的类型分为三种:行内元素,行内块元素,块级元素 而标签的属性是可以转换的 display:inline: 转换为行内元素 display:linline-block 转换为行内块元素 di ...

  6. mysql double 转 字符串_没想到!在MySQL数据库中的数据有这三种类型!

    MySQL数据库是一个或多个数据列构成二维表,它的每一种数据列都有特定类型,而类型决定MySQL是怎么看待该列数据,如果把整型数值存放到字符类型的列中,MySQL则会把它当成字符串来处理. MySQL ...

  7. java将一个整数按字节输出_在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种类型如下:1、...

    在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...

  8. 功率放大器的三种类型是什么意思

    很多人都知道功率放大器,但是却不知道同样都是功率放大器,但是名字相同,作用却是完全不同的,总是会有工程师发出这样的疑问"功率放大器的三种类型是什么以及功率放大器怎么选择型号"等等, ...

  9. 宠物短视频的三种类型分享,选择最适合自己的方向,才能事半功倍

    宠物短视频的三种类型分享,选择最适合自己的方向,才能事半功倍 宠物,其实已经成为了很多人在生活上的小伙伴,也可以说是家人,而且很多外出工作的人也会喜欢养一只小宠物来陪伴自己,有的老人也喜欢和宠物一起生 ...

  10. linux支持三种类型的硬件,linux

    纪晓岚曾经说:"世间的道理与事情,都在古人的书中说尽,现在如再著述,仍然超不过古人的范围,又何必再多著述."于是他一生之中,从不著书,只是编书--整理前人的典籍,将中国文化作系统的 ...

最新文章

  1. 前端分离的前端开发工具_使我成为前端开发人员工作的工具和资源
  2. 解决“SCRIPT257: 由于出现错误 80020101 而导致此项操作无法完成。 ”
  3. Redis介绍及部署在CentOS7上(一) 1
  4. 数据库原理与应用(SQL Server)笔记 第三章 连接查询
  5. 5种ASP.NET页面间传递参数实例代码
  6. 链表选择排序算法功能实现演示
  7. hihocoder第233周
  8. java获取pdf的属性_Java 文件属性.pdf
  9. 低代码搭建门店管理之收发货管理系统
  10. jadx反编译—下载和使用(傻瓜教程,非常详细)
  11. java 根据pdf模板表单生成对应pdf(用于荣誉证书等生成)
  12. Rettrofit设计模式
  13. 牛客观察 | 大厂疯狂招人背后: 中小企业要躺平“捡漏”吗?
  14. 有几个ZUCC (20分)
  15. Python打不开、Python 安装时发生严重错误 “A newer version of the Python launcher is already installed“
  16. 影响淘宝搜索排名因素大全
  17. arcgis license manager点击启动无反应
  18. swift 解决SDWebImage同时加载大量高分辨率图片导致的内存爆炸问题
  19. 细说——命令执行_代码执行
  20. 【22/21届内推】腾讯2022届春招/实习生备战

热门文章

  1. python偏最小二乘法回归分析_偏最小二乘回归(PLSR)- 2 标准算法(NIPALS)
  2. 大神李沐被爆离职!投身大模型创业,GitHub项目已开
  3. JSP实现基本的注册功能
  4. 联想g510换固态硬盘,相关问题
  5. 世界大学电子电气工程TOP10,国内大学哪家强?
  6. CAD二次开发(Vba)------ 查找不同图层中(直线、多段线)的相交点,并进行标注、将编号、坐标点输出到excel文件中
  7. 原生js获取滚动条位置
  8. JS获取滚动条到底部得距离
  9. Solidity优化 - 减少智能合约gas消耗
  10. java 二嗨租车项目_Java实现“汽车租赁项目”