Open-Source-CAD-Programme

Anmerkung der Redaktion: Dieser Artikel wurde ursprünglich im Mai 2016 veröffentlicht und wurde aktualisiert, um einige zusätzliche Optionen aufzunehmen.

CAD – Computer-Aided Design oder Computer-Aided Drafting, je nachdem, wen Sie fragen – ist eine Technologie, die entwickelt wurde, um die Erstellung von Spezifikationen für reale Objekte zu erleichtern. Ganz gleich, ob es sich bei dem Objekt, das Sie bauen, um ein Haus, ein Auto, eine Brücke oder ein Raumschiff handelt, die Wahrscheinlichkeit ist groß, dass es in einem CAD-Programm der einen oder anderen Art entstanden ist.

Zu den bekanntesten CAD-Programmen gehört AutoCAD von AutoDesk, aber es gibt noch viele andere, proprietäre und Open-Source-Programme. Wie schneiden die Open-Source-Alternativen zu AutoCAD ab? Die Antwort hängt davon ab, wie Sie sie zu nutzen gedenken.

Sind wir doch einmal ehrlich und offen: Wenn Sie auf der Suche nach einem sofortigen Ersatz für Ihr bestehendes CAD-Programm sind, der die gleiche Funktionalität und den gleichen Arbeitsablauf bietet, ohne dass Sie Ihre Prozesse ändern müssen, werden Sie enttäuscht sein. Aber ich würde behaupten, dass der Grund für Ihre Enttäuschung nichts mit der Lizenzierung des Produkts zu tun hat – Drop-in-Ersatz für komplexe Programme mit langjährigen Anwendern, die spezifische Bedürfnisse und Erwartungen an ihre Software haben, ist schwierig.

Der Trick, um zu entscheiden, ob eine Ersatzsoftware, ob offen oder geschlossen, eine gute Wahl für Sie ist, besteht darin, genau herauszufinden, was Ihre Bedürfnisse sind. Die Situation ist nicht anders, als wenn man herausfindet, dass die Person, die darauf besteht, dass sie Photoshop „braucht“, es nur benutzt, um ein paar geometrische Formen zu zeichnen und rote Augen aus Fotos zu entfernen; was sie wirklich braucht, ist ein Grafikbearbeitungsprogramm, das diese spezifischen Funktionen ersetzen kann. Ob es alle Funktionen des Originals hat, ist irrelevant, wenn diese Funktionen zwar bezahlt, aber nicht genutzt werden.

Meine persönliche Reise durch Open-Source-CAD-Programme war nicht anders. Ich habe während meines Studiums kurz mit AutoCAD gearbeitet. Wenn ich also mit dem Zeichnen dreidimensionaler Pläne für etwas spielen wollte, war das so ziemlich alles, was ich kannte. Aber das allein machte AutoCAD nicht zur besten Wahl.

Als ich mich bemühte, immer mehr Software in meinem Leben durch Open-Source-Optionen zu ersetzen, stellte sich heraus, dass Blender für meine 3D-Modellierungsbedürfnisse genauso gut geeignet war, egal ob ich mit Modellen spielte, die für einen 3D-Drucker erstellt wurden, oder Landschaften betrachtete, die aus anderen Programmen exportiert wurden. Und für die relativ einfache Aufgabe, meine Landschaftsprojekte zu Hause zu planen, war Sweet Home 3D eine ausgezeichnete Open-Source-Alternative.

Wenn Ihre Bedürfnisse etwas spezifischer sind und Sie wirklich ein spezielles CAD-Programm benötigen, sind hier einige großartige Open-Source-Optionen, die Sie in Betracht ziehen sollten:

SALOME

Die SALOME-Plattform ist eine Anwendung und ein Framework, das sich für industrielles Design und Simulation eignet. Sie ist ein Nebenprojekt des 3D-Kraftpakets OpenCascade und hat einige ernsthafte industrielle Nutzer. SALOME integriert ein CAD- und CAE-Modellierungswerkzeug mit industriellen Vernetzungsalgorithmen und fortschrittlicher 3D-Visualisierung. Der Geometrie-Editor kann STEP-, BREP-, IGES-, STL- und XAO-Dateien importieren, und der Mesh-Editor kann UNIV-, MED-, GGNS-, SAUV- und andere Dateien importieren. Es verfügt über integrierte Python-Unterstützung.

