我正在尝试编写一个涉及纹理烘焙操作的Maya MEL批处理脚本,然后执行文件保存操作。这都放在for循环中。
如果逐行执行,脚本可以正常工作。但是在一个循环中,正在发生的事情是,看起来烘焙花费的时间太长了,所以预期生成的文件(testComp.000I.iff,我是框架#)在文件出现时不存在保存操作执行。所以脚本实际上不起作用。
在尝试执行下一行之前,如何强制Maya在上一个命令完成之前等待?
答案 0 :(得分:0)
MEL脚本 等待上一个命令完成。
此规则的唯一例外是当mel脚本生成另一个mel命令时,就像MEL烘焙命令convertLightmapSetup
一样。 convertLightmapSetup
在convertLightmap
运行时会产生呼叫,而 呼叫不会阻止。
因此,您必须直接致电convertLightmap
,以阻止您的脚本。