新しいシェーダーが追加されるたびに、(アトリビュート エディター内の) シェーダーのすべてのタブを更新しようとしています。私はこのメルコマンドを偶然見つけました -ここから情報を収集する updateAE
シーンにいくつかのサーフェイス シェーダーがあり、次のコードを実行しているときに、簡単なテストを実行してみました。
ssList = cmds.ls(type = 'surfaceShader')
for each in ssList:
mm.eval("updateAE \"string\" " + each)
しかし、代わりに次のエラーが発生しました。
TypeError: cannot concatenate 'str' and 'list' objects
または時々、このエラー:
RuntimeError: Error occurred during execution of MEL script
Line 1.33: Wrong number of arguments on call to updateAE.
これは他の実行可能な解決策ですか、属性エディタを更新できるようにする他の同様のスクリプト作成方法/関数はありますか?