Plug-in AutoCAD per infrastrutture: da ObjectARX a .NET

Binari ferroviari

Modernizzazione, ottimizzazione e porting di una grande applicazione esistente basata su AutoCAD. Codice esteso, cresciuto negli ultimi 12 anni e ora da noi rinnovato e ristrutturato. Porting del plug-in per AutoCAD da ObjectARX ad ARX.NET e BricsCAD.

Cliente: fornitore CAD
Tecnologie:
 AutoCAD, AutoCAD Civil, BricsCAD, AutoCAD .NET API (ARX.NET), ObjectARX, C#, C++, MFC, COM, Visual Studio, TFS e UML.

  • continua a leggere
     

    In qualità di fornitore di servizi software B2B abbiamo sfruttato la nostra esperienza nel settore CAD per la modernizzazione di un software cresciuto in oltre 12 anni. Il nostro cliente, a sua volta una grande azienda di software, aveva sviluppato questo plug-in per AutoCAD e Civil per le infrastrutture.

    Diverse centinaia di migliaia di righe di codice sono state portate e modernizzate da C++, COM, MFC, ObjectARX a C#, WinForm e all'API di AutoCAD. In precedenza erano stati realizzati uno studio di fattibilità e un calcolo finanziario per questo grande progetto. Nel calcolo finanziario abbiamo mostrato come si evolve negli anni l'impegno di sviluppo con C++ per i plug-in AutoCAD a causa degli elevati costi di migrazione e in quale periodo il porting verso un linguaggio di programmazione moderno si sarebbe ammortizzato.

    Il porting ha riguardato l'interfaccia utente con menu principale e contestuale, barra multifunzione (ribbon), finestra delle proprietà, comandi e finestre di dialogo. La parte CAD comprendeva elementi CAD (entità), reattori, Xdata e molto altro. Già durante il lavoro si è visto che il codice del programma diventava più breve e più semplice.

    Dopo il porting è stato svolto un corso di formazione di tre giorni per preparare i dipendenti al passaggio all'AutoCAD .NET API con C#. In precedenza li avevamo già formati su ObjectARX di AutoCAD e C++.

CONTACT