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:\test.mel line 2: No lights //
trace 命令以字符串形式打印 Maya 的标准错误输出。
trace "Entering the loop"; while ($i < 10) { setAttr("nurbsSphere"+$i+".translateX",5); } trace "Exiting the loop";