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/FreeCAD, 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 |
| 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. Die anderen 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, nTop 5.0, OpenSCAD, build123d). Recherche-Datum: 2026-07-17.