I did part time work using Mechanical Desktop till I realized it just wasn't going to get any better than the hack on top of AutoCAD it was, and I didn't feel like reinvesting in another platform (And Autodesk doesn't allow you to sell your license). Grrr.
That brings up a long standing peeve of mine (and I'm sure others). AutoCAD used to be built with a very "Unix" mindset. Its menus, dialogs, and command line (and even the status bar) were all scriptable (and built using those scripts in the default install) around a core engine. I took (and later tutored) a class at the local community college that devoted a semester to doing just that. Great stuff. They had Unix versions too. I remeber playing with a version of R12 for AIX.
When they rewrote the whole thing for R13, they decided to go all Windows. Since then they have replaced more and more of that scriptable stuff with plain Win32 code. What a waste. They could have capitalized on the rise of Linux.
I've heard rumors that MS threatened Autodesk that if they didn't go Windows only, MS would enter the CAD market. Notice how MS had to spin off Intellicad (AutoCAD compatible CAD program) from Visio when they bought them, though that was Antitrust more than anything I suppose.
I hear Solidworks is heavily tied to the whole VBA thing and Excel in particular. I don't see that coming to Linux anytime soon.
If the full (or new) Pro/E UI is anything like ProDesktop Express for Windows (freely downloadable from somewhere on www.ptc.com), then it should be a pretty slick setup. The PDE interface has been very easy to use from what little I've toyed with it. But I imagine any of these newer interfaces are better than Mech Deskstop was.
Ah memories.