Warum OpenSCAD die perfekte Sprache ist, in der eine KI CAD schreibt
Von allen CAD-Formaten ist OpenSCAD die Sprache, die Sprachmodelle am besten schreiben. Textbasiert, deklarativ, parametrisch, deterministisch. Hier erfährst du, warum SpeakCAD sich dafür entschieden hat und was das für dich bedeutet.Große Sprachmodelle schreiben Text
Ein LLM sagt Tokens voraus. Am besten ist es bei strukturiertem Text, von dem es viel gesehen hat: Code. Klassisches CAD speichert Modelle als binäre Feature-Bäume (Fusion, SolidWorks) oder als B-Rep-Kernel hinter einer GUI. Da gibt es nichts, was ein Sprachmodell schreiben könnte. OpenSCAD ist das Gegenteil: eine kleine, deklarative, textbasierte Sprache mit dreißig Jahren Beispielen im Web.
Deklarativ und kompositionell
Ein OpenSCAD-Programm sagt, was die Form ist, nicht, wie man sie zusammenklickt:
javascriptdifference() {cube([60, 40, 20], center = true);cylinder(d = 6.4, h = 30, center = true);}
Die KI kann darüber nachdenken wie über jeden anderen Code: Module zusammensetzen, Parameter auslagern, Dinge benennen. Änderungen sind lokal und vorhersehbar.
Deterministische Kompilierung
Dasselbe Programm erzeugt immer dasselbe Mesh. Diese Eigenschaft ist es, die SpeakCAD eine faire Credit-Regel ermöglicht: Wir können zwei Versionen eines Designs objektiv vergleichen (Code-Ähnlichkeit, Volumen, Bounding Box) und entscheiden, ob eine Änderung eine kleine Korrektur oder ein neues Teil ist.
Schnell genug für den Browser
Die modernen OpenSCAD-Builds nutzen den Manifold-Geometrie-Kernel, der aus minutenlangen Renderings welche unter einer Sekunde gemacht hat. Zu WebAssembly kompiliert, läuft die ganze Engine in einem Browser-Tab. Es gibt kein Server-Rendering, keine GPU-Kosten, keine Warteschlange, und dein Modell muss deinen Rechner nie verlassen, um in der Vorschau zu erscheinen.
Wo OpenSCAD an Grenzen stößt, und wie wir damit umgehen
- Keine Verrundungs-Primitive. Die KI baut Verrundungen mit Hulls aus Zylindern und Kugeln, oder mit 2D-Offsets vor dem Extrudieren.
- Keine Bibliotheken im Browser. BOSL2 und MCAD stehen nicht zur Verfügung, daher verbietet der System-Prompt sie, und die KI schreibt sich ihre eigenen kleinen Helfer.
- Rendering-Kosten von minkowski(). Bei komplexen Formen lenken wir die KI davon weg.
- Schriftarten. Im WASM-Build ist nur eine Standardschrift enthalten, daher bleibt Text einfach gehalten.
Der Bonus: Es bleibt bearbeitbar
Jedes SpeakCAD-Modell bleibt in der App ein parametrisches Programm: Änder später jedes Maß, ohne von vorn anzufangen. Schreibst du schon OpenSCAD, lad deine .scad hoch und lass die KI die lästigen Änderungen erledigen.
