Complemento · Limpiador de espacios
Limpiador de espacios de TeKton3D
Complemento para regularizar y depurar la geometría de los espacios del Capítulo Edificio cuando el modelo llega importado desde Revit, IFC u otra herramienta BIM. Esos modelos traen desajustes que el ojo apenas ve pero que el cálculo sí nota: huecos del espesor de los muros entre locales contiguos, vértices que casi coinciden pero no llegan a tocarse, escalones de pocos centímetros en un muro que debería ser recto, pilares embebidos que ensucian el contorno y alturas que no casan con la planta. El complemento los corrige planta a planta y siempre con una previsualización antes y después que el técnico aprueba.
Qué corrige
Cada operación se activa por separado y tiene su propia tolerancia. Las cuatro primeras vienen activadas de fábrica; las tres últimas se activan a voluntad, porque mueven geometría que en muchos modelos ya está bien.
- Expansión hasta el eje del muro: dilata cada espacio hasta el punto medio de los cerramientos interiores, cerrando el hueco que deja el espesor del muro entre dos locales contiguos.
- Alineación de líneas maestras: lleva a una misma recta los tramos de muro casi alineados, eliminando los escalones que aparecen cuando distintos pares de espacios convergen a puntos medios ligeramente distintos.
- Eliminación de entrantes y salientes: suprime los pequeños quiebros del contorno —pilares embebidos, rincones de precisión— que no aportan al cálculo.
- Vértices en T: donde el vértice de un espacio cae sobre la arista de otro, inserta ese mismo punto en ambos. El modelo analítico lo exige: sin él, la adyacencia parcial entre dos espacios no se reconoce.
- Fusión de vértices: funde en un único punto los vértices próximos de espacios distintos que comparten cerramiento.
- Correspondencia vertical: alinea las fachadas y medianeras de una planta con las líneas de muro de la planta inmediatamente inferior, ya limpia, de modo que el edificio queda coherente en altura. Trabaja por aristas, no vértice a vértice, así que también alinea los tramos partidos.
- Ajuste de altura: ancla la cota y la altura de cada espacio a las de su planta en la tabla de niveles del edificio.
Al terminar, los vértices que deben ser comunes a dos espacios quedan con la misma coordenada exacta, que es lo que el modelo analítico necesita para reconocer la adyacencia y repartir bien las cargas.
Diagnóstico: qué queda sin resolver
El visor no solo dibuja el resultado: señala las incidencias del modelo en las dos vistas, y al pasar el cursor por cada marcador explica cuál es el problema, entre qué espacios y con qué separación. Como el estado actual también se analiza, sirve para auditar un modelo aunque no se vaya a modificar nada.
- Vértice coincidente (verde): correcto, los dos espacios comparten el punto exacto.
- Vértice cercano (naranja): dos espacios tienen vértices a pocos centímetros que deberían ser el mismo punto. Solo se marca cuando la adyacencia en ese punto está sin resolver: la esquina siguiente a un vértice ya compartido queda casi siempre a unos centímetros —el ancho de un tabique, un retranqueo— y señalarla sería ruido.
- Vértice en T sin pareja (azul): un vértice se apoya en la arista de otro espacio que no tiene vértice ahí.
- Solape entre espacios (rojo): dos espacios se pisan.
- Espacio no anclado a su planta (ámbar): la cota o la altura no coinciden con las del nivel. Si todos los espacios aparecen desplazados exactamente lo mismo, el aviso lo dice: no es que cada espacio esté mal, es que las cotas se están midiendo desde orígenes distintos.
La barra de estado resume el balance —Incidencias: 37 → 0— para ver de un vistazo cuánto ha mejorado el modelo antes de aplicar nada.
Cómo se trabaja
Se limpia planta por planta: los algoritmos nunca mezclan espacios de plantas distintas, porque dos locales superpuestos en distintos pisos no tienen por qué guardar ninguna relación en planta. Conviene ir de la inferior a la superior, ya que la correspondencia vertical toma como referencia la planta de abajo y la quiere ya limpia y aplicada.
Las dos vistas —estado actual y estado propuesto— comparten zoom y encuadre, de modo que cualquier cambio salta a la vista. Se puede afinar la tolerancia de cada operación y ver el resultado al instante, y descartar a mano un vértice concreto del resultado: ese borrado se conserva aunque se vuelvan a ajustar las tolerancias, y se puede deshacer desde el menú del botón derecho.
Desde ese mismo menú, y con un doble clic, se localiza cualquier espacio en TeKton3D: el complemento lo selecciona y lo encuadra en la vista 3D, y además permite aislarlo, seleccionar la planta entera, vaciar la selección o restablecer la visibilidad.
El complemento tiene en cuenta la cota base del edificio: la tabla de plantas da cotas absolutas y la geometría de los espacios es relativa a esa base, así que las normaliza antes de compararlas o escribirlas.
Toda la geometría se calcula en el propio complemento, sin depender de bibliotecas externas. Antes de escribir nada, el complemento ensaya la operación y comprueba que TeKton3D admitiría todos los espacios; si alguno no pasara, se detiene con el modelo aún intacto y dice cuál falla. La escritura va después, dentro de una única transacción: si algo se torciera, se cancela entera, porque un modelo a medio limpiar es peor que uno sin limpiar.
El complemento solo edita la geometría de los espacios que ya existen: nunca los borra ni los vuelve a crear. Así cada espacio conserva su identidad y sus propiedades —actividad, habitabilidad, unidad de uso, ventilación…— y no se rompe su sincronización con los capítulos de instalaciones.
Cuándo usarlo
Inmediatamente después de importar un edificio desde BIM y antes de lanzar los cálculos de demanda, cargas o cumplimiento, para asegurar que los espacios casan entre sí y con la envolvente.
Tras aplicar los cambios hay que recalcular en TeKton3D para actualizar los resultados.
Requisitos
TeKton3D 1.8.61.8 o posterior, abierto con un proyecto (usa el puente MCP del propio TeKton3D, que el complemento localiza y arranca por su cuenta). Es la primera versión que informa de su número por el puente; con una anterior el complemento lo indica y avisa de que no puede garantizar el resultado. Si hay varias instancias abiertas, se elige en el desplegable superior sobre cuál trabajar. Dependencia Python opcional: Pillow, que solo mejora el dibujo de los iconos en pantallas de alta resolución.
El Capítulo Edificio tiene que estar activo en TeKton3D. Los espacios que aparecen en los capítulos de instalaciones son copias sincronizadas: llevan sus propios datos de ese capítulo, pero su geometría no se puede modificar desde ahí. Con otro capítulo delante, el complemento lo indica y no opera, en lugar de mostrar una geometría que no podría devolver al modelo; en cuanto se activa el Edificio y se vuelve a la ventana, se recarga solo. Para conectarse no hay nada que configurar.
Lo que el complemento ofrece no lo decide el número de versión, sino lo que el puente MCP declare admitir, y se lo pregunta al arrancar: las acciones sobre la vista 3D —localizar, encuadrar, aislar, vaciar la selección o restablecer la visibilidad— y la propia escritura de geometría se habilitan solas según lo que haya disponible. Si la escritura no lo estuviera, se avisa y se deja previsualizar y diagnosticar, que no modifican el modelo.
Novedades de la versión 1.0.1.0
- Comunicación con TeKton3D más estable: se ha corregido un fallo por el que el complemento podía quedarse parado varios minutos al encadenar muchas operaciones (varias plantas seguidas, o modelos con muchos espacios). El trabajo terminaba bien, pero con esperas; ahora ya no se producen.
Licencia y software de terceros
Complemento distribuido bajo licencia MIT por iMventa Ingenieros, S.L. Puedes usarlo, adaptarlo y redistribuirlo libremente conservando el aviso de copyright. El fichero LICENSE acompaña al complemento.
Se apoya en una biblioteca de terceros (Pillow) que no se distribuye con la tarjeta: si falta, el complemento funciona igual. Conserva su propia licencia; el detalle está en el fichero TERCEROS.md incluido con el complemento.
TeKton3D es software comercial de iMventa Ingenieros, S.L. y no se ve afectado por la licencia de este complemento: son programas independientes que se comunican a través del puente MCP.