mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 21:32:15 +01:00
fix(nuke): create read was not updated to new scheme
This commit is contained in:
parent
66808d34fe
commit
9b305c7e11
1 changed files with 10 additions and 8 deletions
|
|
@ -17,21 +17,24 @@ class CrateRead(avalon.nuke.Creator):
|
|||
family = "source"
|
||||
families = family
|
||||
icon = "film"
|
||||
defaults = ["Effect", "Backplate", "Fire", "Smoke"]
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(CrateRead, self).__init__(*args, **kwargs)
|
||||
|
||||
self.nodes = nuke.selectedNodes()
|
||||
data = OrderedDict()
|
||||
data['family'] = self.family
|
||||
data['families'] = self.families
|
||||
{data.update({k: v}) for k, v in self.data.items()
|
||||
if k not in data.keys()}
|
||||
|
||||
for k, v in self.data.items():
|
||||
if k not in data.keys():
|
||||
data.update({k: v})
|
||||
|
||||
self.data = data
|
||||
|
||||
def process(self):
|
||||
self.name = self.data["subset"]
|
||||
|
||||
nodes = nuke.selectedNodes()
|
||||
nodes = self.nodes
|
||||
|
||||
if not nodes or len(nodes) == 0:
|
||||
nuke.message('Please select Read node')
|
||||
|
|
@ -40,9 +43,8 @@ class CrateRead(avalon.nuke.Creator):
|
|||
for node in nodes:
|
||||
if node.Class() != 'Read':
|
||||
continue
|
||||
name = node["name"].value()
|
||||
avalon_data = self.data
|
||||
avalon_data['subset'] = "{}_{}".format(self.family, name)
|
||||
avalon_data['subset'] = "{}".format(self.name)
|
||||
self.change_read_node(self.data["subset"], node, avalon_data)
|
||||
count_reads += 1
|
||||
|
||||
|
|
@ -52,4 +54,4 @@ class CrateRead(avalon.nuke.Creator):
|
|||
|
||||
def change_read_node(self, name, node, data):
|
||||
node = avalon.nuke.lib.imprint(node, data)
|
||||
node['tile_color'].setValue(16711935)
|
||||
node['tile_color'].setValue(16744935)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue