Architektur
Das Expertenwissen von Codespring
Im Laufe der Jahre hat Codespring Softwareentwicklungsdienste für die Architekturbranche geleistet, durch die Entwicklung der ArchiCAD Engine (Teamarbeit der Neuen Generation), sowie die Entwicklung von Hilfswerkzeugen für Bauträger, von Hilfswerkzeugen zu Fragen&Antworten und verschiedener Erweiterungen. Die Entwicklung von ArchiCAD ist ein hervorragender Beweis für das Expertenwissen und zuversichtliche Handhabung von über 6 Millionen Codezeilen und für den Beitrag zur funktionalen Bereicherung einer preisgekrönten Software. Unser rumänisches Softwareentwicklungs-Center hat durch die genaue Anwendung der beruflichen Fertigkeiten der Ingenieure, Techniker und Informatik-Wissenschaftler zum geschäftlichen Erfolg unserer Kunden beigetragen.
Die Herausforderungen der Branche
Die Architektur entwickelt sich unter dem ständigen Druck von Zeit und Kosteneffizienz. Erfolgreiche Software für die Architektur muss vielfältige Aufgaben erfüllen, und dabei eine riesige Menge an Daten in Zeiteinheiten, die von Jahr zu Jahr kürzer werden verarbeiten. In diesem gegebenen Kontext ist Codespring ein Anhänger des “Langläufer – Konzeptes” : mit einem ehrgeizigen Tempo und funktionalen Zielen, engagiert sich unser Team erfolgreich für lange und komplexe Projekte.
Beispiele
GRAPHISOFT : ArchiCAD engine. Numerous functionalities of the New Generation Teamwork like the new hotlink system, editing elements by floor, floor structure, XRef, unique element identification, undo, file saving and loading, object connections, XML templates have been developed by our professional team. From the Q&A support tools, our engineers have worked on the Event Logger, implementing the client in C++ and Java, in communication with a server running PHP and MySql Database.
Our team took part in developing ArchiCAD through several lifecycles .We contributed to most important features of ArchiCAD like New Generation Teamwork, improved Hotlink and most of all adapting the core functionality to support these new features.
Bug fixing involved other peoples work and code almost all the time, because components and modules were constructed in tight relations. Responsibility was a key issue in every day’s work; even a minor error could have had wide repercussions. Tight schedules and complex task dependencies posed yet another challenge. Various add-ons executed or contributed by CODESPRING include Interactive Scheduler, TopStempel, Attribute Manager, Stair Maker and MEP Modeler.
GRAPHISOFT : MEP Modeler. Purpose: an add-on for ArchiCAD, that enables modeling of ductwork and plumbing, and integrates as much as possible in ArchiCAD (short learning curve). Strict development rules, multiplatform, language independent: these were the basic requirements of development.
Besides the challenges of the features themselves, there was one to rule them all: be ArchiCAD-like. Although it was something new for ArchiCAD, custom solutions had to be minimized. As the new TeamWork was developed in ArchiCAD 13, the MEP add-on was also updated to be compatible (and useable) with it.
The add-on was written from scratch, but we had experience from an internal version. Apart from the low-level API, all was done in C++. Proprietary framework(s) of Graphisoft were used, as well as the complete Graphisoft development infrastructure.

