我需要打开其他艺术家的一些大型/困惑的玛雅场景。总是提示很多警告,并且让Maya卡住很长一段时间。我尝试用 python 编写一个自定义的“打开文件”来抑制警告消息。但它似乎并没有真正完全“静音”脚本编辑器。比方说,当我在打开文件后打开 Hypershade 窗口时,会再次提示警告,因为我有很多丢失的纹理。我现在使用的脚本是:
import maya.cmds as cmds
import maya.mel as mel
filename = cmds.fileDialog2(fileMode=1)
reporter = mel.eval( 'string $tmp = $gCommandReporter;' )
cmds.scriptEditorInfo(reporter,suppressWarnings=True,suppressInfo=1,se=1,ch=1)
cmds.disableIncorrectNameWarning()
cmds.file( filename[0], i=True );
谢谢
最佳答案
所以基本上这是有效的:
import maya.cmds as cmds
cmds.scriptEditorInfo(suppressWarnings=0,suppressInfo=0,se=0)
我无法让它工作的原因是我使用 Maya 的 Charcoal Editor 来编写 python。它以某种方式不抑制警告。卸载后一切正常。
关于python - 如何使用 Python 或 Mel 正确抑制/静音 Maya 脚本编辑器警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51034522/