BRL-CAD im Test: 47 Jahre solides Inneres

📌 Teil unseres umfassenden Leitfadens: Dieser Test gehört zu unserem Leitfaden für populäre 3D-Modellierungssoftware, der das moderne Konstruktions- und Design-Ökosystem vollständig abbildet.

Einleitung: 16. Dezember 1983, 00:10:31 UTC

Einer der ältesten Zeitstempel in einem öffentlichen Versionskontrollsystem. Das BRL-CAD-Repository gilt als eine der seltenen öffentlichen Codebasen, die noch aktiv entwickelt werden und so weit zurückreichen [1][9].

Aber das Motiv dieses Tests ist kein Datum. Es ist eine einfachere Frage: Hat Ihr Modell ein Inneres?

Die meisten modernen CAD-Programme beschreiben Oberflächen. Sie verwalten die Außenhaut eines Körpers, seine Kanten, Flächen und deren Übergänge. BRL-CAD wurde von Anfang an geschrieben, um Volumen zu beschreiben. Körper entstehen durch Vereinigung, Differenz und Schnitt von Primitiven; jede Region trägt ein Material und eine Dichte [1][6].

BRL-CAD ist ein quelloffenes Festkörper-Modellierungssystem mit Wurzeln im U.S. Army Research Laboratory (ARL). Es begann 1979 im Ballistic Research Laboratory unter Mike Muuss; die Entwicklung als einheitliches Paket startete 1983, die erste öffentliche Version erschien 1984, und am 21. Dezember 2004 wurde es Open Source [1][9].

Dieser Test versucht zu trennen, wofür ein siebenundvierzigjähriges Ingenieurserbe heute taugt — und wofür nicht.

BRL-CAD auf einen Blick

Entwickler Wurzeln im U.S. Army Research Laboratory (ARL); Pflege durch eine Open-Source-Community [1][8]
Geschichte Start 1979; einheitliches Paket 1983; erste öffentliche Version 1984; Open Source am 21. Dezember 2004 [1]
Aktuelle Version 7.46.0 — 12. Oktober 2026 (nur Quellcode); 7.44.0 macOS-Binary 23. Juli 2026; 7.42.2 Windows-Binary 13. März 2026 [2][3]
Lizenz LGPL als einheitliches Werk; einzelne Komponenten unter BSD oder Public Domain; Dokumentation unter BDL [8]
Sprache / Kern C, C++, Tcl; hybrider CSG- + B-Rep-Kern [1][9]
Plattformen BSD, Linux, Solaris, macOS und Windows; Builds aus dem Quellcode [1][9]
Oberfläche MGED: Tcl/Tk, Kommandozeile und Menüs; Archer: Qt-basierter Editor der nächsten Generation [5]
Analyse GQA und rtweight für Volumen, Masse, Schwerpunkt und Trägheitsmomente; NIRT für Strahlwege; Überlappungs- und Spaltprüfung [6][7]
Datei / Konvertierung Native `.g`-Datenbank; STEP, IGES, JT, OBJ, STL und OpenSCAD-CSG-Konvertierung (7.46) [3]
Größe 7.46.0 Quellarchiv 136,1 MB (gz); 7.42.2 Windows-Installer 106,0 MB; 7.44.0 macOS-DMG 186,6 MB [2]

Erste Wendung: Nicht vierzig, siebenundvierzig

„Vierzig Jahre U.S.-Army-Erbe” klingt richtig, aber die Zahl ist zu klein.

Die Architektur von BRL-CAD begann 1979. Die einheitliche Entwicklung startete 1983, die erste öffentliche Version erschien 1984 [1]. Bis 2026 sind seit dem Start siebenundvierzig Jahre vergangen. Für Software ist das fast geologisch. Und das Projekt liefert weiter: 7.46.0 erschien am 12. Oktober 2026 [3].

Die auffälligere Behauptung ist diese: Das BRL-CAD-Repository reicht mit einem Eintrag vom 1983-12-16 00:10:31 UTC zurück und wird als die älteste öffentliche, versionskontrollierte Codebasis präsentiert, die noch aktiv entwickelt wird [1]. Das ist die Behauptung des Projekts, keine absolute Wahrheit; aber schon die Behauptung deutet auf eine ungewöhnliche Kontinuität hin.

