Welchen Geometriekern nutzt SolidCraft? Heute truck, SolidCore in der Prüfung

Von SolidCraft.pro, einem inoffiziellen Community-Guide. Alle Angaben am 21. Oktober 2026 anhand der unten aufgeführten Quellen geprüft.

Abstrakte Illustration: ein leuchtender B-Rep-Halter schwebt über gestapelten, durchscheinenden Ebenen
Illustration: ein Volumenkörper aus exakten Flächen und Kanten über den Softwareschichten darunter. Symbolbild, nicht die Oberfläche von SolidCraft.

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.

Was ein Geometriekern macht

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).

Dialog „Edit Fillet“ in SolidCraft 0.18.2: vier senkrechte Kanten einer Platte werden mit 5 mm Radius verrundet, die Vorschau ist orange
Eine Verrundung in SolidCraft 0.18.2 (Windows): Der Dialog sammelt nur Kanten und Radius ein; die verrundeten Flächen zu berechnen ist Aufgabe des Kerns. Echter Screenshot der App, 21. Okt. 2026.

Was SolidCraft heute nutzt: einen Kern auf Basis von truck

Diagramm der Schichten von SolidCraft: Oberflächen, Befehls-Engine und Zeitleiste, die API solidcraft-kernel und darunter die truck-Crates; SolidCore ist als in Prüfung markiert
Diagramm: wie die Schichten in 0.18.2 zusammenspielen und wo SolidCore steht (etwa ein Drittel portiert, keine Entscheidung verkündet). Von solidcraft.pro nach dem Repository und der Ankündigung #3993 gezeichnet.

Was sich am 20./21. Oktober 2026 geändert hat

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:

Tracking-Issue: #3992.

Was SolidCore ist

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.

Was das für Sie als SolidCraft-Nutzer bedeutet

Im Vergleich mit anderen CAD-Programmen

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.

Kurze Antworten

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.

Quellen (geprüft am 21.10.2026)

Weitere Artikel: SolidCraft-Blog · Nicht mit SolidCraft oder Tangency Labs verbunden (über diese Website).