Hi, thanks, that solved it. Somehow wasn't checking the onDestroy-Callback. :)
Would have wanted the user to manually be able to check what happens (by modifying the script by himself before closing.) But now the user can just let it happen or not. :) Cheers, Dominic --- Dominic Platz Lead Artist Compositing Mackevision Medien Design GmbH Forststraße 7 70174 Stuttgart T +49 711 93 30 48 639 F +49 711 93 30 48 90 dominic.pl...@mackevision.com www.mackevision.com<http://www.mackevision.com/?utm_source=E-Mail-Signatur&utm_medium=E-Mail&utm_campaign=Mackevision-Link> Geschäftsführer: Armin Pohl, Joachim Lincke, Jens Pohl HRB 243735 Amtsgericht Stuttgart --- NEW PRODUCT: Innovation in moving images - Motionbox<http://www.mackevision.com/motionbox/?utm_source=E-Mail-Signatur&utm_medium=E-Mail&utm_campaign=Motionbox-Signatur> VFX: Game of Thrones, Season 5 - VFX making of reel<http://www.mackevision.com/references/got-5-making-of/?utm_source=E-Mail-Signatur&utm_medium=E-Mail&utm_campaign=GoT-S5-making-of-Signatur>. SOCIAL: Follow us on Facebook<https://www.facebook.com/mackevision.global>, Twitter<https://twitter.com/Mackevision>, Behance<https://www.behance.net/mackevision> and Vimeo<https://vimeo.com/mackevision> From: nuke-python-boun...@support.thefoundry.co.uk [mailto:nuke-python-boun...@support.thefoundry.co.uk] On Behalf Of Holger Hummel|Celluloid VFX Sent: Freitag, 17. Juni 2016 23:07 To: Nuke Python discussion <nuke-python@support.thefoundry.co.uk> Subject: Re: [Nuke-python] Cancel Nuke Closing with onScriptClose-Callback True that. I was assuming the main goal is to 'do something' before it actually closes but not to prevent it completely. Holger On 17.06.2016 19:14, Nathan Rusch wrote: I don't think you can prevent the script from closing from within the onScriptClose callback. -Nathan From: Holger Hummel|Celluloid VFX<mailto:hol...@celluloid-vfx.com> Sent: Friday, June 17, 2016 1:44 AM To: Nuke Python discussion<mailto:nuke-python@support.thefoundry.co.uk> Subject: Re: [Nuke-python] Cancel Nuke Closing with onScriptClose-Callback Hi Dominic, i think this should work for what you're after. Instead of nuke.scriptSave() you can of course do whatever you want. Cheers, Holger def closeCallback(): n = nuke.thisNode() if n.name() == 'Root': close = nuke.ask('really close?') if close == True: pass else: nuke.scriptSave() nuke.addOnDestroy(closeCallback) On 16.06.2016 12:00, Dominic Platz wrote: Hi there, does anybody know if I can add a custom onScriptClose-Callback that interrupts the nuke-closing? (e.g. like being asked for saving at closing and then clicking cancel) So I want something like: def function(): if nuke.ask("Really wanna close?"): pass #close it else: #do something and don't close nuke Or is this anyway not possible, because the onScriptClose-Callback acts after all the node onDestory-Callbacks? And I won't get a full intact script at that point? Cheers, Dominic --- Dominic Platz Lead Artist Compositing Mackevision Medien Design GmbH Forststraße 7 70174 Stuttgart T +49 711 93 30 48 639 F +49 711 93 30 48 90 dominic.pl...@mackevision.com<mailto:dominic.pl...@mackevision.com> www.mackevision.com<http://www.mackevision.com/?utm_source=E-Mail-Signatur&utm_medium=E-Mail&utm_campaign=Mackevision-Link> Geschäftsführer: Armin Pohl, Joachim Lincke, Jens Pohl HRB 243735 Amtsgericht Stuttgart _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk<mailto:Nuke-python@support.thefoundry.co.uk>, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python -- Holger Hummel - hol...@celluloid-vfx.com<mailto:hol...@celluloid-vfx.com> Celluloid Visual Effects GmbH & Co. KG Paul-Lincke-Ufer 39/40, 10999 Berlin phone +49 (0)30 / 54 735 220 - m...@celluloid-vfx.com<mailto:m...@celluloid-vfx.com> _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk<mailto:Nuke-python@support.thefoundry.co.uk>, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python -- Holger Hummel - hol...@celluloid-vfx.com<mailto:hol...@celluloid-vfx.com> Celluloid Visual Effects GmbH & Co. KG Paul-Lincke-Ufer 39/40, 10999 Berlin phone +49 (0)30 / 54 735 220 - m...@celluloid-vfx.com<mailto:m...@celluloid-vfx.com>
_______________________________________________ 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