Kontinuität hat ihren Preis. Siebenundvierzig Jahre angesammelte Funktionen, Befehle und Dokumentation werden für neue Nutzer zu einem Informationsmeer. Die offizielle Website gibt das im Text ihres eigenen Logo-Wettbewerbs zu: „Mit unserer steilen Lernkurve ist das definitiv nichts für Pansies und für Neulinge nicht zu empfehlen” [1]. Dass ein CAD-Projekt das in eigener Werbung schreibt, ist selten.

Zweite Wendung: Die Lizenz ist nicht „BSD/LGPL”, sondern feiner

Kurzbeschreibungen nennen die Lizenz von BRL-CAD oft „BSD/LGPL”. Die Realität ist geschichtet.

Die COPYING-Datei des Projekts ist eindeutig: Als einheitliches Werk wird BRL-CAD unter der GNU Lesser General Public License (LGPL) bereitgestellt. Als getrennt organisierte Komponenten tragen Teile andere Lizenzen, darunter BSD und Public Domain. Der Großteil der Dokumentation steht unter der BSD Documentation License (BDL) oder ist Public Domain [8].

Auch das Urheberrecht zählt: Der größte Teil des Quellcodes ist urheberrechtlich Eigentum der Vereinigten Staaten, vertreten durch das U.S. Army Research Laboratory [8]. Das erklärt, warum das Projekt so lange im Verteidigungsbereich überlebt hat. Eine staatliche Institution kann Quelle und Lizenzregime ihres eigenen Analysewerkzeugs kontrollieren.

Die praktische Folge: Wer BRL-CAD-Bibliotheken in einem kommerziellen Produkt nutzt, schließt die Frage „BSD oder LGPL?” nicht mit einer Antwort ab. Man muss prüfen, welche Komponente, welche Datei und welches Dokument man verwendet [8]. Das ist eine Woche Rechtsarbeit; daher kommt aber auch die Flexibilität.

Dritte Wendung: Volumenanalyse ist nicht „analytisch”, sondern Ray-Sampling

Der am häufigsten falsch beschriebene Teil von BRL-CAD ist die Volumen- und Masseberechnung.

Kurzbeschreibungen sagen „analytisches Volumen/Masse”. Das Handbuch des Programms sagt etwas anderes: GQA schießt Strahlgitter aus den drei achsenparallelen Richtungen. Für Volumen und Gewicht werden die Ergebnisse der drei Ansichten verglichen und das Gitter schrittweise verfeinert, bis sie innerhalb einer benutzerdefinierten Toleranz übereinstimmen oder ein Verfeinerungslimit erreicht ist [6]. rtweight arbeitet genauso: Es kombiniert die Sichtlinien-Dicke jeder Region mit der Materialdichte, um Volumen, Masse und Gesamtschwerpunkt zu berechnen [7].

Das ist also keine geschlossene analytische Lösung. Es ist ein numerisches Volumenintegral. Das Ergebnis hängt von Gitterdichte und Toleranz ab. Das Handbuch sagt es klar: Bei Überlappungen oder anderen Geometriefehlern sind die gemeldeten Werte ungültig [6].

Diese Unterscheidung erklärt auch, warum das Werkzeug in der militärischen Analyse funktioniert. In einem Panzermodell kommt die Frage „wie viele Kilogramm Stahl sind enthalten?” nicht aus der Oberfläche. Sie kommt aus Volumen und Dichte. Ein CSG-Modell definiert das Innere und das Material jeder Region und kann diese Frage daher per Ray Tracing beantworten [6][7].

Die Ausgabe von GQA geht weiter: Schwerpunkte, Trägheitsmomente, Überlappungen, exponierte Luft, Spalte und benachbarte Luftregionen werden ebenfalls berichtet [6]. Hier liegt der eigentliche Wert von BRL-CAD als Analysewerkzeug.

Vierte Ebene: MGED, CSG und das solide Innere

