mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-26 22:02:15 +01:00
better check for referenced AOVs
This commit is contained in:
parent
86ff90dad7
commit
5e8aca606c
2 changed files with 9 additions and 14 deletions
|
|
@ -635,15 +635,11 @@ class ExpectedFilesVray(AExpectedFiles):
|
|||
|
||||
if ref_aovs:
|
||||
vr_aovs = cmds.ls(
|
||||
type=["VRayRenderElement", "VRayRenderElementSet"])
|
||||
type=["VRayRenderElement", "VRayRenderElementSet"]) or []
|
||||
else:
|
||||
vr_aovs = [
|
||||
n
|
||||
for n in cmds.ls(
|
||||
type=["VRayRenderElement", "VRayRenderElementSet"]
|
||||
)
|
||||
if len(n.split(":")) == 1
|
||||
]
|
||||
vr_aovs = cmds.ls(
|
||||
type=["VRayRenderElement", "VRayRenderElementSet"],
|
||||
referencedNodes=False) or []
|
||||
|
||||
for aov in vr_aovs:
|
||||
enabled = self.maya_is_true(cmds.getAttr("{}.enabled".format(aov)))
|
||||
|
|
|
|||
|
|
@ -35,12 +35,11 @@ class ValidateVrayReferencedAOVs(pyblish.api.InstancePlugin):
|
|||
@classmethod
|
||||
def get_invalid(cls, instance):
|
||||
"""Find referenced AOVs in scene."""
|
||||
# those aovs with namespace prefix are coming from references
|
||||
ref_aovs = [
|
||||
n for n in
|
||||
cmds.ls(type=["VRayRenderElement", "VRayRenderElementSet"])
|
||||
if len(n.split(":")) > 1
|
||||
]
|
||||
|
||||
if cmds.getAttr("vraySettings.relements_usereferenced") == 0:
|
||||
ref_aovs = cmds.ls(
|
||||
type=["VRayRenderElement", "VRayRenderElementSet"],
|
||||
referencedNodes=True) or []
|
||||
|
||||
if ref_aovs:
|
||||
cls.log.warning(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue