Willkommen bei openCirt

openCirt ist die freie und quelloffene Planungssoftware für die Gebäudeautomation — entwickelt aus der Praxis für die Praxis. Als kostenloses BricsCAD Plugin ermöglicht openCirt die Erstellung von GA-Planungsunterlagen direkt in der DWG-Zeichnung: Automationsschemata, Funktionslisten nach VDI 3814, Inhaltsverzeichnisse, Summenlisten, Deckblätter, IO-Belegungspläne und Sensorlisten — alles in einem Werkzeug, alles unter Ihrer Kontrolle.

openCirt richtet sich an Fachplaner der Gebäudeautomation, die ihre GA-Planung selbstbestimmt und effizient gestalten wollen — ohne Abhängigkeit von proprietären Datenbanken, ohne komplizierte Schnittstellen und ohne Vendor Lock-in.

Kernphilosophie: „NoSql“ – Die Zeichnung als Datenbank

Die meisten GA-Planungstools arbeiten mit externen Datenbanken, die im Hintergrund mitlaufen und die eigentliche Intelligenz des Systems tragen. Die Zeichnung wird zum bloßen Frontend. Das klingt modern — führt in der Praxis aber dazu, dass der Planer die Kontrolle über seinen eigenen Workflow verliert. Datenbankstrukturen sind undurchsichtig, Exporte sind formatgebunden, und wenn der Softwarehersteller den Support einstellt, steht man vor einem Scherbenhaufen.

openCirt geht bewusst einen anderen Weg: Die DWG-Datei selbst ist der zentrale Datenträger. Jeder Datenpunkt, jedes BMK, jedes Anlagenkennzeichen, jeder Funktionslisteneintrag — alles wird als Blockattribut direkt in der Zeichnung gespeichert. Was in der Zeichnung steht, ist die Wahrheit. Keine Synchronisation, keine Inkonsistenzen zwischen Zeichnung und Datenbank, keine versteckten Abhängigkeiten. Die GA-FL werden in einer ods-Datei gepflegt, in den GA-Automationsschemata verweisen Sie auf die dort hinterlegten Referenzen.

Konfiguration über CSV — maschinenlesbar und skriptbar

Wo openCirt projektspezifische Konfiguration braucht, setzt es auf einfache CSV-Dateien: Plankopfdaten, BAS-Konfiguration, Keywords für Sensorlisten, Zuordnungstabellen — alles liegt in menschenlesbaren Text- bzw. CSV-Dateien vor, die sich mit jedem Tabellenkalkulationsprogramm öffnen, bearbeiten und prüfen lassen.

Dieser Ansatz ist kein Kompromiss, sondern eine bewusste Designentscheidung: CSV-Dateien sind universell, versionierbar und maschinenlesbar. Sie lassen sich in Git tracken, mit Skripten verarbeiten und in beliebige andere Formate überführen. Wer seinen Workflow automatisieren will, kann das tun — mit Python, mit LISP, mit jedem Werkzeug, das Textdateien lesen kann. openCirt schreibt dem Nutzer nicht vor, wie er zu arbeiten hat, es gibt ihm die Freiheit seine eigenen Entscheidungen zu treffen.

Funktionsumfang

openCirt umfasst ein BricsCAD-Plugin mit grafischer Oberfläche sowie eine Sammlung von LISP-Skripten für spezifische Planungsaufgaben.

Im Kern erzeugt openCirt die zentralen Dokumente eines GA-Projekts: GA-Automationsschemata, GA-Funktionslisten gemäß VDI 3814, Summenlisten, Inhaltsverzeichnisse und Deckblätter. Die GA-Funktionsliste — das Herzstück der Anlagenplanung nach VDI 3814 — wird dabei direkt aus den Blockattributen der jeweiligen Zeichnung und den Referenzen, aus einem Tabellenblatt, generiert. Spaltenstruktur, Datenpunkttypen und Darstellungsregeln orientieren sich an den Vorgaben der VDI 3814 Blatt 4.3. Aus diesen Daten kann auch eine IO-Belegung und eine Sensorliste exportiert werden.

