Hey Ryan,

As per Miguel's email you need to grab it here:

http://github.com/LumaPictures/pymel

On Wed, Jan 6, 2010 at 4:01 PM, ryant <[email protected]> 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

Reply via email to