Nuke 6.3 introduced a regressive bug that prevents knobs from being removed and 
re-added to a node, and likely prevents what you’re trying to do as well (knob 
copying).

The bug is logged as #20359 if you want to give it a support bump. You should 
add your use-case as well, just to make sure the issue stems from the same 
regression.

-Nathan



From: Matthew Doll 
Sent: Wednesday, October 17, 2012 10:13 AM
To: Nuke Python discussion 
Subject: [Nuke-python] Copy custom knobs from one node to another?

Howdy folks,

I've got some code that used to work flawlessly but in one of the more recent 
version of Nuke it stopped working... 

newCtrls.addKnob(oldCtrls[knobName])

used to function... 

The goal is that I'm trying to allow the user the option where to insert NEW 
custom knobs. 

So I loop through and get all the existing knobs, ask the user where they want 
to insert the new knob, create a new node, copy all knobs up until the insert 
point, create new knobs, then add all the remaining old knobs onto the new 
node, then delete the old node. 

This is the only method I know of to insert a knob onto an "existing" node. 
Anyone have better suggestion, or could you help me with this no longer 
functioning code?

newCtrls.addKnob(oldCtrls[knobName])

now throws the error "knob already attached to node". I can't do a 
.fromScript() because I need to create the proper knob type first.

Thanks,
Matt



--------------------------------------------------------------------------------
_______________________________________________
Nuke-python mailing list
Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
_______________________________________________
Nuke-python mailing list
Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to