Hey guys, thanks for the help and this is the cmd that I was looking for:

rlayer = 'layer2'
rlOvrs = cmds.listConnections(rlayer + '.adjustments', p=True, c=True)


Cheers, -d


Should have paid closer attention to the hypergraph connections. :P



On Sat, Sep 4, 2010 at 4:24 PM, damon shelton <[email protected]> wrote:
> are you running :
> cmds.getAttr('layername.attributeOverrideScript')
>
> maybe try
> cmds.getAttr('layername.attributeOverrideScript, asString = True')
>
> I actually never seem to get any info when I use the
> cmds.editRenderLayerAdjustment
>
>
> On Sat, Sep 4, 2010 at 11:25 AM, Jesse Capper <[email protected]>
> wrote:
>>
>> Right, though I'm still getting nothing.
>> I've got layer overrides enabled for multiple objects,
>> cmds.editRenderLayerAdjustment will return overrides, I can see
>> connections between the overridden attributes and the adj.plug
>> attribute of the render layer, but still nothing from
>> 'renderLayer.attributeOverrideScript'.
>>
>>
>>
>> On Sep 4, 11:14 am, damon shelton <[email protected]> wrote:
>> > Jesse,
>> > the attribute override script will return None if there are no overrides
>> > turned on or off
>> > **so if all overrides are set to Scene(default)
>> >
>> > once you turn one of the attributes on, it adds that attribute=0 or
>> > attribute =1 to the attributeOverrideScript attr which is a string
>> > attribute
>> >
>> > On Fri, Sep 3, 2010 at 10:31 PM, Jesse Capper
>> > <[email protected]>wrote:
>> >
>> >
>> >
>> > > Damon, I've never been able to get the attributeOverrideScript
>> > > attribute to return anything but a None type :/
>> >
>> > > Dave, check out the renderLayer attribute 'adjustments'.  It's a
>> > > compound attribute with two child (is that the right word?) attrs
>> > > 'plug' and 'value':
>> >
>> > >    'plug' will return the connected attribute's current value
>> > >    'value' will return the attribute's render layer override value
>> >
>> > > You can get all render layer overrides and their adjustment index by
>> > > doing a listConnections on renderLayer.adjustments.  Someone might be
>> > > able to tell you a cleaner way to do this, but it works for me (this
>> > > is what I think renderLayer.attributeOverrideScript should do, but
>> > > that just returns None for me)
>> >
>> > > ###
>> > > rlayer = 'layer1'
>> > > rlOvrs = cmds.listConnections(rlayer + '.adjustments', p=True, c=True)
>> > > for i in range(0, len(rlOvrs), 2):
>> > >    rlConn = rlOvrs[i]  # returns 'layer1.adjustments[#].plug'
>> > >    ovrAttr = rlOvrs[i+1]
>> > >    ovrIndex = rlConn.split(']')[0]
>> > >    ovrIndex = ovrIndex.split('[')[-1]
>> >
>> > >    ovrVal = cmds.getAttr(rlayer + '.adjustments[%s].value' %
>> > > ovrIndex)
>> >
>> > >    print '%s = %s' % (ovrAttr, ovrVal)
>> >
>> > > On Sep 3, 10:48 am, Dave Nunez <[email protected]> wrote:
>> > > > Hey guys, have been trying to query layer overrides attrs and I
>> > > > can't
>> > > > find where the attribute overrides are.
>> >
>> > > > from the docs,
>> >
>> > > > # Query the current layer for the list of adjustments
>> > > > cmds.editRenderLayerAdjustment( query=True, alg=True )
>> > > > # castsShadows         nurbsSphereShape1.castsShadows
>> > > > #                      pPlaneShape1.castsShadows
>> > > > #                      pSphereShape1.castsShadows
>> > > > # instObjGroups        pCylinderShape1.instObjGroups[0]
>> > > > # motionBlurByFrame    defaultRenderGlobals.motionBlurByFrame
>> > > > # receiveShadows       nurbsSphereShape1.receiveShadows
>> > > > #                      pPlaneShape1.receiveShadows
>> > > > #                      pSphereShape1.receiveShadows
>> > > > # shadingSamples       defaultRenderQuality.shadingSamples
>> >
>> > > > so from the example above, how would I get the
>> > > > pPlaneShape1.castsShadows attr for that render layer.
>> >
>> > > > I could switch layers using the gui and get the attrs that way but
>> > > > that would take a long time.
>> >
>> > > > Cheers, -d
>> >
>> > > > --
>> > > > When things get too complicated, it sometimes makes sense to stop
>> > > > and
>> > > > wonder: Have I asked the right question?
>> > > > -Enrico Bombieri
>> >
>> > > --
>> > >http://groups.google.com/group/python_inside_maya
>>
>> --
>> http://groups.google.com/group/python_inside_maya
>
> --
> http://groups.google.com/group/python_inside_maya



-- 
When things get too complicated, it sometimes makes sense to stop and
wonder: Have I asked the right question?
-Enrico Bombieri

-- 
http://groups.google.com/group/python_inside_maya

Reply via email to