初始化不同于指定

 
 
 

实际上,该差异仅对于全局数据而言比较重要。

对于非全局数据,初始化的运行方式与指定的运行方式完全相同,因为每次执行包含初始化的脚本或过程时都会执行初始化。

全局初始化仅发生一次并且是在执行所有操作之前发生的。因此,初始化值必须为编译时常数。

Error: line <<XX>>: Cannot find procedure “<<proc name>>”?

错误消息

//// Error: line 1: Cannot find procedure "fred". //

通常意味着 MEL 无法找到正在执行的脚本或命令所需的过程。换句话说,该过程尚未在“脚本编辑器”(Script Editor)中亮显和执行、名称拼写错误,或者,在脚本路径的任何脚本中不存在该过程。

可能还意味着尚未为脚本或命令提供足够的信息使其正常工作。

首先要执行的操作是确保该过程存在于磁盘上的 ~/maya/scripts 目录(或脚本路径)中。检查以确保过程名称的拼写与执行时用的拼写相匹配。

如果已确认该过程存在于脚本中或已通过“脚本编辑器”(Script Editor)源化到内存中,下一项要检查的就是报告问题的过程的参数列表。