mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
fixed review filtering and attaching, creator creates layer if not present
This commit is contained in:
parent
73a7dd2554
commit
b02eb6c4c9
5 changed files with 30 additions and 58 deletions
|
|
@ -55,9 +55,9 @@ class CreateRender(avalon.maya.Creator):
|
|||
instance = super(CreateRender, self).process()
|
||||
cmds.setAttr("{}.machineList".format(instance), lock=True)
|
||||
self._rs = renderSetup.instance()
|
||||
layers = self._rs.getRenderLayers()
|
||||
if use_selection:
|
||||
print(">>> processing existing layers")
|
||||
layers = self._rs.getRenderLayers()
|
||||
sets = []
|
||||
for layer in layers:
|
||||
print(" - creating set for {}".format(layer.name()))
|
||||
|
|
@ -65,6 +65,13 @@ class CreateRender(avalon.maya.Creator):
|
|||
sets.append(render_set)
|
||||
cmds.sets(sets, forceElement=instance)
|
||||
|
||||
# if no render layers are present, create default one with
|
||||
# asterix selector
|
||||
if not layers:
|
||||
rl = self._rs.createRenderLayer('Main')
|
||||
cl = rl.createCollection("defaultCollection")
|
||||
cl.getSelector().setPattern('*')
|
||||
|
||||
renderer = cmds.getAttr(
|
||||
'defaultRenderGlobals.currentRenderer').lower()
|
||||
# handle various renderman names
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue