I am a mechanical engineer, working on PDS/PDMS projects for more than 12 years. Until about a year ago, I would have considered PDMS over all the other options. The graphics, the ease in producing reports, the user interface (undo included) are unbeatable, but... PDMS is almost dead on this...