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

Reply via email to