Collaborative Design Platform
Middleware der Collaborative Design Platform

Systemaufbau

Auf Grundlage der beschriebenen Anforderungen wurde im Rahmen eines interdisziplinären studentischen Projekts eine Middleware konzipiert und programmiert. Sie verbindet den Entwurf in Form des Arbeitsmodells mit den unterstützenden Werkzeugen für Simulation und Analyse.

Nach einem modularen Baukastenprinzip können unterschiedliche entwurfsunterstützende Werkzeuge an die Middleware andocken. Damit können Architekturstudierende in weiteren Projekten eigene Werkzeuge entwickeln und programmieren. Die zuvor beschriebenen Szenarien wurden in C# auf das System übertragen und erprobt.

Eine Plugin-Architektur erleichtert die Nutzung. Die Middleware übernimmt den Datenaustausch: sowohl den Abruf der Grundlagendaten als auch die Übermittlung der Ergebnisse zur Darstellung. Eine zentrale Schnittstellenbibliothek sorgt für eine einheitliche Benutzeroberfläche und ein konsistentes Bedienkonzept.

Verfügbare Komponenten

  • Semantische 3D-Umgebung auf Grundlage von GIS-Daten (Oracle Spatial / OpenStreetMap 3D)
  • 3D-Objekterfassung (Kinect / Point Cloud Library)
  • Gestenerkennung als Eingabegerät
  • Schnittstellenbibliothek
  • Render-Engine (OpenTK)