Unfortunately, many of the knobs cannot be created using `addUserKnob` calls
(trying it with the LookupCurves_knob enum ID crashes Nuke), and thus Nuke
writes them as Obsolete_knobs when the node is serialized; the Python knob
class is really just a convenience interface to an existing knob. If you need
it on a group/gizmo, I would just embed a ColorLookup node and expose that.
-Nathan
From: Colin Alway
Sent: Thursday, September 05, 2013 7:21 AM
To: Nuke Python discussion
Subject: [Nuke-python] LookupCurves_Knob
Hi all,
Has anyone built a LookupCurves_Knob into a Group/Gizmo? You can't create one
through the Manage User Knobs... menu, but it is via python. The problem is you
can't save the script or copy/paste the node without an error:
Obsolete_Knob ... call is wrong, probably a missing NULL for script argument.
Here's the creation code:
nn = nuke.createNode('NoOp', inpanel=True)
kk = nuke.LookupCurves_Knob('', 'curves')
nn.addKnob( kk )
kk.addCurve('mycurve')
Interestingly, if you change inpanel=True to inpanel=False you get a different
result: instead of just mycurve you also get a default curve in the curve list.
Searching around we've found no working examples... is this just not possible
without a plugin?
thanks
Colin
--
colin alway
--------------------------------------------------------------------------------
_______________________________________________
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