【问题标题】:how set set attribute ('primaryVisibility') in override.AbsOverride maya 2018 or 2019如何在 override.AbsOverride maya 2018 或 2019 中设置设置属性('primaryVisibility')
【发布时间】:2020-02-26 13:09:08
【问题描述】:

如何在 override.AbsOverride maya 2018 或 2019 中设置设置属性('primaryVisibility')

import maya.app.renderSetup.model.override as override
import maya.app.renderSetup.model.selector as selector
import maya.app.renderSetup.model.collection as collection
import maya.app.renderSetup.model.renderLayer as renderLayer
import maya.app.renderSetup.model.renderSetup as renderSetup
import maya.cmds as cmds

rs = renderSetup.instance()    
# Create render layer

r1 = rs.createRenderLayer("char_beauty")


# Create collections

c1 = r1.createCollection("char")

c2 = r1.createCollection("trk_geo")

c2pv=c2.createCollection("PV")

c2pv.getSelector().setFilterType(2)


so=c2.createOverride('PV', override.AbsOverride.kTypeId)

so.setattribute('primaryVisibility')

尝试为 trk_geo 集合创建 primaryVisibility 属性..不知道在 AbsOverride 中设置 primaryVisibility 属性。

【问题讨论】:

    标签: python maya autodesk maya-api


    【解决方案1】:

    您的代码似乎缺少对覆盖的 finalize 方法调用:

    import maya.app.renderSetup.model.override as override
    import maya.app.renderSetup.model.selector as selector
    import maya.app.renderSetup.model.collection as collection
    import maya.app.renderSetup.model.renderLayer as renderLayer
    import maya.app.renderSetup.model.renderSetup as renderSetup
    import maya.cmds as cmds
    
    rs = renderSetup.instance()    
    
    # Create render layer
    r1 = rs.createRenderLayer("char_beauty")
    
    # Create collections
    c1 = r1.createCollection("char")
    c2 = r1.createCollection("trk_geo")
    c2pv=c2.createCollection("PV")
    c2pv.getSelector().setFilterType(2)
    
    # Create override
    so = c2.createOverride('PV', override.AbsOverride.kTypeId)
    so.finalize('visibility')
    

    如果您不知道属性的名称,您可以跳过最后一次finalize 调用,然后通过从属性编辑器拖放属性手动分配覆盖,然后调用print so.attributeName() 到查看实际名称。

    【讨论】:

      猜你喜欢
      • 2019-05-09
      • 2016-03-04
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2021-12-03
      相关资源
      最近更新 更多