PyMEL included with Maya 2011

39 views
Skip to first unread message

Chad Dombrova

unread,
Mar 9, 2010, 5:14:43 PM3/9/10
to Maya Python Group
By now you may have seen the announcements for Maya 2011.  It's my pleasure to tell you that the rumors are true: PyMEL will be shipped with Maya, right alongside the maya python package.  Those of you still sitting on the fence can now safely get off  :)

PyMEL is still open source and will stay that way.  the PyMEL team is responsible for delivering a stable version of PyMEL to Autodesk for each release, and PyMEL's unit test suite is now run as part of Maya's testing framework, so if Autodesk makes a change that break something, we'll all know about it.

The version of PyMEL included with 2011 will be 1.0.0, but we will still be doing point releases that you can install over top of the pre-installed version in the usual ways. we actually have a 1.0.1 with fixes discovered since the 2011 code freeze that we'll release shortly.  the current set of installation instructions should work across all versions, including 2011.  those of you who have tested 1.0 now have some insight into why the installation became more complex:  pymel 1.0 comes with modifications to the maya package that are now standard with 2011, but which need to be installed for prior versions of Maya.

the official repo for PyMEL is now on github:  http://github.com/LumaPictures/pymel
git and github are a great way for various users and studios to collaborate on this project.  if you go to "network" you can already see we have several users who have forked the pymel project and put in their own features and bug fixes, which we then review and pull in to the main repo (andrew, i'll get to yours soon, i swear!). I hope that you and your studio will do the same. 

the official homepage and issue tracker for PyMEL is still googlecode: http://code.google.com/p/pymel/

i know this isn't an academy award or anything, but i want to say thanks to all those who have aided in pymel's development -- Olivier Renouard, Ofer Koren, Paul Molodowitch, Ian Jones, and Andrew Gerard -- and to all the hard-core users out there who have been singing its praises, and also to the folks at Autodesk, especially John Creson and Chris Grebeldinger who have been cheering for PyMEL for awhile now.

-chad


Kurian O.S ™ ®

unread,
Mar 9, 2010, 5:19:17 PM3/9/10
to python_in...@googlegroups.com
wooooooooooooooowwwwwwwwwwww ... great newsssssssssssssss

congratzzzz Chad and all pymel team




--
സ്നേഹിക്കയില്ല ഞാന്‍
നോവുമാത്മാവിനെ സ്നേഹിച്ചിടാത്തൊരു
തത്വശാസ്ത്രത്തെയും -- വയലാര്‍

"തെറ്റു ചെയ്യുന്നവന്‍ മനുഷ്യനാണു്‌; അതിനെക്കുറിച്ചോര്‍ത്തു ദു:ഖിക്കുന്നവന്‍ മഹര്‍ഷിയാണു്‌; എന്നാല്‍ അതില്‍ അഭിമാനം കൊള്ളുന്നവന്‍ പിശാചാണു്‌." - തോമസ് മുള്ളര്‍

haseeb ahmed

unread,
Mar 9, 2010, 5:29:03 PM3/9/10
to python_in...@googlegroups.com
wow, amazing and congratulations....
was checking 2011 features...

John Creson

unread,
Mar 9, 2010, 5:31:14 PM3/9/10
to python_in...@googlegroups.com
I've been holding my breath all day!

PyMEL is here and official and everyone can make it even better.

Congratulations Chad and everyone who is working on PyMEL!

John Creson

Jason Porath

unread,
Mar 9, 2010, 5:37:02 PM3/9/10
to python_in...@googlegroups.com
Congrats, Chad. Richly deserved.

-J

> --
> http://groups.google.com/group/python_inside_maya

Sajeev Kandasamy

unread,
Mar 10, 2010, 5:30:51 AM3/10/10
to python_in...@googlegroups.com
Yes very happy to hear this..Well done guys....

Sajeev


Byron

unread,
Mar 10, 2010, 6:05:34 AM3/10/10
to python_inside_maya
Does that mean in future you just have to do a plain:
from pymel.all import *
and it will be there without actually installing anything ?
Or will it be loaded by default ?

Thanks,
Sebastian

Sylvain Berger

unread,
Mar 10, 2010, 8:37:19 AM3/10/10
to python_in...@googlegroups.com
Yes congratulation! It is so nice to see such an ambitious project being embraced by Autodesk and incorparated in the product.
Also kudos to Autodesk for leaving it open source.

It's a shame that I need to work less and less with Maya these days :(  The studio is using Softimage and switching to Houdini for effects.
But I will continue to follow pymel closely.

Grats again!

--
Sylvain Berger
Pipeline TD
Modus FX



cesar cardenas

unread,
Mar 10, 2010, 9:59:30 AM3/10/10
to python_in...@googlegroups.com
congratulations...

2010/3/10 Sylvain Berger <sylvain...@gmail.com>

Sveinbjörn J. Tryggvason

unread,
Mar 10, 2010, 4:00:37 AM3/10/10
to python_inside_maya
Congratulations!

I've been one of those fence-sitters and I can't wait to get down from
there.

-sjt

Great job

Winning Guy

unread,
Mar 10, 2010, 2:53:40 PM3/10/10
to python_inside_maya
Awesome news!

Congratulations for all the hard work. I'm looking forward to using
it.

Judah Baron

unread,
Mar 10, 2010, 3:50:08 PM3/10/10
to python_in...@googlegroups.com
Yeah, that's great news. Congratulations. I guess I can climb down from the fence as well.

-Judah


Drake

unread,
Mar 11, 2010, 12:19:07 AM3/11/10
to python_inside_maya
Congratulations on such a great news!!

- Drake

yury nedelin

unread,
Mar 11, 2010, 2:03:44 AM3/11/10
to python_in...@googlegroups.com
is that a fact?
yury



On Wed, Mar 10, 2010 at 9:19 PM, Drake <drake...@gmail.com> wrote:
Congratulations on such a great news!!

Chad Dombrova

unread,
Mar 11, 2010, 2:09:52 AM3/11/10
to python_in...@googlegroups.com

> is that a fact?
> yury

having trouble believing the news? it's for real. do you really think i'd make all this up? :)

