在目录中显示
添加到收藏夹
主页: Maya 用户手册
共享
MEL 与 Python 之间的重要差异
Python
面向初级 Python 脚本编写人员的提示和技巧
用户手册
>
脚本
>
Python
>
当前限制
对于 Maya 中该版本的 Python,Maya 命令的固定参数(如
maya.cmds.move()
的 X、Y 和 Z 值)必须作为单独的参数传递,且不能打包到一个数组中。
Maya 命令中属于 Python 保留字的标志的名称或短形式已从 Maya Python 命令语法中移除。例如:
“is”是 Python 中的保留关键字,而
is
不是有效的短形式标志名。仅长形式的标志有效(例如,用于
addAttr
命令的
internalSet
)。
“break”是 Python 中的保留关键字,但不是有效的长形式标志。仅短形式的标志才有效(例如,
uvLink
和
lightlink
命令对应的
b
)。
Stacktracing(在
“脚本编辑器”(Script Editor)
的
“历史 > 显示堆栈跟踪”(History > Show Stack Trace)
中)仅适用于 MEL。
stackTrace
命令是为 MEL 创建的,用于提供 Python 默认提供的功能。
执行单个 Python 命令会使结果回显到
“脚本编辑器”(Script editor)
,而执行
“脚本编辑器”(脚本编辑器)
中的几个 Python 命令则不会。这是嵌入 Python 的一个特性。
若要查看返回结果,必须明确地打印出来。