对于非全局数据,初始化的运行方式与指定的运行方式完全相同,因为每次执行包含初始化的脚本或过程时都会执行初始化。
全局初始化仅发生一次并且是在执行所有操作之前发生的。因此,初始化值必须为编译时常数。
Error: line <<XX>>: Cannot find procedure “<<proc name>>”?
//// Error: line 1: Cannot find procedure "fred". //
通常意味着 MEL 无法找到正在执行的脚本或命令所需的过程。换句话说,该过程尚未在“脚本编辑器”(Script Editor)中亮显和执行、名称拼写错误,或者,在脚本路径的任何脚本中不存在该过程。
首先要执行的操作是确保该过程存在于磁盘上的 ~/maya/scripts 目录(或脚本路径)中。检查以确保过程名称的拼写与执行时用的拼写相匹配。
如果已确认该过程存在于脚本中或已通过“脚本编辑器”(Script Editor)源化到内存中,下一项要检查的就是报告问题的过程的参数列表。