我正在尝试为每个添加的新着色器更新着色器的所有选项卡(在“属性编辑器”中)。我偶然发现了Mel命令 - updateAE,我收集了来自here
的信息我尝试做一个简单的测试,而我在场景中有一些表面着色器,并运行以下代码:
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.
这是否是一个可行的解决方案,是否有其他类似的脚本方法/功能可以更新属性编辑器?