Alleinstellungsmerkmale
Die SG-Lib ist kein weiterer Geometrie-Kernel und keine CAD-GUI, sondern eine code-getriebene „Design-to-Manufacture"-Bibliothek: trianguliertes Oberflächen-Mesh (B-Rep, kein CSG), kontur-zuerst-Konstruktion, frame-basierte Montage (align/match), eingebauter Verbindungsentwurf [H,N,S,Supp,Parts] mit Passungen, Normteilen und Stückliste, AM-Korrektheit by construction (nofrd/Nyquist) und selbstdokumentierende Skripte (XX). Boolean, Projektion und Slicing laufen seit Juli 2026 über die eingebundene Manifold-Bibliothek (Fallback: eigene Routinen).
LLM-Auto-Konstruktion: Die SG-Lib ist seit 2024 über die ChatGPT-API und seit Juli 2026 auch über Claude ansteuerbar. Aus einer Aufgabenbeschreibung entsteht MATLAB-Code, der nicht nur die Geometrie, sondern auch den Konstruktionsweg dorthin, die Bauteilliste und die Internetadressen der Lieferanten erzeugt — Geometrie + Weg + Stückliste + Bezugsquelle in einem Lauf.
Vergleich mit alternativen Ansätzen
| Kategorie & Beispiele | Ansatz der Alternative | Unterscheidungsmerkmal zur SG-Lib | Vorteil der SG-Lib |
|---|---|---|---|
| Skript-CAD mit CSG — OpenSCAD, JSCAD, ImplicitCAD | Text-Skript baut aus Primitiven einen exakten CSG-Baum über Boolean-Ketten | CSG statt trianguliertem Mesh-B-Rep; keine Frames, Passungen oder Stückliste; kein Fertigungswissen | Kontur-zuerst statt fragiler Boolean-Ketten (dreieckssparsam), relative Frame-Montage, DfM/Passungen eingebaut |
| Parametrisches Code-CAD — CadQuery, build123d (OpenCASCADE) | Python-API auf exaktem B-Rep/NURBS-Kernel; Sketch → Feature, Locations/Joints | Exakter Kernel statt Mesh; kein AM-Tesselierungsmodell (Nyquist); kein Normteil-/Verbindungskatalog mit BOM | Druckbar per Konstruktion (nofrd, mm) + Maschinenelement-Bausatz [H,N,S,Supp,Parts] mit Stückliste/Produktcodes |
| Mesh-/Geometrie-Bibliotheken — libigl, CGAL, trimesh, Open3D, VTK | Werkzeugkästen für Netzoperationen (teils Booleans), ohne Konstruktions-Semantik | Reine Geometrie-Bausteine ohne Füge-/Montagelogik, ohne Frames oder Stückliste | Vollständige Konstruktionsbibliothek statt Werkzeugkasten; nutzt solche Kerne als Unterbau |
| Robuster Boolean-Kern — Manifold | Garantiert wasserdichter Mesh-Boolean-Kern; reiner Kern ohne Konstruktions-Layer | Kein Frame-/DfM-/BOM-Konzept; löst „nur" Robustheit und Performance | Manifold ist seit Juli 2026 SG-Lib-Unterbau (Boolean/Projection/Slicing); SG-Lib ergänzt Frames, Passungen, Druckbarkeit, Stückliste |
| Exakte CAD-Kernel & GUI — OpenCASCADE, SolveSpace, Rhino/Grasshopper | Exakte Solids/NURBS, interaktiv oder Constraint-basiert | Kernel-/GUI-zentriert, teils proprietär; keine code-getriebene DfM-Automatik mit Stückliste | Skriptbar/reproduzierbar, selbstdokumentierend (XX); Fertigbarkeit und BOM entstehen automatisch |
| Open-Source-Parametrik-CAD mit Python-API — FreeCAD | Parametrisches Feature-Modellieren auf OpenCASCADE in einem Dokumentmodell; vollständige Python-API, Arbeitsbereiche (Sketcher, FEM, TechDraw, BIM) | Exakter Kernel und GUI-Dokumentmodell statt trianguliertem Mesh-B-Rep; Skripting automatisiert GUI-Objekte; kein AM-Tesselierungsmodell, kein Normteil-/Verbindungsentwurf mit Stückliste, keine LLM-Ansteuerung | Reine Code-Bibliothek ohne Dokumentmodell; Druckbarkeit, Passungen und Stückliste entstehen beim Konstruieren statt als nachgelagerter Export |
| KI-native CAD-Plattform — Zoo (zoo.dev) mit der Sprache KCL | KI-Agent und eigene Constraint-Sprache KCL in einer Studio-Anwendung (Mac/Windows/Linux); erzeugt nach eigener Angabe „B-rep geometry, no meshes"; Sketch, Prompt und Code in einem Arbeitsbereich | Eigene Sprache und eigene Plattform statt Bibliothek in einer etablierten Rechenumgebung; exaktes B-Rep statt AM-Mesh; kein Frame-/Passungs-/Normteil-Bausatz mit Stückliste und Bezugsquellen | Die SG-Lib ist eine MATLAB-/Python-Bibliothek, die jeder Agent herunterladen und einbinden kann — die automatische Konstruktion läuft damit in der Umgebung des Nutzers, etwa über ChatGPT Codex oder Claude Code, statt in einer fremden Plattform. Sie läuft lokal und ist akademisch frei; die LLM-Ansteuerung liefert nicht nur Geometrie, sondern auch Konstruktionsweg, Stückliste und Lieferanten-URLs |
| Implizit / Design-for-AM — nTop, libfive, SDF/Fidget | Implizite Felder (SDF/F-Rep); stark bei Lattice/TPMS und Topologieoptimierung | Felder statt Mesh-B-Rep; kein Frame-/Verbindungsbausatz mit Normteilen | Mechanische Verbindungen, Normteile, Fügereihenfolge + fertige druckbare Einzelteile statt reiner Gitter |
| Frame-/Mechanismus-Toolkits — ROS/URDF, MuJoCo, Robotics Toolbox | Frames, Kinematik und Simulation von Mechanismen/Robotern | Erzeugen keine druckbare Geometrie mit Passungen — nur die „Frame-Hälfte" | Verbindet Frame-Semantik mit fertigungsfertiger Geometrie: aus align/match werden reale, montierbare Bauteile |
Alleinstellungsmerkmal
Kein anderes bekanntes Projekt vereint in einer code-getriebenen Umgebung: Mesh-B-Rep + kontur-zuerst + frame-basierte Montage + eingebauten Maschinenelement-/Verbindungsentwurf mit Stückliste + AM-Korrektheit by construction + selbstdokumentierende, weitergebbare Dateien (Frames im STL codiert) + LLM-Ansteuerung (ChatGPT seit 2024, Claude seit Juli 2026), die Geometrie, Konstruktionsweg, Bauteilliste und Lieferanten-URLs in einem Lauf erzeugt.
Am nächsten kommt Zoo (zoo.dev). Zoo besetzt die LLM-Säule ernsthaft: ein KI-Agent erzeugt aus einem Prompt editierbares CAD. Die übrigen Säulen fehlen dort jedoch — Zoo liefert exaktes B-Rep statt eines AM-korrekten Meshes, kennt keine frame-basierte Montage, keinen Normteil-/Passungs-Bausatz mit Stückliste und Bezugsquellen. Und Zoo ist eine Plattform mit eigener Sprache (KCL), während die SG-Lib eine Bibliothek ist, die ein Agent in die eigene Umgebung herunterlädt und einbindet. Die anderen Projekte decken je eine dieser Säulen ab — die SG-Lib die Integration über alle.
Diese Gegenüberstellung ist die persönliche Einschätzung von Tim Lueth. Bei den Merkmalen der anderen Projekte kann ich mich irren — Korrekturen sind willkommen.
Fremdprojekt-Stände web-geprüft (Manifold 3.5.4, FreeCAD 1.1.4, build123d 0.13.0, CadQuery 2.8.0, OpenSCAD 2021.01 = letzte stabile, nTop, Zoo/KCL). Recherche-Datum: 2026-10-27.