Deseo desarrollar software de diseño mecánico como CATIA, SolidWorks, Pro-E y también Ansys. ¿Cómo hago para hacerlo?

Soy ingeniero civil, así que tome esta información después de consultar con alguien de ingeniería mecánica. Tal vez este es un buen lugar para comenzar: Bienvenido a www.salome-platform.org