Das Herz von BRL-CAD ist MGED: der „Multi-Device Geometry Editor”. Eine Tcl/Tk-Umgebung mit Kommandozeile und Menüs, Drahtgitteranzeige und integriertem Ray Tracing [5].

Die Modellierungslogik unterscheidet sich von modernem parametrischem CAD. Statt Feature-Baum und Skizzen-Constraints gibt es Primitive und boolesche Ausdrücke. Man definiert eine Box, einen Zylinder und eine Kugel; dann vereinigt, subtrahiert oder schneidet man sie. Das Ergebnis ist eine Kombination. Regionen tragen Material und Dichte [1][6].

Der Vorteil: Das Modell ist ein Volumen, keine Oberfläche. Der Nachteil: Der vertraute Ablauf „zeichnen, bemaßen, extrudieren” fehlt. In MGED arbeitet man über Befehle und Namensdisziplin. Skripting ist möglich: `mged -c model.g < cmds.txt` führt eine Befehlsliste aus einer Datei aus [5]. Mächtig für Automatisierung; hart für mausgesteuerte Nutzer.

Archer ist der Qt-basierte Editor, der diese Härte mildern soll. Er wurde in 7.24 als Alpha angekündigt und brachte Baumansicht, Einzelfenster, Drag-and-drop und bessere Vorschauen [1]. Jahre später gilt MGED weiterhin als das primäre Werkzeug [5]. Das fasst die Kultur des Projekts zusammen: Eine neue Oberfläche kommt, die Kommandozeile bleibt.

Fünfte Ebene: Militärische und industrielle Nutzung

BRL-CAD wird als das primäre tri-service Festkörper-Modellierungssystem beschrieben, das die U.S. Streitkräfte seit mehr als zwanzig Jahren nutzen, um Waffensysteme für Verwundbarkeits- und Letalitätsanalysen zu modellieren [1].

Dieser Anwendungsfall erklärt die Designentscheidungen: Dichte, Material, Volumen, Überlappung und Strahlweg. Um zu untersuchen, wie ein Projektil nach dem Durchdringen einer Panzerung wirkt, reicht ein Oberflächenmodell nicht; man braucht Innenstruktur und Materialverteilung [1][10].

Auf der industriellen Seite ist das Bild gemischter. Eine unabhängige CAD-Übersicht von 2023 berichtete, dass mehr als „450 Jahre Vollzeitarbeit” in BRL-CAD investiert wurden, die Investition aber stark auf Funktionen konzentriert sei, die für die Allgemeinheit selten nützlich sind. Dieselbe Quelle stellte fest, dass die allgemeine Benutzbarkeit nicht finanziert und der Open-Source-Community überlassen wird [11].

BRL-CAD mag also eine hervorragende militärische Analysemaschine und ein mittelmäßiges allgemeines Produktdesign-Werkzeug sein. Das ist kein Defekt. Es ist eine Designentscheidung.

Sechste Ebene: Versionsrealität und Installationsreibung

Die offizielle Download-Seite bietet 7.46.0 nur als Quellarchive an [2]. Windows-Nutzer werden auf den 7.42.2-Installer verwiesen, macOS-Nutzer auf das 7.44.0-ARM64-Disk-Image. Das ist eine übliche Verzögerung in Open-Source-Projekten, aber direkte Reibung im Nutzungserlebnis.

Was 7.46.0 bringt, ist genau das, was ein Geometrie- und Analysewerkzeug braucht: erweiterte STEP-, IGES- und JT-Konvertierung, OpenSCAD-CSG-Import/Export, zuverlässigere Facetization sowie Modellierungs- und Ray-Tracing-Korrekturen [3].

Auch die Installationsgröße ist nicht leicht: Der 7.42.2-Windows-Installer misst 106 MB, das 7.44.0-macOS-Image 186,6 MB [2]. Das ist kein kleines, tragbares Werkzeug. Es ist ein vollständiges Engineering-Paket.

Siebte Ebene: Grenzen

1. Die Lernkurve ist steil. In den Worten des Projekts: „nichts für Pansies” und „für Neulinge nicht zu empfehlen” [1]. MGED-Befehle, Namensregeln und CSG-Logik überschneiden sich kaum mit klassischen CAD-Gewohnheiten [5].

