Resumen
Este trabajo documenta el desarrollo de un sistema para la validación automatizada de planos
arquitectónicos en formato DXF contra las normativas de un código de construcción municipal del
Estado de Aguascalientes.
La metodología se basa en dos componentes principales. El primero es un módulo de procesamiento
geométrico que analiza los archivos DXF. Este módulo corrige discontinuidades en los muros
mediante técnicas de fusión de vértices y la inserción de "tapones virtuales" para cerrar las aberturas
de las puertas. Posteriormente, se aplica un método denominado "Film-Buffer", que consiste en
expandir las líneas de los muros para formar un sólido unificado, a partir del cual se extraen los
polígonos que definen los espacios habitables.
El segundo componente se encarga de la interpretación de la normativa. Para ello, se utiliza un
modelo de Generación Aumentada por Recuperación (RAG). El sistema consulta una base de datos
vectorial que contiene la reglamentación para encontrar los artículos pertinentes a un espacio
específico. La información recuperada se procesa con el modelo de lenguaje Gemini para extraer los
valores y requisitos cuantitativos en un formato estructurado JSON.
Se integran ambos componentes para generar un reporte final donde se asocian los espacios
geométricos identificados con el resultado de su validación normativa. Las principales aportaciones
de este trabajo incluyen: un manual de especificaciones técnicas para la estandarización de planos
DXF, la aplicación de la técnica film-buffer para detección de espacios arquitectónicos, y la
implementación de un sistema RAG para interpretación de normativa legal municipal.
Abstract
This work documents the development of a system for the automated validation of architectural
plans in DXF format against the regulations of a municipal construction code in the State of
Aguascalientes.
The methodology is based on two main components. The first is a geometric processing module
that analyzes DXF files. This module corrects discontinuities in walls through vertex merging
techniques and the insertion of "virtual plugs" to close door openings. Subsequently, a method
called "Film-Buffer" is applied, which consists of expanding wall lines to form a unified solid, from
which the polygons defining habitable spaces are extracted.
The second component handles the interpretation of regulations. For this purpose, a Retrieval
Augmented Generation (RAG) model is used. The system queries a vector database containing the
regulations to find the relevant articles for a specific space. The retrieved information is processed
with the Gemini language model to extract quantitative values and requirements in a structured
JSON format.
Both components are integrated to generate a final report where the identified geometric spaces
are associated with the results of their regulatory validation. The main contributions of this work
include: a technical specifications manual for the standardization of DXF plans, the application of
the film-buffer technique for architectural space detection, and the implementation of a RAG
system for the interpretation of municipal legal regulations.