
Kurz gesagt (Oktober 2026): SolidCraft 0.18.2 modelliert Volumenkörper über eine eigene Kernschicht, solidcraft-kernel, die auf den Open-Source-Rust-Crates von truck aufbaut. Am 21. Oktober 2026 (UTC) haben die Maintainer neue Arbeit am Kern pausiert, während sie einen anderen Kern prüfen: SolidCore, eine Rust-Portierung der B-Rep-Bibliothek SMLib von NVIDIA. SolidCore ist noch nicht so weit. Laut eigener README ist etwa ein Drittel portiert, und „durchgängig nutzbar ist noch nichts“. Eine Entscheidung wurde nicht verkündet; die App, die Sie heute herunterladen, rechnet weiterhin mit dem truck-basierten Kern.
Jedes CAD-Programm für Volumenmodellierung sitzt auf einem Geometriekern. Der Kern speichert ein Bauteil als Begrenzungsflächenmodell (B-Rep): Flächen, Kanten und Eckpunkte, verknüpft mit exakten Kurven und Flächen. Er führt auch die schwierigen Operationen aus: boolesche Operationen, Verrundungen, Fasen, Schalen, Versätze, Sweeps und Lofts sowie STEP-Import und -Export. Die Dreiecke auf dem Bildschirm sind nur ein Netz, das aus dieser exakten Geometrie für die Anzeige erzeugt wird. Die offizielle SolidCore-Seite erklärt es genauso.
Deshalb schlägt die Qualität des Kerns direkt auf die Nutzererfahrung durch. Wenn eine Verrundung oder Schale mit „operation failed“ scheitert, hat oft der Kern aufgegeben. Mehrere der neuesten Issues im Tracker von SolidCraft tragen Titel wie „FILLET: operation failed“, „SHELL: operation failed“ und „EXTRUDE: operation failed“ (Stand 21. Oktober 2026).

truck-modeling, truck-shapeops, truck-meshalgo, truck-stepio und truck-topology ab.truck-shapeops 0.4.0 aus und listet die Änderungen in seiner NOTICE-Datei auf.
In einer Ankündigung vom 21. Oktober, 03:11 UTC (20. Oktober, 21:11 MDT), schrieben die Maintainer, sie „prüfen einen neuen Geometriekern für SolidCraft: solidcore, einen sicheren, deterministischen, wasm-freundlichen B-Rep-Kern in Rust“. Bis zur Entscheidung gilt:
crates/kernel/ ändert. Neue erhalten das Label kernel-paused und eine Antwort.Tracking-Issue: #3992.
| SolidCore (Stand 21.10.2026) | |
|---|---|
| Was | Eine Rust-Portierung von SMLib, dem B-Rep-Kern in NVIDIAs Open-Source-Bibliothek USD BRep (C++/Python, Apache-2.0) |
| Lizenz | Apache-2.0; die offizielle Seite weist darauf hin, dass das Projekt „nicht mit NVIDIA verbunden ist und nicht von NVIDIA unterstützt wird“ |
| Umfang | NURBS-Mathematik, Kurven und Flächen, B-Rep-Topologie, Verschneidungen, boolesche Operationen, Verrundungen und Fasen, Versatz und Schale, Sweeps und Skins, Grundkörper, Reparatur, Masseeigenschaften. Die OCCT-Übersetzer, die USD/Hydra-Integration und die Python-Bindings des Originals sind nicht Teil des Projekts |
| Ziele | Kein unsafe, keine Panics bei fehlerhaften Eingaben, deterministische Ergebnisse, kein globaler Zustand, lauffähig als WebAssembly und numerische Übereinstimmung mit dem C++-Original bis 1e-9 (relativ) bei identischer Topologie, Einheit für Einheit mit einem Rust-gegen-C++-„difftest“ geprüft |
| Stand | „Etwa ein Drittel portiert und gegen das C++ verifiziert: die Mathematik-, NURBS- und Kurvenschichten; Flächen und Topologie sind in Arbeit.“ „Durchgängig nutzbar ist noch nichts (keine Grundkörper, booleschen Operationen oder Verrundungen).“ |
| Fortschritt | Ein öffentliches Dashboard zeigt für jede Einheit den Portierungsstand und die Testergebnisse |
Die Ziele erklären den Reiz. Ein Kern, der nie in eine Panic läuft, jedes Mal dasselbe Ergebnis liefert und nach WebAssembly kompiliert, passt zu einer App, die auch im Browser läuft und von KI-Agenten gesteuert wird.
| Programm | Kern |
|---|---|
| SolidCraft 0.18.2 | Eigene Kernschicht auf den Rust-Crates von truck (Apache-2.0); SolidCore in der Prüfung |
| FreeCAD | Open CASCADE Technology (OCCT), ein seit Langem etablierter C++-Kern (LGPL-2.1) |
| Viele kommerzielle CAD-Programme | Lizenzierte kommerzielle Kerne wie Parasolid von Siemens |
Einen B-Rep-Kern in Produktionsqualität zu schreiben, gilt als notorisch schwer. Beim Show-HN-Start von SolidCraft wies ein Kommentator auf die Abhängigkeit von truck hin und schrieb, „einen B-Rep-Kern zu bauen ist ein enormer Arbeitsaufwand“. Mehr zu den beiden Open-Source-Programmen in SolidCraft vs. FreeCAD.
Wechselt SolidCraft zu SolidCore? Das wird geprüft. Eine Entscheidung wurde nicht verkündet (21. Oktober 2026).
Ist die Entwicklung von SolidCraft pausiert? Nur die Arbeit am Kern. Oberfläche, Skizzen, Baugruppen, Zeichnungen, Doku und Übersetzungen gehen weiter.
Kann ich SolidCore heute nutzen? Nicht als Modellierkern. Es fehlen noch Grundkörper, boolesche Operationen und Verrundungen.
Nutzt SolidCraft OpenCASCADE? Nein. Die Projektregeln verbieten, GPL/LGPL-CAD-Code wie OpenCASCADE oder FreeCAD zu lesen oder einzubinden. FreeCAD wird nur als separates Programm ausgeführt, um Referenzwerte für Tests zu berechnen.
crates/kernel/Cargo.toml, NOTICE, AGENTS.md, docs/native-brep.md — https://github.com/tangency-labs/solidcraftWeitere Artikel: SolidCraft-Blog · Nicht mit SolidCraft oder Tangency Labs verbunden (über diese Website).