-chad


Chad Dombrova

unread,
Mar 11, 2010, 2:10:51 AM3/11/10
to python_in...@googlegroups.com

> Does that mean in future you just have to do a plain:
> from pymel.all import *
> and it will be there without actually installing anything ?
> Or will it be loaded by default ?

just like maya.cmds, you'll have to import it to use it, but it will be installed by default in maya's site-packages directory.

-chad


yury nedelin

unread,
Mar 11, 2010, 2:38:23 AM3/11/10
to python_in...@googlegroups.com
wow congrats, this is very cool.

yury




John Patrick

unread,
Mar 11, 2010, 3:19:02 AM3/11/10
to python_in...@googlegroups.com
Congrats, Chad!  Very awesome news...and I'm really glad to hear you guys will still be developing it and keeping it open-source.  I know I've learned a lot just from looking through it and working with it.  I'll have to post the space-switching script and the latest version of the autorigger you were helping me with at some point - I'm especially glad now that I went with PyMEL on these!

-JP

Horvátth Szabolcs

unread,
Mar 11, 2010, 4:09:40 AM3/11/10
to python_in...@googlegroups.com
You guys rock! And I'm off the fence for sure.

Cheers,
Szabolcs

Miguel González Viñé

unread,
Mar 11, 2010, 11:15:42 AM3/11/10
to python_in...@googlegroups.com
Congratulations guys!
I was dreaming about this!

2010/3/11 Horvátth Szabolcs <szab...@impresszio.hu>:

> --
> http://groups.google.com/group/python_inside_maya

John Creson

unread,
Mar 11, 2010, 2:40:36 PM3/11/10
to python_in...@googlegroups.com
It's True!

PyMEL is included with Maya2011

Start Maya;
open the scriptEditor;

import pymel.core as pm
...

I like namespaces :)

JohnCreson
Autodesk
MayaQA

2010/3/11 Miguel González Viñé <lich...@gmail.com>:

> --
> http://groups.google.com/group/python_inside_maya

matt thorson

unread,
Mar 11, 2010, 5:03:59 PM3/11/10
to python_in...@googlegroups.com
Thank you so much Chad. You are amazing... Pymel is the cheese for my
Maya Macaroni

