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
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>
_______________________________________________
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
--
Holger Hummel - 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
_______________________________________________
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