You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python或MEL在Maya2022渲染设置中禁用渲染层内的集合

Maya 2022 Render Setup 禁用集合的Python实现

要禁用Render Setup中的集合,直接调用集合对象的setEnabled()方法并传入False即可。以下是补全后的完整代码:

rs = renderSetup.instance()  
rl = rs.createRenderLayer(render_layer_name)

# 创建集合
c1 = rl.createCollection("wanted_meshes")
c1.getSelector().setPattern(str(add_wildcard_list))

c2 = rl.createCollection("unwanted meshes")
c2.getSelector().setPattern(str(subtract_wildcard_list))

# 禁用名为"unwanted meshes"的集合c2
c2.setEnabled(False)

# 可选操作:检查集合当前状态
# print(c2.isEnabled())  # 输出False表示已禁用
# 若要重新启用集合,执行 c2.setEnabled(True)

关键说明

  • setEnabled()是Render Setup集合(Collection类)的原生方法,专门用于切换集合的启用/禁用状态
  • 调用isEnabled()可以返回集合当前的启用状态(布尔值)

内容的提问来源于stack exchange,提问作者CKane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 20:40:56