我正在尝试将多个字符串添加到我的渲染设置层集合的包含列表中。
在这里我可以使用 setPattern 添加“test1”
import maya.app.renderSetup.model.renderSetup as renderSetup
"""create render setup instance"""
rs = renderSetup.instance()
"""create the render layer"""
test = rs.createRenderLayer("fg_bty")
"""set render layer to be visible"""
rs.switchToLayer(test)
#create collection
scene_Assets = test.createCollection("scene_Assets")
# add specific items to collection
scene_Assets.getSelector().setPattern('test1')
如果我尝试:
scene_Assets.getSelector().setPattern('test1', 'test2')
我收到一个错误,因为它只接受 2 个参数而不是给定的 3 个参数。
如果我尝试:
scene_Assets.getSelector().setPattern('test1')
scene_Assets.getSelector().setPattern('test2')
它只是用 test2 替换字符串 test1
有谁知道如何附加到列表中以使其不被替换?另一种方法来做到这一点?我有一种明确列出项目的方法,但我想将其保留为表达式,以防以后需要添加内容。