Thanks Chad! -JohnC
On Thu, Jan 7, 2010 at 3:29 AM, Chad Dombrova <[email protected]> wrote: > sorry, i've been pretty swamped. as adam pointed out it is currently in our > github repo. the maintenance package is not included in the released zips > because it contains scripts we use to prepare the releases, which is only of > interest to pymel developers. in the next beta of 1.0 we'll be including > both .py and .pi stub files, so there will no longer be any need for end > users to worry themselves about generating them. > > -chad > > > > > On Jan 6, 2010, at 2:01 PM, ryant wrote: > >> I searched for maintainence in the pymel documentation and it returned >> no results talking about the maintainence module. I also imported the >> pymel module in maya and none of the modules show a maintainence >> module. Can you give more detail of where to find it? >> >> Ryan >> >> On Jan 5, 12:22 pm, Miguel González Viñé <[email protected]> wrote: >>> Thanks Chad, >>> >>> I've tried your examples and works all but c2 (a2 and b2 work too), >>> even if I haven't set the "pi" folder in Wing preferences. It looks >>> like Wing examine the python modules you import. I've tried it in >>> ecclipse too and a2 and b2 works perfectly. I don't know why this >>> doesn't work for you. >>> >>> In the Wing case, I think this is happening because pymel is creating >>> functions and classes dynamically. Maybe I'm gonna say a nonsense but >>> If instead of creating functions "on the fly", pymel creates function >>> to a file from maya.cmds, etc, writing the help and all the code, when >>> you install pymel, like the maintenance module but with functions and >>> classes, it will work, at least for wing, I don't know if it'll work >>> for ecclipse. >>> >>> But maybe this is a crazy thing. >>> >>> Best, >>> Miguel. >>> >>> On Tue, Jan 5, 2010 at 8:12 PM, Chad Dombrova <[email protected]> wrote: >>> >>>> just did some experimenting and talking with Paul. eclipse supports >>>> completion of assigned variables, but only if those variables were directly >>>> assigned an instantiated class. >>> >>>> for example, the following variables will support completion: >>> >>>> a1 = str('bar') >>>> b1 = list() >>>> c1 = pm.nt.Transform('bar') >>> >>>> but these will not: >>> >>>> a2 = 'bar' >>>> b2 = [] >>>> c2 = pm.sphere() >>> >>>> however, since i'm not a wing user i don't know if what you are trying to >>>> do >>>> is supported or not. ipython supports completion for variables assigned in >>>> the latter fashion, so i know it is technically possible. pymel is a >>>> complex beast, so first try playing around with built-in python types ( for >>>> example, the variables a1, b1, a2, and b2, above) and let us know what you >>>> find out. >>> >>>> -chad >>> >>>>> Thanks! >>> >>>>> On Tue, Jan 5, 2010 at 6:45 PM, Chad Dombrova <[email protected]> wrote: >>> >>>>>> I should also note, for anyone working on the pymel project, that >>>>>> "maintainence" is actually spelled "maintenance" >>> >>>>>> wow, that's embarrassing. 4 years of liberal arts college down the drain >>>>>> :) glad we beta tested! >>>>>> -chad >>> >>>>>> On Tue, Jan 5, 2010 at 10:25 AM, Ian Jones <[email protected]> >>>>>> wrote: >>> >>>>>>> Yes. Though it won't be installed via easy_install. Only a manual one. >>>>>>> You can download pymel and just copy the maintainence module into your >>>>>>> path to create them with: >>> >>>>>>> import maintainence >>>>>>> maintainence.stubs.pymelstubs(extension='pi') >>> >>>>>>> Ian >>> >>>>>>> I can also post >>>>>>> 2010/1/5 Miguel González Viñé <[email protected]>: >>> >>>>>>>> Hi Chad, is it included in beta2? I can't find the script. Is there >>>>>>>> another beta released? >>>>>>>> Thanks! >>> >>>>>>>> On Tue, Jan 5, 2010 at 5:45 AM, Chad Dombrova <[email protected]> >>>>>>>> wrote: >>> >>>>>>>>> a script is included with the development version of pymel 1.0 for >>>>>>>>> creating reliable pi files for both maya and pymel packages. >>> >>>>>>>>> On Jan 4, 2010, at 11:08 PM, ryant wrote: >>> >>>>>>>>>> I am looking into how to generate the pi files that Wing needs for >>>>>>>>>> auto completion. I am unsure how to use the generate_pi.py file that >>>>>>>>>> comes with Wing to do this. The files I need to convert I believe are >>>>>>>>>> the ones at this path: >>> >>>>>>>>>> C:\Program Files\Autodesk\Maya2010\Python\lib\site-packages\maya\ >>> >>>>>>>>>> If I want to generate the maya.cmds pi file where is the .pyc file >>>>>>>>>> for >>>>>>>>>> maya.cmds? >>> >>>>>>>>>> When I use the generate_pi.py file it doesnt generate anything >>>>>>>>>> useful. >>>>>>>>>> Using the command prompt I type this in: >>> >>>>>>>>>> C:\Program Files\Autodesk\Maya2010\Python\lib\site-packages\maya> >>>>>>>>>> python "C:\Program Files\Wing IDE 3.2\src\wingutils\generate_pi.py" >>>>>>>>>> OpenMaya.pyc OpenMaya.pi >>> >>>>>>>>>> This then results in the following in the Command Prompt: >>> >>>>>>>>>> Traceback (most recent call last): >>>>>>>>>> File "C:\Program Files\Wing IDE 3.2\src\wingutils\generate_pi.py", >>>>>>>>>> line 1028, >>>>>>>>>> in <module> >>>>>>>>>> ProcessModule(modname, magic_code, metadata, file=f) >>>>>>>>>> File "C:\Program Files\Wing IDE 3.2\src\wingutils\generate_pi.py", >>>>>>>>>> line 819, i >>>>>>>>>> n ProcessModule >>>>>>>>>> exec('import %s' % mod_name, namespace) >>>>>>>>>> File "<string>", line 1, in <module> >>>>>>>>>> ImportError: Bad magic number in .\OpenMaya.pyc >>> >>>>>>>>>> It does generate a OpenMaya.pi file which is completely empty. >>> >>>>>>>>>> Can someone point me in the right direction of how to generate the pi >>>>>>>>>> files needed for Wing properly? >>> >>>>>>>>>> Ryan >>>>>>>>>> Character TD >>>>>>>>>> www.rtrowbridge.com/blog >>>>>>>>>> NaughtyDog Inc. >>> >>>>>>>>>> -- >>>>>>>>>> http://groups.google.com/group/python_inside_maya >>> >>>>>>>>> -- >>>>>>>>> http://groups.google.com/group/python_inside_maya >>> >>>>>>>> -- >>>>>>>> http://groups.google.com/group/python_inside_maya >>> >>>>>>> -- >>>>>>> http://groups.google.com/group/python_inside_maya >>> >>>>>> -- >>>>>> http://groups.google.com/group/python_inside_maya >>> >>>>>> -- >>>>>> http://groups.google.com/group/python_inside_maya >>> >>>>> -- >>>>> http://groups.google.com/group/python_inside_maya >>> >>>> -- >>>> http://groups.google.com/group/python_inside_maya >>> >>> >> -- >> http://groups.google.com/group/python_inside_maya > > > -- > http://groups.google.com/group/python_inside_maya >
-- http://groups.google.com/group/python_inside_maya
