在 MEL 中使用标准输出打印

问题描述

在 Maya 中,使用 Python,我可以写入命令响应窗口(我认为它被称为 - 屏幕右下角的单行窗口):

import sys

def console_it(s):
  sys.stdout.write(s)

console_it("Hello world")

使用 MEL 的等价物是什么?

以下只是打印到脚本编辑器历史窗口 - 这不是我想要的。

global proc console_it(string $s)
{
    print($s);
}

解决方法

我找不到 sys.stdout.write(s) 的直接等价物。

但是您可以尝试使用 warning 命令:

global proc console_it(string $s)
{
    warning $s;
}

console_it("Hello World")

附言

或者一个 trace 命令,正如@robthebloke 所建议的那样。