2. Keine parametrische Feature-Historie. Erwarten Sie nicht die Kette Skizze → Feature → Maß von SOLIDWORKS oder Fusion 360. Änderungen erfolgen durch Bearbeiten von Primitivdefinitionen und booleschen Ausdrücken [5].

3. Keine industrielle Zeichnung und kein CAM. Das Paket konzentriert sich auf Analyse und Geometriekonvertierung; assoziative Zeichnungsblätter oder CAM-Strategien bietet es nicht. Ausgaben werden in andere Werkzeuge konvertiert [3].

4. Analyseergebnisse sind geometrieempfindlich. Bei Überlappungen oder falschen Dichten sind Volumen- und Massewerte ungültig [6]. Das ist der Fehler des Modells, nicht des Werkzeugs; wer es nicht weiß, vertraut der falschen Zahl.

5. Oberfläche und Benutzbarkeit standen lange hinten an. Archer ist über Alpha hinaus, aber MGED bleibt zentral [1][5]. Die unabhängige Übersicht sagt, Benutzbarkeit werde nicht finanziert [11].

6. Dokumentation und Releases sind verstreut. Es gibt über eine Million Wörter Dokumentation, Hunderte Manualseiten und Dutzende Tutorials [1]. Das ist Reichtum; für Neulinge aber auch ein Navigationsaufwand.

Für wen es passt und für wen nicht

Gut geeignet: Ingenieure für ballistische, elektromagnetische, thermische oder Neutronen-Transportanalysen; Verteidigungsteams für Panzerungs- und Fahrzeugverwundbarkeit; Analysten für Volumen, Masse, Schwerpunkt und Trägheitsmomente; Teams für prozedurale Geometrie und Massenkonvertierung; Entwickler, die eigene Geometriewerkzeuge auf C/C++-Bibliotheken aufbauen wollen [1][6][7].

Wenig geeignet: Industriedesigner von Konsumgütern; Teams, die assoziative Zeichnungssätze liefern müssen; Werkstätten, die CAM-Werkzeugbahnen erzeugen; Nutzer, die parametrische Feature-Historie und eine moderne Oberfläche erwarten; kleine Teams, die Ein-Klick-Installation und Support wollen.

Eine mittlere Gruppe: Computer-Grafik- und Geometrie-Enthusiasten. Für sie ist BRL-CAD ein riesiges Open-Source-Labor, das zeigt, wie CSG funktioniert. Sie sollten es nur nicht für ein Produktdesign-Werkzeug halten.

Kurzer Vergleich mit Alternativen

Werkzeug Ansatz Unterschied zu BRL-CAD
Autodesk Fusion 360 Parametrisch, cloud-verbunden Moderne Oberfläche, CAM und Simulation; Volumen- und Materialanalyse weniger tief, Abo erforderlich.
FreeCAD Parametrisch, modular Vertrauterer Skizzen- und Feature-Ablauf plus Zeichnung; keine ray-tracing-basierte Volumenanalyse und kein militärisches Erbe.
SOLIDWORKS Desktop, Branchenstandard Vollständige Zeichnung, Baugruppen und Lieferkettenkompatibilität; keine CSG-Volumenanalyse und kein Regierungslizenzmodell.
OpenSCAD Codebasiertes CSG Dieselbe CSG-Idee in viel kleinerem Maßstab; kein Ray Tracing, keine Dichte- und Militäranalyse.
Salome / Code_Aster CAE-Pre-/Postprocessing FEA-orientiert; Solver-Integration steht vorn, nicht BRL-CADs CSG-Modellierung und Ray-Tracing-Erbe.

Der Entscheidungssatz: BRL-CAD ist das Werkzeug für alle, die Volumen und Material analysieren wollen. Es ist nicht das Werkzeug für alle, die ein Produkt entwerfen und ein Fertigungspaket ausgeben wollen.

Schluss: Hat es ein Inneres?

Die 47-jährige Geschichte von BRL-CAD dreht sich um eine Ingenieursfrage: Kennen Sie nur die Hülle des Modells oder auch sein Inneres?

