Allright, thanks. I think I'll just stick with what I have, since it seems to work fine: https://gist.github.com/fredrikaverpil/531a93a5935836add0e1b6d2750850fe
On Mon, Mar 6, 2017 at 10:59 PM Diogo Girondi <diogogiro...@gmail.com> wrote: > Hi Fredrik, > > The ast.parse() should work for any knob that can store a string actually. > The .command() is from the Python script button. > > Hope it helps. > > Cheers, > Diogo > > > _____________________________ > From: Fredrik Averpil <fred...@averpil.com> > Sent: Monday, March 6, 2017 04:32 > Subject: Re: [Nuke-python] How to store function on node? > To: Nuke Python discussion <nuke-python@support.thefoundry.co.uk> > > > > Hi Diogo, > > Which knob type has the command argument? > I’m trying to use the Multiline_Eval_String_Knob for readability. > > Cheers, > Fredrik > > > On Sat, Mar 4, 2017 at 4:05 PM Diogo Girondi <diogogiro...@gmail.com> > wrote: > > Maybe the ast.parse() does what you are after. > > import ast > > ast.parse(nuke.toNode('NoOp1').knob('script').command()) > > print printer("string") > > > Cheers, > Diogo > > > On Thu, Mar 2, 2017 at 9:09 AM, Hugo Léveillé <hu...@fastmail.net> wrote: > > Another way would be to sub class a node and add your own function. But I > have never tried it and might not be possible at all > > > > -- > Hugo Léveillé > Head of 2D, MELS > hu...@fastmail.net > > > > On Thu, Mar 2, 2017, at 07:05, Hugo Léveillé wrote: > > http://pastebin.com/eJNqwPLt > > Yes this basically store the code on the knob and then you can execute it > with the execute function. But this won't give you what you want > (Node.function) > > > > -- > Hugo Léveillé > Head of 2D, MELS > hu...@fastmail.net > > > > On Thu, Mar 2, 2017, at 06:52, Fredrik Averpil wrote: > > Oh. It doesn't seem like my pickled example worked either... as it > requires the original function to still be registered in the python > environment. > > Hmm... > > *_______________________________________________* > 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 > > > > _______________________________________________ > 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 > > > > _______________________________________________ > 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