Mi opinión al respecto es que, como todo en la vida, hay que ver para que lo quieres ....
Si vas a diseñar un Airbus A380 o el último modelo de coche de Ferrari pues no lo dudes, Catia
Si no vas a llegar a eso pero tiene un alto grado de sofisticación .... Probablemente Solidworks o Inventor ultimas versiones
Si vas a trabajar con diseños normales de hasta unas cientos de piezas (mucho más de lo que podemos hacer en nuestros talleres).... Inventor
El orden de requisitos de máquina y complicación del programa es ese, Catio lo más sofisticado y exigente, Inventor lo más fácil de usar y con más librerías (de serie la versión 2009 trae 1.000.000 de piezas estandarizadas)
El funcionamiento es muy similar en todos los casos y cuando aprendes uno pasarte a otro requiere menos esfuerzos ...
Como dice Fedvac, esto es simplemente una opinión.
Discrepo en algunos puntos.
Catia no es para nada el programa que es más exigente con el hardware de la máquina, de hecho solidworks, solidedge e inventor son bastante más pesados que un catia v5 r18, el v6 ya es otro tema y todavía esta en pañales.
No creo que a ninguno os interese aprender catia, porque la potencia que tiene no la vamos a aprovechar, puesto que la curva de aprendizaje que tiene es bastante lenta y hacerlo de forma autodidacta, aunque posible para algunos módulos, no es fácil.
Yo, que trabajo en una empresa que se dedica a vender software de cad, dar cursos y demás, os aconsejo, para cosas "sencillas" aunque siguen siendo muy potentes, o SolidEdge o SolidWorks. Inventor no me gusta nada, hay cosas que en los otros dos se hacer en un plis y en inventor hay que dar 400 vueltas.
Los dos anteriores, trabajan sobre el mismo núcleo, Parasolid, por lo que su potencia es bastante similar. Cada uno tiene unas cosas buenas y otras malas, porque no existe el cad perfecto, pero quizás tenga más cosas buenas el producto de dassault que el de siemens, pero va en gustos y prioridades. Son bastante sencillos de aprender para hacer cosas relativamente sencillas, para conocerlo a fondo, como todo, hace falta experiencia y una buena formación, pero es posible aprender todos sus módulos, cosa que con catia es practicamente imposible (más de 80 módulos) y con NX más de lo mismo.
Para los que tenéis máquinas CNC, quizás os interese un SolidWorks+SolidCam ó SolidEdge+CamExpress, o similar.
Mi elección personal es Solid Edge, pero porque es el producto que mejor conozco, del que soy técnico de soporte, y el que más tiempo he usado. Pero conozco muy bien sus limitaciones, y por eso ahora estoy aprendiendo a fondo NX7 cad y cam, y quizás en un futuro cálculo, y Catia, por eso se que la curva de aprendizaje de catia es bastante lenta
Y nada más, que si alguno usa SolidEdge y necesita algo de ayuda, no tiene más que preguntar