Diese Frage erklärt Stärke und Grenze zugleich. Ein solides Modell beantwortet vieles, von der Ballistik bis zu Masseneigenschaften. Aber es zu bauen verlangt Kommandozeilendisziplin und CSG-Denken; nicht jeder hat die Geduld.

Die Antwort in einem Satz: BRL-CAD ist eine einzigartige Open-Source-Engine für Volumen- und Materialanalyse; für allgemeines Produktdesign ist es ein bewusst schmal gehaltenes Werkzeug.

Ein Schritt für heute: Bauen Sie eine einfache Baugruppe aus Box und Zylinder, berechnen Sie Volumen und Masse mit GQA und exportieren Sie das Modell als STEP. Diese drei Schritte zeigen, was das Werkzeug tut und was nicht.

Zwei Fragen: Braucht Ihre Arbeit wirklich ein Modell mit einem Inneren? Und haben Sie eine Woche Zeit, um eines zu bauen?

Historisches BRL-CAD Raytracing-Volumenmodell eines M1 Abrams-Panzers auf einer PDP-11/70
BRL-CAD Tradition: Strahlverfolgtes Volumenmodell eines M1-Abrams-Panzers aus den 1980er Jahren. Bild: gemeinfrei, via Wikimedia Commons.
BRL-CAD MGED grafischer Geometrie-Editor und Terminal-Oberfläche
MGED-Geometrie-Editor: Befehlszeilenbasierte CSG-Volumenmodellierung und Mehrfenster-Analyse. Bild: Christopher Sean Morrison, BSD, via Wikimedia Commons.

Quellen

  1. BRL-CAD, offizielle Website — Geschichte, militärische Nutzung, Plattformen, Ältestes-Repository-Behauptung und Lernkurven-Hinweis; abgerufen am 7. November 2026. brlcad.org
  2. BRL-CAD, „Downloads” — 7.46.0-Quellarchive, 7.44.0-macOS- und 7.42.2-Windows-Binaries, Dateigrößen; abgerufen am 7. November 2026. brlcad.org/download
  3. BRL-CAD, „News” — 7.46.0-Release (12. Oktober 2026) und Link zu den Versionshinweisen; abgerufen am 7. November 2026. brlcad.org/news
  4. BRL-CAD, „About” — hybrider CSG/B-Rep-Kern, MGED, NIRT und GQA; abgerufen am 7. November 2026. brlcad.org/about
  5. BRL-CAD Documentation, „MGED(1)” — Tcl/Tk-Umgebung, Kommandozeile, Skripting und Definition des primären Editors; abgerufen am 7. November 2026. brlcad.org/docs
  6. BRL-CAD Documentation, „GQA(1)” — Ray-Grid-Volumen/Masse/Schwerpunkt/Trägheit, Überlappungen und Toleranz; abgerufen am 7. November 2026. brlcad.org/docs
  7. BRL-CAD Documentation, „RTWEIGHT(1)” — ray-tracing-basierte Masse, Volumen und Schwerpunkt; Dichte-Quellen; abgerufen am 7. November 2026. brlcad.org/docs
  8. BRL-CAD, „COPYING” — LGPL als einheitliches Werk, BSD/Public-Domain-Komponenten, Urheberrecht der U.S.-Regierung; abgerufen am 7. November 2026. github.com/BRL-CAD/brlcad
  9. Wikipedia, „BRL-CAD” — abgerufen am 7. November 2026; Sekundärquelle für Geschichte, CSG/B-Rep, Lizenz und Version. en.wikipedia.org/wiki/BRL-CAD
  10. Terry Hancock, „Was BRL-CAD the tool I was looking for?”, Free Software Magazine — 28. Juni 2006. freesoftwaremagazine.com (Archiv)
  11. Alexandre Prokoudine, „A survey of free CAD systems”, LWN.net — 6. Februar 2023. lwn.net (Archiv)

Das DigiLiner-Redaktionsteam veröffentlicht mit Zwei-Quellen-Prüfung, öffentlichem Korrekturprotokoll und menschlich überwachter KI-Unterstützung. Editorial Policy