mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
parent
d39f3af5b1
commit
149823a3c8
2 changed files with 31 additions and 21 deletions
|
|
@ -279,11 +279,11 @@ def script_name():
|
||||||
|
|
||||||
def add_button_write_to_read(node):
|
def add_button_write_to_read(node):
|
||||||
name = "createReadNode"
|
name = "createReadNode"
|
||||||
label = "[ Create Read ]"
|
label = "Cread Read From Rendered"
|
||||||
value = "import write_to_read;write_to_read.write_to_read(nuke.thisNode())"
|
value = "import write_to_read;write_to_read.write_to_read(nuke.thisNode())"
|
||||||
k = nuke.PyScript_Knob(name, label, value)
|
knob = nuke.PyScript_Knob(name, label, value)
|
||||||
k.setFlag(0x1000)
|
knob.clearFlag(nuke.STARTLINE)
|
||||||
node.addKnob(k)
|
node.addKnob(knob)
|
||||||
|
|
||||||
|
|
||||||
def create_write_node(name, data, input=None, prenodes=None, review=True):
|
def create_write_node(name, data, input=None, prenodes=None, review=True):
|
||||||
|
|
@ -449,29 +449,39 @@ def create_write_node(name, data, input=None, prenodes=None, review=True):
|
||||||
|
|
||||||
# imprinting group node
|
# imprinting group node
|
||||||
anlib.set_avalon_knob_data(GN, data["avalon"])
|
anlib.set_avalon_knob_data(GN, data["avalon"])
|
||||||
|
anlib.add_publish_knob(GN)
|
||||||
# add divider
|
|
||||||
GN.addKnob(nuke.Text_Knob(''))
|
|
||||||
|
|
||||||
add_rendering_knobs(GN)
|
add_rendering_knobs(GN)
|
||||||
|
|
||||||
if review:
|
if review:
|
||||||
add_review_knob(GN)
|
add_review_knob(GN)
|
||||||
|
|
||||||
# add divider
|
# add divider
|
||||||
GN.addKnob(nuke.Text_Knob(''))
|
GN.addKnob(nuke.Text_Knob('', 'Rendering'))
|
||||||
|
|
||||||
# Add linked knobs.
|
# Add linked knobs.
|
||||||
linked_knob_names = ["Render", "use_limit", "first", "last"]
|
linked_knob_names = [
|
||||||
|
"_grp-start_",
|
||||||
|
"use_limit", "first", "last",
|
||||||
|
"_grp-end_",
|
||||||
|
"Render"
|
||||||
|
]
|
||||||
for name in linked_knob_names:
|
for name in linked_knob_names:
|
||||||
link = nuke.Link_Knob(name)
|
if "_grp-start_" in name:
|
||||||
link.makeLink(write_node.name(), name)
|
knob = nuke.Tab_Knob(
|
||||||
link.setName(name)
|
"rnd_attr", "Rendering attributes", nuke.TABBEGINCLOSEDGROUP)
|
||||||
link.setFlag(0x1000)
|
GN.addKnob(knob)
|
||||||
GN.addKnob(link)
|
elif "_grp-end_" in name:
|
||||||
|
knob = nuke.Tab_Knob(
|
||||||
# add divider
|
"rnd_attr", "Rendering attributes", nuke.TABENDGROUP)
|
||||||
GN.addKnob(nuke.Text_Knob(''))
|
GN.addKnob(knob)
|
||||||
|
else:
|
||||||
|
link = nuke.Link_Knob("")
|
||||||
|
link.makeLink(write_node.name(), name)
|
||||||
|
link.setName(name)
|
||||||
|
if "Render" in name:
|
||||||
|
link.setLabel("Render Local")
|
||||||
|
link.setFlag(0x1000)
|
||||||
|
GN.addKnob(link)
|
||||||
|
|
||||||
# adding write to read button
|
# adding write to read button
|
||||||
add_button_write_to_read(GN)
|
add_button_write_to_read(GN)
|
||||||
|
|
@ -496,9 +506,9 @@ def add_rendering_knobs(node):
|
||||||
node (obj): with added knobs
|
node (obj): with added knobs
|
||||||
'''
|
'''
|
||||||
if "render" not in node.knobs():
|
if "render" not in node.knobs():
|
||||||
knob = nuke.Enumeration_Knob("render", "Render", [
|
knob = nuke.Enumeration_Knob("render", "", [
|
||||||
"Use existing frames", "Local", "On farm"])
|
"Use existing frames", "Local", "On farm"])
|
||||||
knob.setFlag(0x1000)
|
knob.clearFlag(nuke.STARTLINE)
|
||||||
node.addKnob(knob)
|
node.addKnob(knob)
|
||||||
return node
|
return node
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit feba419c4c8e25bd9e2119f83caad71d45d4f755
|
Subproject commit d98cf8f0db78e5d225dda09cc5ca140bf41772d5
|
||||||
Loading…
Add table
Add a link
Reference in a new issue