Modernización, optimización y migración de una gran aplicación existente basada en AutoCAD. Código extenso que ha crecido en los últimos 12 años y que ahora renovamos y reestructuramos. Migración del complemento de AutoCAD de ObjectARX a ARX.NET y BricsCAD.
Cliente: Proveedor de CAD
Tecnologías: AutoCAD, AutoCAD Civil, BricsCAD, AutoCAD .NET API (ARX.NET), ObjectARX, C#, C++, MFC, COM, Visual Studio, TFS y UML.
- leer más
Como proveedor de servicios de software B2B, aprovechamos nuestra experiencia en el ámbito CAD para modernizar un software que había crecido durante más de 12 años. Nuestro cliente, a su vez una gran empresa de software, desarrolló este complemento para AutoCAD y Civil para obra civil.
Varios cientos de miles de líneas de código se migraron y modernizaron de C++, COM, MFC y ObjectARX a C#, WinForm y la API de AutoCAD. Previamente se realizaron un estudio de viabilidad y un cálculo financiero para este gran proyecto. En el cálculo financiero mostramos cómo evoluciona a lo largo de los años el esfuerzo de desarrollo con C++ para complementos de AutoCAD debido a los elevados costes de migración, y en qué plazo se amortizará la migración a un lenguaje de programación moderno.
La migración afectó a la interfaz de usuario con menú principal y contextual, cinta de opciones (Ribbon), ventana de propiedades, comandos y cuadros de diálogo. La parte CAD incluía elementos CAD (entities), reactores, Xdata y mucho más. Ya durante el proceso se pudo apreciar que el código del programa se volvía más corto y sencillo.
Tras la migración se impartió una formación de tres días para preparar a los empleados para el cambio a la API .NET de AutoCAD con C#. Anteriormente ya les habíamos formado en ObjectARX de AutoCAD y C++.
