Seems slightly unconventional yes. You would have no way to reference that class afterwards (unless its a singleton) so why not simply use a function?
On 23 April 2014 04:32, Justin Israel <[email protected]> wrote: > Although I am not really sure why you would want to use a callback in the > form of instantiating a class. > > > On Wed, Apr 23, 2014 at 9:25 AM, Tony Barbieri <[email protected]> wrote: > >> Sorry, that should read: >> >> *cmds.menuItem(p=shotsMenu, l='Shot Setup', command=lambda *args, >> **kwargs: myTestClass.test())* >> >> >> On Tue, Apr 22, 2014 at 5:24 PM, Tony Barbieri <[email protected]>wrote: >> >>> Ahhh, If you have your class accept *args, **kwargs it should work. I >>> believe that the menu/maya is trying to pass some arguments to the >>> callable. Another option would be: >>> >>> *cmds.menuItem(p=shotsMenu, l='Shot Setup', command=lambda *args, >>> **kwargs: myTestClass.test)* >>> >>> >>> On Tue, Apr 22, 2014 at 5:20 PM, Tim Crowson <[email protected]> wrote: >>> >>>> So I'm trying this out the way Tony suggested and I'm running into >>>> something I've never encountered in Python before. I have a custom class >>>> in its own module that I import: >>>> >>>> *# myTestClass.py* >>>> *class test():* >>>> * def __init__(self):* >>>> * print 'test'* >>>> >>>> And my menuItem goes like so: >>>> >>>> *import myTestClass* >>>> *...* >>>> *cmds.menuItem(p=shotsMenu, l='Shot Setup', command=myTestClass.test)* >>>> >>>> Maya complains when I run this menu item, saying: >>>> *# Error: __init__() takes exactly 1 argument (2 given)* >>>> *# TypeError: __init__() takes exactly 1 argument (2 given) # * >>>> >>>> Can someone enlighten on this? >>>> >>>> Also, to give you an idea of the broader context here... I'm needing my >>>> custom class to actually spawn custom PySide tools, and so far the only >>>> working examples I've seen of custom PySide/PyQt tools have been run in the >>>> main loop like so... >>>> *if __name__ == "__main__":* >>>> * form = myPySideTool()* >>>> * form.show()* >>>> >>>> And I'm not sure what the best way is to get that called by my >>>> menuItem's command flag. Seems to be very picky. >>>> >>>> >>>> On Tue, Apr 22, 2014 at 10:28 AM, Tim Crowson <[email protected]>wrote: >>>> >>>>> Ah ok, I gotcha now.... yeah that is simpler... I may move away from >>>>> the plugin route... >>>>> >>>>> New app, new API, new stuff to learn. Thanks so much! >>>>> >>>>> >>>>> On Tue, Apr 22, 2014 at 10:21 AM, Tony Barbieri <[email protected]>wrote: >>>>> >>>>>> No sir, It is not the case. Any python callable can be added to a >>>>>> Maya menu. In the end they are simply Qt menus. As I mentioned above if >>>>>> ShotSetup was just a callable python object available in the scope where >>>>>> you added your menuItem, you could just pass the reference to it to the >>>>>> command argument. For example it could look like: >>>>>> >>>>>> import tcrowson >>>>>> ... >>>>>> mds.menuItem(p=shotsMenu, l='Shot Setup', c=tcrowson.ShotSetup) >>>>>> >>>>>> Or however you'd want to structure it. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Apr 22, 2014 at 11:16 AM, Tim Crowson <[email protected]>wrote: >>>>>> >>>>>>> Thanks! Yeah I'm definitely dragging along my Softimage experience >>>>>>> here.... hehe... >>>>>>> So with respect to a menuItem firing a command, my understanding was >>>>>>> that this command needed to be a registered Maya command... but this is >>>>>>> not >>>>>>> the case? (That was also one of the reasons I went with registering a >>>>>>> ShotSetup command, was so I could call it easily from a menu item.) >>>>>>> >>>>>>> -Tim >>>>>>> >>>>>>> >>>>>>> On Tue, Apr 22, 2014 at 10:06 AM, Tony Barbieri >>>>>>> <[email protected]>wrote: >>>>>>> >>>>>>>> Hey Tim, >>>>>>>> >>>>>>>> I was just curious if you needed the overhead of a full on Maya >>>>>>>> plugin, and not calling you out in anyway :)!! I know you are new to >>>>>>>> the >>>>>>>> Maya thing so that's why I pointed it out. I typically only go the >>>>>>>> plugin >>>>>>>> route when I need to create custom Maya nodes, otherwise I just stick >>>>>>>> to >>>>>>>> simple python modules that are made available in the python path. >>>>>>>> There >>>>>>>> isn't a wrong way to do it, but as you mentioned before in a previous >>>>>>>> email, making sure everything is loaded that's needed is another hurdle >>>>>>>> that could be avoided by simply making sure your python code is >>>>>>>> available >>>>>>>> to be imported. >>>>>>>> >>>>>>>> As far as unloading goes, not sure why you would need to unload >>>>>>>> something like a ShotSetup command, but I see where having used >>>>>>>> Workgroups >>>>>>>> in Soft could lead one to gravitate towards using plugins. Most >>>>>>>> everything >>>>>>>> you'd need to do is most likely available via the python API (events, >>>>>>>> callbacks, UI, etc) without having to create a proper Maya plugin. >>>>>>>> Also >>>>>>>> using python modules should help keep everything tidy and in one place. >>>>>>>> >>>>>>>> These are just my opinions! What you are doing is definitely not >>>>>>>> wrong, just may be unnecessary depending on your end goals. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Apr 22, 2014 at 10:46 AM, Tim Crowson >>>>>>>> <[email protected]>wrote: >>>>>>>> >>>>>>>>> Oh I dunno... to have it self-contained and neat I guess... >>>>>>>>> something we can unload if necessary. To be honest I'm so new to dev >>>>>>>>> work >>>>>>>>> in Maya I'm totally open for suggestions. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tue, Apr 22, 2014 at 9:41 AM, Tony Barbieri <[email protected] >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>>> Ah ok. I thought it was just a python callable, not a full on >>>>>>>>>> maya registered command. I'm just curious, why go through the >>>>>>>>>> trouble of >>>>>>>>>> developing a full on Maya plugin to do Shot setup? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tue, Apr 22, 2014 at 10:31 AM, Tim Crowson <[email protected] >>>>>>>>>> > wrote: >>>>>>>>>> >>>>>>>>>>> It's a Maya registered command. >>>>>>>>>>> >>>>>>>>>>> But I got it working now... using: >>>>>>>>>>> *cmds.menuItem(p=shotsMenu, l='Shot Setup', c=cmds.ShotSetup)* >>>>>>>>>>> instead of: >>>>>>>>>>> >>>>>>>>>>> *cmds.menuItem(p=shotsMenu, l='Shot Setup', c=ShotSetup)* >>>>>>>>>>> >>>>>>>>>>> Which makes sense in hindsight... >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, Apr 22, 2014 at 9:26 AM, Tony Barbieri < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Np! :). >>>>>>>>>>>> >>>>>>>>>>>> As long as the ShotSetup command is available in the scope >>>>>>>>>>>> where you are creating the menu item it should work. When you say >>>>>>>>>>>> command, >>>>>>>>>>>> is this a Maya plugin registered command or just a simple python >>>>>>>>>>>> callable? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Tue, Apr 22, 2014 at 10:21 AM, Tim Crowson < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> "Tony", sorry.... >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Apr 22, 2014 at 9:21 AM, Tim Crowson < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks Toni, I actually tried that at one point and get the >>>>>>>>>>>>>> same error, except that the error happens when the menu tries to >>>>>>>>>>>>>> initialize. But I'm confident my command is working correctly. >>>>>>>>>>>>>> Perhaps it >>>>>>>>>>>>>> has to do with the order in which things get loaded? Maybe my >>>>>>>>>>>>>> menu plugin >>>>>>>>>>>>>> is being loaded before Maya loads the command plugin? >>>>>>>>>>>>>> >>>>>>>>>>>>>> -Tim >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Tue, Apr 22, 2014 at 9:12 AM, Tony Barbieri < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hey Tim, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Rather than passing a string to to the command argument, >>>>>>>>>>>>>>> pass a reference to the method itself: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *mds.menuItem(p=shotsMenu, l='Shot Setup', c=ShotSetup)* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> This is a big difference between Maya's menu system and >>>>>>>>>>>>>>> Softimages. It also removes the requirement for the >>>>>>>>>>>>>>> methods/functions to >>>>>>>>>>>>>>> be available in the global scope which tripped me up when I >>>>>>>>>>>>>>> began working >>>>>>>>>>>>>>> with Softimage's menu system. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Tue, Apr 22, 2014 at 9:48 AM, Tim Crowson < >>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Sorry to keep pestering... >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I've got a custom command that I'm wanting to fire via a >>>>>>>>>>>>>>>> menuItem in a custom menu. The command runs fine when called >>>>>>>>>>>>>>>> via maya.cmds. >>>>>>>>>>>>>>>> But so far my menuItem insists on throwing a 'not defined' >>>>>>>>>>>>>>>> error for the >>>>>>>>>>>>>>>> command flag. Am I following the correct syntax for command >>>>>>>>>>>>>>>> flags in Python >>>>>>>>>>>>>>>> here? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> My command is *ShotSetup()*. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> My menuItem code is: >>>>>>>>>>>>>>>> *mds.menuItem(p=shotsMenu, l='Shot Setup', c="ShotSetup()")* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> The menu initializes correctly, but when I run that menu >>>>>>>>>>>>>>>> item, I get the following error: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *# Error: name 'ShotSetup' is not defined* >>>>>>>>>>>>>>>> *# Traceback (most recent call last):* >>>>>>>>>>>>>>>> *# File "<maya console>", line 1, in <module>* >>>>>>>>>>>>>>>> *# NameError: name 'ShotSetup' is not defined # * >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -Tim >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bmnYOThTfWPvz2ZC80AFHZAy9BZSCB9pbBXM9jEUYVxOQ%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bmnYOThTfWPvz2ZC80AFHZAy9BZSCB9pbBXM9jEUYVxOQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> -tony >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsTDrX6iCXaC5bG2DT%2ByfoanHHJ9Nc2jeW9g5de_59xDSw%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsTDrX6iCXaC5bG2DT%2ByfoanHHJ9Nc2jeW9g5de_59xDSw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>> . >>>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> 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 >>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bnDaq0xAuixzvVxk1uujYAmGZsuqCjQQK__6ZQMUtvfCg%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bnDaq0xAuixzvVxk1uujYAmGZsuqCjQQK__6ZQMUtvfCg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>> . >>>>>>>>>>>>> >>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> -tony >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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 >>>>>>>>>>>> [email protected]. >>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsQ9R_sKwHT2nit61m%3D-0C9ts9W_-JjntZ9vpQyD2JdYKw%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsQ9R_sKwHT2nit61m%3D-0C9ts9W_-JjntZ9vpQyD2JdYKw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> 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 >>>>>>>>>>> [email protected]. >>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bkfLLDMMYQkB%2Bff6YH-bMtv7om6TG7LA9c76PC8iQ8myA%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bkfLLDMMYQkB%2Bff6YH-bMtv7om6TG7LA9c76PC8iQ8myA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>>> . >>>>>>>>>>> >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> -tony >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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 [email protected]. >>>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsScJ9Vn2-zteXyzKyrm2iiOV-5g%2Bw3rWcbGeYydNL7DjQ%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsScJ9Vn2-zteXyzKyrm2iiOV-5g%2Bw3rWcbGeYydNL7DjQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 [email protected]. >>>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bnrBCkUw7yRXZtA7GaGogYehGRPooTp9jHG3v6iiyw4Ew%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bnrBCkUw7yRXZtA7GaGogYehGRPooTp9jHG3v6iiyw4Ew%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> -tony >>>>>>>> >>>>>>>> -- >>>>>>>> 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 [email protected]. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsRYf8p%3DckXCy3pwHZLvjzT5_1nWHR4g6qscD6-k4kYKng%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsRYf8p%3DckXCy3pwHZLvjzT5_1nWHR4g6qscD6-k4kYKng%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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 [email protected]. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bkUE-Yr0g_5Ac9md8f4hrk0JgPmLdeHwiFhTeRv4VFQqA%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bkUE-Yr0g_5Ac9md8f4hrk0JgPmLdeHwiFhTeRv4VFQqA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -tony >>>>>> >>>>>> -- >>>>>> 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 [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsQAYmYoLcZX9Ar1H_banqm9iFmaKt2ATNv0Hqax1Ek7Dg%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsQAYmYoLcZX9Ar1H_banqm9iFmaKt2ATNv0Hqax1Ek7Dg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> >>>> -- >>>> 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 [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bm4WqoCGjwfvsg5PztjxFLmEos9NwafgOMRemLE52UdrQ%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAPh%3D1bm4WqoCGjwfvsg5PztjxFLmEos9NwafgOMRemLE52UdrQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> -tony >>> >> >> >> >> -- >> -tony >> >> -- >> 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 [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsRBQe-9FVTrUjP1Eo5Omt5HfdAtgCpdbgonHtYG6gX4og%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAJhmvsRBQe-9FVTrUjP1Eo5Omt5HfdAtgCpdbgonHtYG6gX4og%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA3EE4-hmtHsda5sjjLr1o3OWjP%3Db%2Bga8LyJcJ15_JmQ4g%40mail.gmail.com<https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA3EE4-hmtHsda5sjjLr1o3OWjP%3Db%2Bga8LyJcJ15_JmQ4g%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- *Marcus Ottosson* [email protected] -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAFRtmOBOgZ7qYGF6aC8b9RiZ-mPhzEbjTMkSP-ZaM8aV95H%2BcA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