> --
> http://groups.google.com/group/python_inside_maya

--
Matthew S. Thorson || FX Artist

Chad Dombrova

unread,
Mar 11, 2010, 5:35:27 PM3/11/10
to python_in...@googlegroups.com

On Thu, Mar 11, 2010 at 2:03 PM, matt thorson <matthew...@gmail.com> wrote:
Thank you so much Chad. You are amazing... Pymel is the cheese for my
Maya Macaroni

credit goes to everyone who worked on the project. i'm just the spokesman.


Seth Lippman

unread,
Mar 11, 2010, 8:34:56 PM3/11/10
to python_in...@googlegroups.com
Congrats to you and your team. I've been on the fence for a while,
just out of fear of not being an officially supported product that I
could endorse for production work. I'm really really glad to hear
this, and think you should be very proud of the steps you have taken
to develop something that the community really needed, and its paid
off. Thank you.

johnvdz

unread,
Mar 12, 2010, 7:38:11 AM3/12/10
to python_in...@googlegroups.com
ive been a sideliner for allot of this time.. but seriously thank you
all for getting this up and running. its community projects like this
that really make the difference and i think pymel's legacy will be a
lasting one. the hrs of debugging and thoughtfully planing of this
project like this will be appreciated fro many years to come, and i
hope thats the larger community will keep adding to this. I feel like
everyone involved has made our lives easier and i am extremely
thankfully for that time and effort.

thanks again all..

john van der Zalm

Sharva kant

unread,
Mar 12, 2010, 6:25:57 AM3/12/10
to python_in...@googlegroups.com
hearty congrats to Chad and his team!!!



PixelMuncher

unread,
Mar 13, 2010, 2:46:21 PM3/13/10
to python_inside_maya
I'm also one of the fence-sitters.
In the meantime, I've been learning Python.
This might be a stupid question, but what advantages does Pymel offer
over Python?
Thanks and Congrats.

Chad Dombrova

unread,
Mar 13, 2010, 4:15:39 PM3/13/10
to python_in...@googlegroups.com

> I'm also one of the fence-sitters.
> In the meantime, I've been learning Python.
> This might be a stupid question, but what advantages does Pymel offer
> over Python?

just to be clear, PyMEL is not an alternative to "python", it's a python package that builds on the maya package, and thus is an alternative to maya's native maya package.

this questions has been asked a number of times on this list. here are some previous responses. others might feel inclined to jump in with some more insight:

http://groups.google.com/group/python_inside_maya/browse_thread/thread/4e57855e72a78ffa/87d8a9fca7434410?hl=en_US&lnk=gst&q=pymel#87d8a9fca7434410

http://groups.google.com/group/python_inside_maya/browse_thread/thread/4eac79f7c2a0fdad/043e0d10b17a9149?hl=en_US&lnk=gst&q=pymel#043e0d10b17a9149

i also think the comparison on our home page goes a long way toward demonstrating the benefits: http://code.google.com/p/pymel/

To summarize:
object oriented code
tons of utilities you'll likely end up having to write yourself otherwise:
python-to-mel and mel-to-python glue, including a mel-to-python translator, and a python-to-mel translator
api utilities
version comparison
object name parsing
callbacks
makes using python from command line work the same as in the gui
data classes
math: vectors, matrices, etc
paths: object-oriented file/path manipulation
frequent bug fixes and point releases, including fixes to maya's own code
user-friendly
docstrings for all classes and commands: ie. the python help() command actually serves a purpose
intuitive to write
bells and whistles
proper exception classes
use of python "with" statement to simplify ui building
support for python attribute editor templates

the list goes on and on.

look, i'll be honest with you: maya's python implementation is an abysmal failure, and it's getting better at a snail's pace. pymel works the way that a python package should and it will save you a lot of time.

-chad


PixelMuncher

unread,
Mar 16, 2010, 5:45:39 PM3/16/10
to python_inside_maya
Thanks a lot Chad:
I'll start working on PyMel next time I'm coding.

Is there a recommended Editor w/PyMel syntax hiliting?

Reply all
Reply to author
Forward
0 new messages