Johannes,

On Oct 13, 2014, at 3:12 PM, Johannes Hezer <j.he...@studiorakete.de> wrote:

> Hi Rich,
> 
> lame answer, but callbacks seem to be the way to go here :-)
> At least I cannot think of another way to achieve this besides using 
> callbacks.
> But the nodes would be deleted then each time one hits ctrl+s ?!

Hahaha! Yes, that would be a rather annoying side effect!  ;^)  And, since I am 
the "king of excessive versioning”, I would be affected the most!  LOL

I guess I was looking for a way to make the nodes “invisible” to the script 
save routine. To ignore them, if you will. That could cause other, unexpected 
problems, I suppose. I guess I’ll have to think about some other options… Hmm...

Thanks.

Rich


> 
> sth like
> 
> def deleteCustomNode()
>     customNodes = nuke.allNodes('customClass')
>     for node in customNodes:
>         nuke.delete(node)
> 
> addOnSCriptSave(deleteCustomNode)
> 
> Couldnt you stuff the function back into the knob instead ?
> I dont know what the idea behind all this is, but maybe that could work too...
> 
> Cheers
> Johannes
> 
> Am 10/13/14 20:58 PM, schrieb Richard Bobo:
>> Hi,
>> 
>> I have some nodes I am creating that I don’t want the user to save with the 
>> script. On their hidden “knobChanged” knobs, they reference an 
>> in-memory-only function that only gets loaded when the nodes are created. 
>> So, if they are saved with the script, the function is not found when they 
>> are restored and the custom knobs do nothing. So, I would like to prevent 
>> the nodes from being saved with the script. That way, the user will have to 
>> create new nodes the next time; the function will be referenced and loaded 
>> into memory and all will be well…  What’s the best way to prevent a node 
>> from being saved? Should I use the onScriptSave callback? Or, is there a 
>> better way?
>> 
>> Thanks,
>> Rich
>> 
>> 
>> Rich Bobo
>> Senior VFX Compositor
>> Armstrong White
>> Email:  rich.b...@armstrong-white.com
>> http://armstrong-white.com/
>> 
>> Email:  richb...@mac.com
>> Mobile:  (248) 840-2665
>> Web:  http://richbobo.com/
>> 
>> "The nobler sort of man emphasizes the good qualities in others, and does 
>> not accentuate the bad. The inferior does."
>> - Confucius
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> ____ ESET 10555 (20141013) ____
>> The message was checked by ESET Mail Security. 
>> 
>> _______________________________________________
>> 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
>> 
>> 
>> 
>> ____ ESET 10555 (20141013) ____
>> The message was checked by ESET Mail Security.
> 
> 
> -- 
> STUDIO RAKETE GmbH
> Johannes Hezer, Compositing TD & Stereoscopic SV
> Schomburgstr. 120
> D - 22767 Hamburg
> 
> j.he...@studiorakete.de
> Tel:+49 (0)40 - 380 375 69 - 0
> Fax:+49 (0)40 - 380 375 69 - 99
> 
> ------------------------------------------------------
> Pflichtangaben laut Handelsgesetzbuch und GmbH-Gesetz:
> 
> STUDIO RAKETE GmbH
> Schomburgstr. 120 D - 22767 Hamburg
> 
> www.studiorakete.de / i...@studiorakete.de
> 
> Geschaeftsfuehrer: Jana Bohl
> 
> Die Gesellschaft ist eingetragen im Handelregister des
> Amtsgerichts Hamburg unter der Nummer HR B 95660
> USt.-ID Nr.: DE 245787817
> 
> 
> ____ ESET 10555 (20141013) ____
> The message was checked by ESET Mail Security.
> _______________________________________________
> 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