add collector for member nodes

This commit is contained in:
Ondrej Samohel 2022-09-07 01:55:15 +02:00
parent 10d4a3ed79
commit 44518d2d85
No known key found for this signature in database
GPG key ID: 02376E18990A97C6

View file

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
import pyblish.api
import hou
class CollectMembersAsNodes(pyblish.api.InstancePlugin):
"""Collects instance members as Houdini nodes."""
order = pyblish.api.CollectorOrder - 0.01
hosts = ["houdini"]
label = "Collect Members as Nodes"
def process(self, instance):
if not instance.data.get("creator_identifier"):
return
nodes = [
hou.node(member) for member in instance.data.get("members", [])
]
instance.data["members"] = nodes