强制MEL脚本等待直到上一个命令完成

时间:2013-02-21 01:44:27

标签: scripting mel

我正在尝试编写一个涉及纹理烘焙操作的Maya MEL批处理脚本,然后执行文件保存操作。这都放在for循环中。

如果逐行执行,脚本可以正常工作。但是在一个循环中,正在发生的事情是,看起来烘焙花费的时间太长了,所以预期生成的文件(testComp.000I.iff,我是框架#)在文件出现时不存在保存操作执行。所以脚本实际上不起作用。

在尝试执行下一行之前,如何强制Maya在上一个命令完成之前等待?

1 个答案:

答案 0 :(得分:0)

MEL脚本 等待上一个命令完成。

此规则的唯一例外是当mel脚本生成另一个mel命令时,就像MEL烘焙命令convertLightmapSetup一样。 convertLightmapSetupconvertLightmap运行时会产生呼叫,而 呼叫不会阻止。

因此,您必须直接致电convertLightmap,以阻止您的脚本。