I've started tooling up to make the switch to Xsi. I'm really not happy with Maya8. The threading is nice, the MPxImage stuff is all good, but there are more than a few things that annoy me - One of them is that Maya features have never been removed before, without at least a version in-between deprecating the features that are to be removed.
The buttons to switch between the graph editor, dopesheet & trax sit nastily on the right and obscure the underlying icons.
They've messed up the API help docs so that now i have an additional bar down the side i can't get rid of. Makes it painful to navigate.
The new create polygon primitives is rubbish, and is a broken metaphor. The volume primitives don't work in the same way, and the poly/nurb implimentation sucks. I keep creating a polyQuad rather than a cube. Rubbish. At least you can turn that off - but it does beg the question, do i re-write all of my tools to use their new broken-metaphor, or do i just ignore that idiocy.
I've now got the joy of re-learning the shortcut keys i've become accustomed to (ctrl+d can't be used to create an instance).
MPxMayaAsciiFilter scares the hell out of me. Why on earth would i wan't to mess with the way Maya saves files? I want that to be a fundamental thing that just works, don't let some plugin writer mess me about.
Why on earth would i use MCommonSystemUtils::getEnv(), when i could just write getEnv() ?
To quote the API docs, "The MGeometryManager provides an interface for loading and using hardware textures.", to which i have to say WTF???? That's not entirely obvious given the name and the function getGeometry() that it defines. Again, WTF?
Why split modelling into 2 menus? I know that max does this, but why do i want to do it? I keep hitting F5 and i don't get what i'm used to getting.
If you go into the script editor, type a few lines of random rubbish, then do Ctrl+Shift+L a few times, you will get 2 sets of line numbers. I guess that feature was added by an Autodesk guy who did not RTFM.
Anyone else find that the poly messages obscure what the hell they are trying to click on?
I'm also interested why pluginInfo -dependNodeInfo would ever be useful? Why the hell do i want API side node ID's in mel? Not really sure, and what does it actually give you?
And, don't even get me started on Autodesk's support (or rather, complete and total lack of any support whatsoever). 3 days to reply to my support query? Well it's now been a week, cheers Autodesk.