fix(nuke): improving names of render targets

This commit is contained in:
Jakub Jezek 2020-10-07 17:52:36 +02:00
parent 2082e4bb6e
commit 3932b19ea9
No known key found for this signature in database
GPG key ID: C4B96E101D2A47F3
2 changed files with 12 additions and 8 deletions

View file

@ -389,24 +389,28 @@ def create_write_node(name, data, input=None, prenodes=None, review=True):
# imprinting group node
avalon.nuke.imprint(GN, data["avalon"])
divider = nuke.Text_Knob('')
GN.addKnob(divider)
# add divider
GN.addKnob(nuke.Text_Knob(''))
add_rendering_knobs(GN)
if review:
add_review_knob(GN)
# add divider
GN.addKnob(nuke.Text_Knob(''))
# Add linked knobs.
linked_knob_names = ["Render", "use_limit", "first", "last"]
for name in linked_knob_names:
link = nuke.Link_Knob(name)
link.makeLink(write_node.name(), name)
link.setName(name)
link.setFlag(0x1000)
GN.addKnob(link)
divider = nuke.Text_Knob('')
GN.addKnob(divider)
# add divider
GN.addKnob(nuke.Text_Knob(''))
# adding write to read button
add_button_write_to_read(GN)
@ -432,7 +436,7 @@ def add_rendering_knobs(node):
'''
if "render" not in node.knobs():
knob = nuke.Enumeration_Knob("render", "Render", [
"Do Not Render", "Locally", "On Farm"])
"Use existing frames", "Local", "On farm"])
knob.setFlag(0x1000)
node.addKnob(knob)
return node

View file

@ -77,15 +77,15 @@ class CollectNukeInstances(pyblish.api.ContextPlugin):
# only alter families for render family
if "write" in families_ak:
target = node["render"].value()
if target == "Do Not Render":
if target == "Use existing frames":
# Local rendering
self.log.info("flagged for no render")
families.append("render")
elif target == "Locally":
elif target == "Local":
# Local rendering
self.log.info("flagged for local render")
families.append("{}.local".format("render"))
elif target == "On Farm":
elif target == "On farm":
# Farm rendering
self.log.info("flagged for farm render")
instance.data["transfer"] = False