wow.. ok its 2017. here is what i think about pymel: PyMel rant: Pymel allows for more concise, less terse (efficient yet legible) code. It allows faster turn around time on more complex problem solving by a majority of people, (with the exception of a few clerical savants out there who have wrote-memorized the entirety of mel). It gives standardized OOP "dot" notation access, simultaneously, to both the mel commands layer and API via its well organized, well conformed methods and attributes belonging to PyNodes. This reduces having to remember or research the large variety of argument structure and command names that have accumulated in both mel and the Maya API over the years. (too bad those were not designed that way to begin with, and that stuck with.. ok remember that for the next big tool).
Pymel is not a toy, and is used for serious studio pipeline by big boys and girls. It does have an irrelevant trade-off in speed vs. cmds, (some folks can't see past that unfortunately, particularly the clerical savants).. nevertheless, PyMel can often be written to be faster than its cmds counterpart when using the API access that it possesses. Ultimately, the eval speed of Pymel vs cmds is a moot point, because it is more than adequate, even at its slowest, for its targeted use-cases, added to the time saved in code-comprehension by new comers to the pipeline, and iteration time improving or inventing new pipeline. O.K. rant over. On Saturday, October 2, 2010 at 8:08:55 AM UTC-7, breeder wrote: > > Hi > I did some test with maya.cmds as pymel , and result is that pymel is > slower. > For simple: > for i in xrange():setAttr > it is two times slower. > For expression i was testing it was 4-5 times slower that maya.cmds. > In my test i tried both "pymel.core.cmds" and PyNode method. > > Is this "normal" thing for pymel to be slower that maya.cmds? > > 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/d6809362-bdf7-4e36-ae08-295bda5bc8bb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
