错误

error 命令以标准 MEL 格式打印错误消息并停止脚本:

$l = `ls -lights`; if (size($l) == 0) { error "No lights in scene"; }

该命令将生成以下输出并停止执行:

// Error: No lights in scene //

警告

warning 命令以标准 MEL 格式打印警告消息但不停止脚本:

$l = `ls -lights`; if (size($l) == 0) { warning "No lights in scene"; }

该命令将生成以下输出:

// Warning: No lights in scene //

错误和警告命令都具有 -showLineNumber 标志。将该标志设定为 true 将显示出现警告或错误的文件和行号。将该标志设定为 false 将抑制行号。

warning -showLineNumber true "No lights"; // Warning: file: C: est.mel line 2: No lights //

跟踪

trace 命令以字符串形式打印 Maya 的标准错误输出。

trace "Entering the loop"; while ($i < 10) { setAttr("nurbsSphere"+$i+".translateX",5); } trace "Exiting the loop";

使用 -where 标志将在输出中显示出现跟踪命令的文件和行号。

,