Hey Jason, thanks for replying!
Im sorry the delay, sometimes the emails from google groups goes to spam
folder.

I am trying to declare variables and functions when Maya starts and when
open a new scene. Its because I did some scripts in order to facilitate the
navigation on the viewport.. to make it similar to 3ds max.
It seems sometimes doesn´t work, but sometimes work dont know why. About
your suggestion in your latest email, I don´t know how to do that, if can
tell me please let me know.

thanks a lot.

João

Em qua., 18 de ago. de 2021 às 14:44, bobrobertuma <bobrobert...@gmail.com>
escreveu:

> What are you trying to accomplish?
>
>
>
> *From:* python_inside_maya@googlegroups.com [mailto:
> python_inside_maya@googlegroups.com] *On Behalf Of *João Victor
> *Sent:* Wednesday, August 18, 2021 9:37 AM
> *To:* python_inside_maya@googlegroups.com
> *Subject:* Re: [Maya-Python] userScript.py is not being executed
>
>
>
> I just sent an email 57 minutes ago saying that some functions and
> variables worked because I executed it many times and it was working well.
>
> So I executed now, exactly the same code, and it didn't work anymore.
>
> I am going to load the .py file through userSetup.mel, or simply make a
> button on the shelf, I think its faster, but if you figure out whats
> happening let me know please.
>
> thanks a lot!
>
>
>
> Em qua., 18 de ago. de 2021 às 02:32, Marcus Ottosson <
> konstrukt...@gmail.com> escreveu:
>
> Try this.
>
> *from* maya *import* cmds
>
>
>
> *def* *functionA*():
>
>     varA = *False*
>
>
>
> *def* *delayMe*():
>
>     cmds.scriptJob(event = ["SceneOpened", functionA])
>
>
>
> cmds.evalDeferred(delayMe)
>
> By “evaling” something “deferred” you delay having something called until
> Maya is loaded up, UI and all. Also don’t forget to actually import
> maya.cmds as cmds won’t be available until *someone* does. So odds are
> there were other scripts also called on startup that at some point imported
> it ahead of your userSetup.py, which would explain why it worked those
> times. Which is also the reason why - for the diligent - you should either
> rename that import, or import within a function so the name doesn’t spill
> over into other scripts.
>
> *def* *functionA*():
>
>     varA = *False*
>
>
>
> *def* *delayMe*():
>
>     cmds.scriptJob(event = ["SceneOpened", functionA])
>
>
>
> *def* *setup*():
>
>     *from* maya *import* cmds
>
>     cmds.evalDeferred(delayMe)
>
>
>
> setup()
>
>
>
> On Wed, 18 Aug 2021 at 04:10, bobrobertuma <bobrobert...@gmail.com> wrote:
>
> I’m bad with python but shouldn’t you have to initialize it first as it’s
> being called as a startup script or perhaps set it to wait till Maya has
> loaded all the way?  I’m not sure at all, just a suggestion and or query.
>
>
>
> Jason
>
>
>
> *From:* python_inside_maya@googlegroups.com [mailto:
> python_inside_maya@googlegroups.com] *On Behalf Of *João Victor
> *Sent:* Tuesday, August 17, 2021 6:39 PM
> *To:* Python Programming for Autodesk Maya <
> python_inside_maya@googlegroups.com>
> *Subject:* [Maya-Python] userScript.py is not being executed
>
>
>
> Hello there,
> I am trying to run the userScript.py file placed in
> Documents\maya\2020\prefs\scripts , but there are functions and variables
> which are not declared when Maya is open…
> I basically did it:
>
> *def functionA():*
>
> *        varA = False*
>
> *cmds.scriptJob(event = ["SceneOpened", functionA]) *
>
> Sometimes it runs, and sometimes do not.
> The userScript.mel runs always, so I think I could put at the end of the
> mel code, a line to call the python code.
>
> Any suggestion? thanks!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Python Programming for Autodesk Maya" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to python_inside_maya+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/python_inside_maya/b3b1bf17-c520-4ef0-b7cd-d26afe63220cn%40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/b3b1bf17-c520-4ef0-b7cd-d26afe63220cn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "Python Programming for Autodesk Maya" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to python_inside_maya+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/python_inside_maya/002c01d793de%249210b430%24b6321c90%24%40gmail.com
> <https://groups.google.com/d/msgid/python_inside_maya/002c01d793de%249210b430%24b6321c90%24%40gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "Python Programming for Autodesk Maya" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to python_inside_maya+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/python_inside_maya/CAFRtmOCzBQWSaJkZLFWmsAhNpg2tSeo9PhUJ-aOCrEuzovfQJw%40mail.gmail.com
> <https://groups.google.com/d/msgid/python_inside_maya/CAFRtmOCzBQWSaJkZLFWmsAhNpg2tSeo9PhUJ-aOCrEuzovfQJw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "Python Programming for Autodesk Maya" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to python_inside_maya+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/python_inside_maya/CAJZGTKWUxktR6P6zW_nGjZxTZ%3D-zGcPJ4tV2C7RvCwkDrFcZRw%40mail.gmail.com
> <https://groups.google.com/d/msgid/python_inside_maya/CAJZGTKWUxktR6P6zW_nGjZxTZ%3D-zGcPJ4tV2C7RvCwkDrFcZRw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "Python Programming for Autodesk Maya" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to python_inside_maya+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/python_inside_maya/001c01d79458%24b18f4b30%2414ade190%24%40gmail.com
> <https://groups.google.com/d/msgid/python_inside_maya/001c01d79458%24b18f4b30%2414ade190%24%40gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to python_inside_maya+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/CAJZGTKU6Li0njJMHCEUPbfPq4xXGn%2BohgUihnQJpTb27ChNZ4A%40mail.gmail.com.

Reply via email to