ScriptSpot

Forum topic · General Scripting

need help with callbacks or similar

By le1setreter · 2010-08-24

Description

ok, i am stuck with a script i am doing and after googling and testing stuff nearly the whole day i could need some help...

- i have a script creating a dialog that stores some information on some userdefined object property

- the script is meant to be executet by shortcut or better from a custom toolbar

- also this script is stored in the scripts/startup folder

... here the problem appears. i want the dialog to open automatically on startup but only if it has been used in the scene and has stored some information. if not it should not open.

i used "callbacks.addScript #filePostOpen "destroyDialog()" id:#postfileCB" which calls a function checking if the script has been used before in the scene or not and then let the dialog open or destroys it. so far it is working nice but i cant find a solution to do the same if 3ds max is opening a new instance (e.g. by clicking the max.exe).

i am looking for something like "callbacks.addScript #newMaxInstanceOpened" ^^ ... or some other solution/workaround. i tried fiddling for example with maxfilename or objects.count to determine this is a new file but that does not work in that moment the script is executet from the startup folder.

any help is much appreciated. thanks in advance.
-le1se

Comments (2)

getUserPropBuffer

Anubis · 2010-10-26

hi le1setreter,
if its something about your NotePad script, you can test it buffer with getUserPropBuffer to know did to run it.

Graph · 2010-10-25

why not use a persistent global variable ?