Sorry - I used the wrong word - it was the 'toolsets' I meant which gives you
the ability to create whatever you like
(Node presets are as pointed out for individual nodes .)
Howard
>________________________________
> From: Peter Crossley <[email protected]>
>To: [email protected]
>Sent: Thursday, 16 February 2012, 10:50
>Subject: Re: [Nuke-python] Presets : Copy/Paste all knobs from selected nodes
>
>
>Hi,
>
>As Howard said, in 6.3 node presets will give you some of this
functionality. However, these operate only on individual nodes, so
to allow presets for multiple nodes you would need to put them into
a group first (note: node presets for groups didn't work until
6.3v6).
>
>I don't know the details for Frank's stores, but if you're using 6.2
or below I imagine that these would also work on group nodes?
Anybody?
>
>Cheers,
>
>Peter.
>
>On 15/02/2012 20:52, Howard Jones wrote:
>I suspect it wont but in 6.3 presets have been added that let you create a
>whole set of saved scriplets if that is any help?
>>
>>
>>Howard
>>
>>
>>
>>>________________________________
>>> From: Denis Tassenoy <[email protected]>
>>>To: Nuke Python discussion <[email protected]>
>>>Sent: Wednesday, 15 February 2012, 20:25
>>>Subject: Re: [Nuke-python] Presets : Copy/Paste all knobs from selected nodes
>>>
>>>
>>>hello,
>>>
>>> I forgot that python script
>>>but I'm not sure that answers to my idea: link all
knob values from different nodes to one presets
pulldown menu.
>>>I'll investigate in frank python script
>>>
>>>Thanks btw
>>>
>>>
>>>On Wed, Feb 15, 2012 at 3:01 PM, Michael Habenicht <[email protected]> wrote:
>>>
>>>Hi,
>>>>have a look at Frank's stores:
>>>>http://www.nukepedia.com/gizmos/python-scripts/ui/stores/
>>>>
>>>>Best regards,
>>>>Michael
>>>>
>>>>------------------------------------------
>>>>DI (FH) Michael Habenicht
>>>>Digital Film Compositor & TD
>>>>
>>>>http://www.tinitron.de
>>>>[email protected]
>>>>------------------------------------------
>>>>
>>>>
>>>>
>>>>----- Original Message -----
>>>>From: [email protected]
>>>>To: [email protected]
>>>>Date: 15.02.2012 13:50:44
>>>>Subject: [Nuke-python] Presets : Copy/Paste
all knobs from selected nodes
>>>>
>>>>
>>>>> Hello,
>>>>>
>>>>> I'm trying to make "presets" from a
selection of nodes contained in a
>>>>> backdrop node.
>>>>> The presets selection will be a dropdown
menu attached to the backdrop.
>>>>>
>>>>> My idea is to
>>>>> 1. ('save preset')export all the knobs
values from a nodes selection to a
>>>>> .nk file probably the nuke. (e:
nuke.nodeCopy("c:/temp.txt"))
>>>>> 2. ('load preset')get and paste all
values from that file to the exactly
>>>>> same nodes selection
>>>>>
>>>>> I there an easy way/function to get
these knob values and replace the ones
>>>>> existing in the dag?
>>>>> In the next example, if u double click on
the backdrop node, what function
>>>>> can I put in the load button?
>>>>>
>>>>>
>>>>>
>>>>> set cut_paste_input [stack 0]
>>>>> version 6.2 v2
>>>>> BackdropNode {
>>>>> inputs 0
>>>>> name BackdropNode2
>>>>> selected true
>>>>> xpos -4319
>>>>> ypos -2006
>>>>> bdwidth 461
>>>>> bdheight 301
>>>>> addUserKnob {20 User}
>>>>> addUserKnob {4 Load M {Afternoo Day
Night}}
>>>>> addUserKnob {22 Refresh -STARTLINE T
"pulldown =
>>>>>
nuke.thisNode().knobs()\['Load']\nPresets=sorted(os.listdir(\"C:/Presets\"))\na=\[]\nfor
>>>>> i in Presets:\n
>>>>>
a.append(i.split('_')\[1].strip('.nk'))\n\npulldown.setValues(a)\n"}
>>>>> addUserKnob {22 LoadPreset l "Load
Preset" -STARTLINE}
>>>>> addUserKnob {26 ""}
>>>>> addUserKnob {22 Save -STARTLINE T
"#function to find all nodes inside the
>>>>> backdrop\ndef getBackDropInside ( bd )
:\n list = \[]\n left =
>>>>> bd\['xpos'].value()\n top =
bd\['ypos'].value() + 20\n bd_Width =
>>>>> bd\['bdwidth'].value()\n bd_Height =
bd\['bdheight'].value()\n right =
>>>>> left + bd_Width - 80\n bottom = top -
20 + bd_Height - 40\n for i in
>>>>> nuke.allNodes():\n if
i\['xpos'].value() > left and
>>>>> i\['xpos'].value() < right and
i\['ypos'].value() > top and
>>>>> i\['ypos'].value() < bottom:\n
list.append( i )\n return
>>>>> list\n\n#Copy all knobs value to the
specified
>>>>> name\n\[n\['selected'].setValue(False)
for n in nuke.allNodes() ]\nNodes =
>>>>> getBackDropInside (nuke.thisNode() )\nfor
select in
>>>>>
Nodes:\n\tselect\['selected'].setValue(True)\n\nPresetRoot=\"c:/Presets/\"\nPresetname=nuke.thisNode()\['PresetName'].value()\nprint
>>>>>
PresetRoot+Presetname+\".nk\"\nnuke.nodeCopy
>>>>>
(PresetRoot+\"Preset_\"+Presetname+\".nk\")"}
>>>>> addUserKnob {1 PresetName l "" t "the
final name will be \"Preset_\" +
>>>>> your preset name" -STARTLINE}
>>>>> PresetName Night
>>>>> }
>>>>> push $cut_paste_input
>>>>> Rectangle {
>>>>> area {512 389 1536 1167}
>>>>> name Rectangle1
>>>>> selected true
>>>>> xpos -4012
>>>>> ypos -1826
>>>>> }
>>>>> Constant {
>>>>> inputs 0
>>>>> channels rgb
>>>>> color 1
>>>>> name Constant1
>>>>> selected true
>>>>> xpos -4227
>>>>> ypos -1940
>>>>> }
>>>>> Constant {
>>>>> inputs 0
>>>>> channels rgb
>>>>> name Constant2
>>>>> selected true
>>>>> xpos -4086
>>>>> ypos -1940
>>>>> }
>>>>> Merge2 {
>>>>> inputs 2+1
>>>>> name Merge1
>>>>> selected true
>>>>> xpos -4152
>>>>> ypos -1826
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Denis Tassenoy
>>>>
> _______________________________________________
>>>>> Nuke-python mailing list
>>>>> [email protected], http://forums.thefoundry.co.uk/
>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>Nuke-python mailing list
>>>>[email protected], http://forums.thefoundry.co.uk/
>>>>http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>>
>>>
>>>
>>>--
>>>Denis Tassenoy
>>>
>>>
>>>_______________________________________________
>>>Nuke-python mailing list
>>>[email protected], http://forums.thefoundry.co.uk/
>>>http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>
>>>
>>>
>>
>>
>>_______________________________________________
Nuke-python mailing list [email protected],
http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>_______________________________________________
>Nuke-python mailing list
>[email protected], http://forums.thefoundry.co.uk/
>http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python