Modernisierung, Optimierung und Portierung eines großen bestehenden AutoCAD-Aufsatzes. Umfangreicher Code, der in den letzten 12 Jahren gewachsen und nun von uns erneuert und neu strukturiert wird. Portierung des AutoCAD-Addons von ObjectARX nach ARX.NET und BricsCAD.
Kunde: CAD-Anbieter
Techniken: AutoCAD, AutoCAD Civil, BricsCAD, AutoCAD .NET API (ARX.NET), ObjectARX, C#, C++, MFC, COM, Visual Studio, TFS und UML.
- weiterlesen
Als B2B Softwaredienstleister nutzten wir unsere Erfahrung im CAD-Bereich für die Modernisierung einer über 12 Jahre gewachsenen Software. Unser Kunde, selbst eine große Softwarefirma, entwickelte dieses Addon für AutoCAD und Civil für den Tiefbau.
Mehrere hunderttausend Zeilen Code wurden von C++, COM, MFC, ObjectARX nach C#, WinForm, AutoCADs API portiert und modernisiert. Vorausgegangen war eine Machbarkeitsstudie und eine Finanzkalkulation für dieses große Projekt. In der Finanzkalkulation zeigten wir, wie sich der Entwicklungsaufwand mit C++ für AutoCAD Addons über die Jahre durch hohe Migrationsaufwände verhält und in welchem Zeitraum sich die Portierung in eine moderne Programmiersprache amortisieren wird.
Die Portierung betraf die Benutzeroberfläche mit Haupt- und Kontextmenü, Menüband (Ribbon), Eigenschaftsfenster, Kommandos und Dialoge. Der CAD-Teil enthielt CAD-Elemente (Entities), Reaktoren, Xdata, und vieles mehr. Auf dem Weg war bereits zu erkennen, dass der Programmcode kürzer und einfacher wurde.
Nach der Portierung wurde eine dreitägige Schulung durchgeführt, um die Mitarbeiter für den Wechsel zu AutoCAD .NET API mit C# vorzubereiten. Zuvor wurden Sie bereits für AutoCADs ObjectARX und C++ von uns geschult.