Between mid-October and November, the content on AREA will be relocated to the Autodesk Community M&E Hub and the Autodesk Community Gallery. Learn more HERE.
Hi,
You should be able to get the overrides with:
maya.app.renderSetup.model.utils.getOverridesRecursive(layer)
and delete them with:
maya.app.renderSetup.model.override.delete(override)
Yours,
Li
Thanks that worked.
Why are these functions not documented?
E.g. try to search for getOverridesRecursive in the help files http://help.autodesk.com/view/MAYAUL/2017/ENU/
Do you have any sample code of you using this?
I cannot seem to get it working if I pass the name of a render layer to:
maya.app.renderSetup.model.utils.getOverridesRecursive(layer)
Never mind - I figured it out:
import maya.app.renderSetup.model.renderSetup as renderSetup
import maya.app.renderSetup.model.utils as utils
import maya.app.renderSetup.model.override as ov
rs = renderSetup.instance()
layers = rs.getRenderLayers()
for layer in layers:
print layer
for i in utils.getOverridesRecursive(layer)
ov.delete(i)