我正在尝试为添加的每个新着色器更新着色器的所有选项卡(在属性编辑器中)。我偶然发现了这个 Mel 命令 - 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.
这是一个可行的解决方案吗,是否有任何其他类似的脚本方法/功能可以更新属性编辑器?