If you are just changing the internals of the gizmo then this will be reloaded
from the source code and reset each time you reload the script.
You need to expose a top layer knob and set the internal constant to use that.
The top level parameters will be saved and used when you reload the script.
Groups write the internals to the script, Gizmos dont.
Howard
>________________________________
> From: Luca Fiorentini <luca.fiorent...@gmail.com>
>To: Nuke Python discussion <nuke-python@support.thefoundry.co.uk>
>Sent: Monday, 24 September 2012, 10:29
>Subject: [Nuke-python] Gizmo resetting to default
>
>
>Hello!
>
>I did a python script button on a group to change the color of a constant that
>is inside the same group. Let's say that the constant is blue and with the
>color it gets red.
>Everything works fine.
>I exported the group as a gizmo and reimported to a new scene. The color when
>I import it is blue. I use the button to set the constant to red and save the
>scene.
>When I reopen the scene the constant is blue again.
>If I do the same with the group everything is working perfectly.
>This is the code for when I press the button (the same happens with tcl code):
>
>[CODE]g = nuke.thisNode()
>g.begin()
>nuke.toNode('Constant').knob('color').setValue([1, 0, 0, 1])
>g.end()[/CODE]
>
>Any idea?
>
>Thanks
>--
>Luca Fiorentini - 3D Lighting Artist
>My Showreel - My blog - My Flickr
>
>
>_______________________________________________
>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