Как правильно подавить / отключить предупреждение редактора сценариев Maya с помощью Python или Mel? - PullRequest
0 голосов
/ 26 июня 2018

Мне нужно открыть несколько больших / грязных сцен майя от других художников.Он всегда выдает много предупреждений и замораживает Майю на долгое время.Я пытаюсь написать собственный «открытый файл» с помощью 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 );

Спасибо

1 Ответ

0 голосов
/ 27 июня 2018

Так что в основном это работает:

import maya.cmds as cmds
cmds.scriptEditorInfo(suppressWarnings=0,suppressInfo=0,se=0)

Причина, по которой я не смог заставить его работать, заключается в том, что я использую Charcoal Editor для Maya для написания Python.Это как-то не подавляет предупреждения.После того, как выгрузить его, все в порядке.

...