【发布时间】:2018-11-16 15:41:21
【问题描述】:
我正在尝试将多个字符串添加到我的渲染设置层集合的包含列表中。
在这里我可以使用 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')
它只是将字符串 test1 替换为 test2
有谁知道如何追加到列表中以使其不被替换?另一种方法来做到这一点?我有办法明确列出项目,但我想将其保留为表达式,以防以后需要添加内容。
【问题讨论】:
标签: python-2.7 maya maya-api