Wie bei allen anderen CAD-Anwendungen auf dieser Liste handelt es sich um Open Source, so dass Sie sich nicht mit einer schwerfälligen API herumschlagen müssen, wenn Sie interne Entwickler haben, die Plugins dafür erstellen. Sie haben direkten Zugriff auf die Code-Basis.

BRL-CAD

BRL-CAD ist ein plattformübergreifendes CAD-Tool, das auf das Jahr 1979 zurückgeht, obwohl es 25 Jahre dauerte, bis der Quellcode unter einer Open-Source-Lizenz veröffentlicht wurde. BRL-CAD ist sogar so alt, dass es als das älteste Quellcode-Repository einer Anwendung gilt, die sich derzeit in aktiver Entwicklung befindet.

Ursprünglich von Mike Muuss am Army Research Laboratory entwickelt, wird BRL-CAD seit Jahrzehnten vom US-Militär für die Modellierung von Waffensystemen verwendet, aber auch für weitaus alltäglichere Design-Aufgaben, von akademischen über Industriedesign- bis hin zu Gesundheitsanwendungen.

Was bringen Ihnen also mehr als 35 Jahre Entwicklung? BRL-CAD besteht aus mehr als 400 verschiedenen Werkzeugen und Anwendungen, die sich über mehr als eine Million Zeilen Quellcode verteilen. Nicht alle Teile stehen unter der gleichen Lizenz, wobei die Lizenzen von BSD über LGPL bis hin zur einfachen Public Domain reichen; die COPYING-Datei im Quellcode des Projekts auf SourceForge enthält weitere Details.

FreeCAD

FreeCAD ist ein parametrisches Open-Source-CAD-Programm, das entwickelt wurde, um „reale Objekte jeder Größe“ entwerfen zu können, und obwohl es klar ist, dass viele der von den Benutzern vorgestellten Beispiele kleinere Objekte sind, gibt es keinen besonderen Grund, warum es nicht auch für architektonische Anwendungen verwendet werden könnte. FreeCAD ist hauptsächlich in C++ geschrieben, und wenn Sie ein Python-Programmierer sind, werden Sie die Möglichkeit nutzen wollen, FreeCAD mit Hilfe der Python-Schnittstelle zu erweitern und zu automatisieren.

FreeCAD kann eine Vielzahl gängiger Formate für 3D-Objekte importieren und exportieren, und seine modulare Architektur macht es einfach, die Grundfunktionen mit verschiedenen Plugins zu erweitern. Das Programm hat viele eingebaute Schnittstellenoptionen, von einem Skizzenzeichner über einen Renderer bis hin zu einer Robotersimulationsfunktion. FreeCAD befindet sich derzeit in der Beta-Phase und wird in regelmäßigen Abständen weiterentwickelt, aber die Entwickler warnen, dass es möglicherweise noch nicht für den Produktionseinsatz geeignet ist.

Der Quellcode von FreeCAD wird auf GitHub gehostet und ist als Open Source unter einer LGPL-Lizenz verfügbar.

LibreCAD

LibreCAD ist ein weiteres CAD-Programm, das für den Einsatz unter Windows, Mac und Linux gleichermaßen konzipiert ist. LibreCAD ist eine Abspaltung von QCAD (siehe unten) und hat eine Oberfläche, die AutoCAD-Benutzern bekannt vorkommen wird. Standardmäßig verwendet es das DXF-Format von AutoCAD zum Importieren und Speichern, obwohl es auch andere Formate verwenden kann. LibreCAD ist jedoch nur 2D, so dass es mehr Sinn macht, wenn Ihr Verwendungszweck ein Lageplan oder etwas ähnlich, ähm, flaches ist.

LibreCAD ist unter der GPL lizenziert und Sie können seinen kompletten Quellcode auf GitHub finden.

Dies sind nicht die einzigen Optionen. Weitere gute Möglichkeiten, die einen Blick wert sind, sind:

  • OpenSCAD, das als „the programmer’s solid 3D CAD modeller“ angepriesen wird, weil es kein interaktiver Modellierer ist, sondern einer, bei dem die Modellierung mit einer Skriptdatei erfolgt.
  • QCAD, das plattformübergreifend, aber auf zweidimensionale Anwendungen beschränkt ist.
  • SolveSpace, ein parametrisches zwei- und dreidimensionales CAD-Programm.
  • OpenJSCAD.org, ein aktualisiertes Frontend für OpenJsCad. Beides sind JavaScript-basierte 2D- und 3D-Modellierungswerkzeuge, die im Browser laufen und unter der MIT-Lizenz zur Verfügung gestellt werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.