Ingeniería 3 min de lectura

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.

SSergio19 jun 2026

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.

diagram
Una referencia se reencuentra contra la geometría regenerada — o falla con un error claro

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.

S

Escrito por

Sergio

Building Kapy CAD — parametric 3D modelling for 3D printing, in the browser.

Sigue leyendo