Für die Planausgabe bietet openCirt einen Stapel-PDF-Export, der beliebig viele Zeichnungen in einem Durchlauf als PDF publiziert. Ergänzt wird dies durch LISP-Skripte für wiederkehrende Aufgaben wie das Exportieren von Blockattributen als CSV, das Umbenennen von Attributen über ganze Zeichnungssätze hinweg oder das stapelweise Anpassen von Seiteneinstellungen.

Die mitgelieferten Beispiele für eine Blockbibliothek enthalten GA-spezifische Symbole und Schemavorlagen, einen professionellen Plankopf und einen professionellen Blattrahmen. Alles zusammen basiert auf einem durchgängigen Attribut- und Layerschema. Anlagenkennzeichnung, Datenpunktbezeichnung, Funktionslisten-Einträge und Buszuordnungen folgen einer einheitlichen Systematik, die sich durch alle Planungsunterlagen zieht — vom Automationsschema über die GA-Systemtopologie bis zur Sensorliste.

Projekt-Strukturierung

Die Strukturierung des Projekts findet nur über Ordner und DWG-Dateien statt. Der hierarchische Ordnerbaum beschreibt dabei die Projektstruktur. Die Reihenfolge der Zeichnungen beim Plot etc. wird durch das Voranstellen einer Nummerierung im Dateinamen realisiert – wieder maschinenlesbar und per Scripting automatisierbar. Diese Struktur ermöglicht es, auch komplexe Liegenschaften mit mehreren Gebäudeabschnitten, Losen und Automationsschwerpunkten übersichtlich zu planen und zu dokumentieren.

Warum Open Source?

Die GA-Branche ist in Sachen Digitalisierung deutlich hinter anderen TGA-Gewerken zurück. Proprietäre Insellösungen und geschlossene Dateiformate sind die Regel. Wer seinen Planungsprozess anpassen oder erweitern will, steht vor verschlossenen Türen — oder Kosten für Individual-PlugIns oder Softwareerweiterungen.

openCirt versteht sich als Gegenentwurf. Nicht nur, weil der Quellcode offen zur Verfügung steht und die Datenformate dokumentiert sind — sondern weil das gesamte System auf Erweiterbarkeit durch den Nutzer ausgelegt ist. Die Grundmechanik liefert openCirt. Alles darüber hinaus gehört dem Planer und seiner Kreativität: Eigene LISP-Skripte, Python-Automatisierungen, angepasste CSV-Konfigurationen, zusätzliche Auswertungen aus den Blockattributen — jeder Ansatz, den der Nutzer für sinnvoll hält, lässt sich integrieren, weil alle Daten in offenen, skriptbaren Formaten vorliegen. Wer eine neue Auswertung braucht, schreibt sie selbst. Wer einen Arbeitsschritt automatisieren will, kann das tun. Das Tool passt sich dem Workflow an — nicht umgekehrt.

openCirt wird unter der Business Source License 1.1 (BSL 1.1) veröffentlicht. Der Quellcode ist frei einsehbar und für den Eigenbedarf nutzbar. Die Change License nach Ablauf der Change Period ist AGPLv3. Details zur Lizenz finden sich im Repository.

Systemvoraussetzungen und Verfügbarkeit

openCirt läuft unter BricsCAD V26 auf Windows. Das Plugin wird als C++/Qt6-Erweiterung bereitgestellt und ist über GitHub verfügbar.

Quellcode und Dokumentation: github.com/ohagmann/batchTool_openCirt

Anfragen, Feedback und Austausch gerne über: info@opencirt.org



Angaben gemäß §5 TMG: Oliver Hagmann | Düsingstr. 24 | 58644 Iserlohn

Hochwertiges Webhosting für meine Site.