API 新增功能

 
 
 

imagePlane 节点更改

imagePlane 节点以前是一个依存关系节点,而现在是一个形状节点(换句话说,是一个 DAG 节点)。这可能需要对脚本和插件进行更改。

如果使用 MFnDependencyNode 创建 imagePlane 节点,必须更改代码以改用 MFnDagNode。同样,如果之前使用 MDGModifier 创建或删除 imagePlane 节点,则必须改用 MDagModifier。

删除 imagePlane 节点的脚本和插件现在可能需要执行额外的工作以清理父变换。

此外,为避免与一些标准 DAG 节点属性发生冲突,对以下 imagePlane 属性进行了重命名:

之前的名称 新名称
center (c) imageCenter (ic)
centerX (cx) imageCenterX (icx)
centerY (cy) imageCenterY (icy)
centerZ (cz) imageCenterZ (icz)

通过之前的名称引用子属性的脚本和插件不再起作用。

通过之前的名称 (center) 引用父属性的脚本和插件似乎仍然可以工作,但是现在返回节点边界框的中心,而不是图像平面的中心,这两者可能是不同的。

插件的模块支持

现在,您可以为插件轻松创建可分发的展开。站点管理员可以将插件设置为网络上的文件夹,还有一个模块描述文件。每个用户的计算机应通过 MAYA_MODULE_PATH 环境变量指向模块描述文件。这样,甚至跨越多个 Maya 版本和平台都可轻松更改插件。

现在支持插件的多个版本,其中使用的版本由当前操作系统、Maya 版本和语言设置(区域设置)的组合确定。新模块文件语法的详细信息在下面的部分中概述。

新类别

Maya 2013 包括 Viewport 2.0、设备数据流、UI 拖放以及属性图案的新类别。有关这些新类别的详细信息,请参见 Maya 2013 API 文档。