Working perfectly now. Thanks guys! On Mon, Sep 24, 2012 at 12:04 PM, Diogo Girondi <diogogiro...@gmail.com>wrote:
> That's what you should do. Or create a hidden intermediary knob at the > gizmo panel from which the actual node inside that gizmo get it's values. > > Any knob (hidden or not) exposed at the Gizmo panel level will have it's > values saved within the script. > > > On Mon, Sep 24, 2012 at 6:52 AM, Luca Fiorentini < > luca.fiorent...@gmail.com> wrote: > >> Thanks Howard, that was fast!! >> >> What if I expose it and make it hidden? >> >> >> On Mon, Sep 24, 2012 at 11:48 AM, Howard Jones >> <mrhowardjo...@yahoo.com>wrote: >> >>> 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 <http://www.vimeo.com/lucafiorentini/reel> - My >>> blog<http://lucafiorentini.wordpress.com/>- My >>> Flickr <http://www.flickr.com/photos/lucafiorentini> >>> >>> >>> _______________________________________________ >>> 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 >>> >>> >> >> >> -- >> *Luca Fiorentini - 3D Lighting Artist* >> My Showreel <http://www.vimeo.com/lucafiorentini/reel> - My >> blog<http://lucafiorentini.wordpress.com>- My >> Flickr <http://www.flickr.com/photos/lucafiorentini> >> >> >> _______________________________________________ >> 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 > > -- *Luca Fiorentini - 3D Lighting Artist* My Showreel <http://www.vimeo.com/lucafiorentini/reel> - My blog<http://lucafiorentini.wordpress.com>- My Flickr <http://www.flickr.com/photos/lucafiorentini>
_______________________________________________ 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