¿Qué núcleo de geometría utiliza SolidCraft? camión hoy, SolidCore bajo evaluación

Por SolidCraft.pro, una guía no oficial de la comunidad. hechos verificados contra las fuentes enumeradas al final el 21 de octubre de 2026.

Abstract illustration of a glowing B-rep bracket floating above stacked translucent layers
Ilustración: una parte sólida definida por caras y bordes exactos, sentada en las capas de software debajo de ella.

Respuesta corta (octubre de 2026):SolidCraft v0.18.2 hace su modelado sólido a través de su propia capa de núcleo,solidcraft-kernel, que se basa en el código abierto RustcamionetaEl 21 de octubre de 2026 (UTC) los mantenedoresNuevo trabajo del kernelmientras evalúan un núcleo diferente:sólidos, un puerto Rust de la biblioteca SMLib B-rep de NVIDIA. SolidCore aún no está listo. Su propia README dice que alrededor de un tercio ha sido portado y"Nada es útil fin a fin todavía"No se ha anunciado ninguna decisión, y la aplicación que descargas hoy todavía se ejecuta en el kernel basado en camiones.

Qué hace un núcleo de geometría

Cada programa CAD de modelado sólido se asienta en un núcleo de geometría. El núcleo almacena una parte como unaRepresentación fronteriza (B-rep): caras, bordes y vértices atados a curvas y superficies exactas. También ejecuta las operaciones duras: booleanos, filetes, chamferos, shells, compensaciones, saltos y lofts, y STEP importación e exportación. Los triángulos que ves en la pantalla son sólo una red hecha de esa geometría exacta para la pantalla.

Es por eso que la calidad del núcleo aparece directamente como experiencia del usuario.“La operación fracasó”Varios de los últimos problemas en el rastreador de SolidCraft llevan títulos como "FILLET: operación fracasó", "SHELL: operación fracasó" y "EXTRUDE: operación fracasó" (21 de octubre de 2026).

SolidCraft 0.18.2 Edit Fillet dialog rounding four vertical edges of a plate with a 5 mm radius, preview shown in orange
Un filete en SolidCraft v0.18.2 (Windows): el diálogo solo recoge bordes y un radio; calcular las caras redondeadas es el trabajo del núcleo.

Lo que utiliza SolidCraft hoy: un núcleo basado en camiones

Diagrama de las capas de SolidCraft: extremos frontales, motor de comandos y línea de tiempo, la API de núcleo de SolidCraft y las grúas de camiones debajo, con SolidCore mostrado como en la evaluación
Diagrama: cómo se ajustan las capas en v0.18.2, y dónde se encuentra SolidCore (aproximadamente un tercio portado, no se anunció ninguna decisión).

Lo que cambió del 20 al 21 de octubre de 2026

En un anuncio publicado a las 03:11 UTC el 21 de octubre (21:11 MDT el 20 de octubre), los mantenedores escribieron que están"Evaluar un nuevo núcleo de geometría para SolidCraft: solidcore, un núcleo seguro, determinista y amigable de Rust B-rep"Hasta que se tome una decisión:

Problema de rastreo:#3992.

Qué es SolidCore

SolidCore (a partir de 2026-10-21)
¿Qué Un puerto deSMLib, el núcleo B-rep en el código abierto de NVIDIADólar BrepBiblioteca (C++/Python y Apache 2.0)
Licencia Apache 2.0; la página oficial señala que es"no afiliado ni respaldado por NVIDIA"
Escala NURBS matemáticas, curvas y superficies, topología B-rep, intersecciones, booleanos, fillets y chamfers, offset y shell, sweeps y skins, primitivos, curación, propiedades de masa. los traductores OCCT de Upstream, la integración USD/Hydra y los enlaces Python sonFuera del ámbito
Objetivos Nounsafe, sin pánico por malas entradas, resultados deterministas, sin estado global, construye para WebAssembly, y acuerdo numérico con el original C++ a 1e-9 (relativo) con topología idéntica, verificado unidad por unidad con un Rust-vs-C++ "difftest"
Estatus "Alrededor de un tercio portado y verificado contra el C++: las capas matemáticas, NURBS y curvas, con superficies y topología en marcha". "Nada es usable hasta el fin (sin primitivos, booleanos o filetes)."
progreso Un dashboard público lista el estado del puerto de cada unidad y los resultados de las pruebas

Un núcleo que nunca pánico, da el mismo resultado cada vez y compila a WebAssembly se adapta a una aplicación que también se ejecuta en el navegador y es impulsado por agentes de IA.

¿Qué significa usar SolidCraft?

Cómo se compara esto con otros programas CAD

El programa núcleo
Construcción SolidCraft 0.18 El kernel layer en elcamionetaRust crates (Apache-2.0); SolidCore en evaluación
FreeCAD Tecnología Open CASCADE (OCCT), un núcleo C++ de larga data (LGPL-2.1)
Muchos programas de CAD comerciales Núcleos comerciales licenciados como SiemensParacaídas

Escribir un núcleo B-rep de clase de producción es famosamente difícil. En el lanzamiento de Show HN de SolidCraft un comentarista señaló la dependencia del camión y escribió que"Crear un núcleo b-rep es una cantidad fenomenal de trabajo"Más sobre los dos programas de código abierto enDesarrollo de SolidCraft vs FreeCAD.

Respuestas rápidas

¿SolidCraft está cambiando a SolidCore?No se ha anunciado ninguna decisión (21 de octubre de 2026).

¿El desarrollo de SolidCraft está paralizado?El UI, el esbozo, las asambleas, los dibujos, los documentos y las traducciones continúan.

¿Puedo usar SolidCore hoy?No como un núcleo de modelado. No tiene primitivos, booleanos o filetes todavía.

¿SolidCraft utiliza OpenCASCADE?No. Las reglas del proyecto prohíben leer o vincular códigos CAD GPL/LGPL como OpenCASCADE y FreeCAD. FreeCAD solo se ejecuta como un programa separado para calcular valores de referencia para pruebas.

Fuentes (verificado 2026-10-21)

Más artículos :El blog de SolidCraft· No afiliado con SolidCraft o Tangency Labs (Sobre este sitio).