El problema de nombrar caras: referencias topológicas estables
Por qué un fillet sobre una booleana puede romper una referencia, y cómo KapyCAD la mantiene viva al regenerar.

Pones un redondeo en una arista, cambias una cota más arriba en el árbol y… el redondeo aparece en otro sitio, o falla. Es uno de los bugs clásicos del CAD paramétrico, y tiene un nombre: el problema de nombrar la topología. Así lo abordamos en KapyCAD.
El problema del índice
Cuando seleccionas una cara para ponerle un fillet, lo intuitivo sería guardar algo como "la cara número 4". El problema es que ese número es frágil. El sólido se reconstruye desde el árbol de operaciones cada vez que editas algo, y operaciones como una booleana o un cambio de geometría reordenan la lista de caras. La "cara 4" de antes puede ser ahora otra distinta.
El resultado es lo peor que le puede pasar a un editor: la operación se aplica a la cara equivocada sin avisar. Tu redondeo se ha mudado solo.
Una referencia que no es un número
La solución es no referenciar por posición, sino por identidad. KapyCAD guarda un TopoId: un identificador estable que describe cómo se creó esa cara o arista (de qué operación salió, a partir de qué), no el lugar que ocupa en una lista. Es la diferencia entre "el cuarto de la fila" y "Marta": si la fila se reordena, Marta sigue siendo Marta.
Resolver tras regenerar
Cada vez que el modelo se regenera, KapyCAD vuelve a resolver cada TopoId
contra la geometría recién construida: busca la cara que coincide con esa
identidad y le aplica la operación. Si la encuentra, todo sigue en su sitio. Si
la pieza ha cambiado tanto que ya no existe nada que encaje, la resolución
falla con un error claro (un código ERR_*) en lugar de elegir una cara
cualquiera.
Fallar a la vista es una función
Que la resolución pueda fallar a propósito no es un defecto: es lo que evita el bug silencioso. Preferimos decirte "esta referencia ya no existe, revísala" antes que mover tu redondeo a una cara que no elegiste y dejarte descubrirlo cuando imprimas la pieza.
Por qué te importa como usuario
No tienes que pensar en nada de esto, y esa es justo la idea. Significa que puedes volver atrás en el árbol, cambiar una medida temprana y confiar en que tus redondeos, chaflanes y demás operaciones siguen apuntando a donde tú dijiste —o que, si algo se rompió de verdad, te lo vas a encontrar señalado, no escondido.
Escrito por
Sergio
Building Kapy CAD — parametric 3D modelling for 3D printing, in the browser.

