Cómo enlazar Revit con Excel para extraer planillas BIM
Extraer información de un modelo de Revit hacia Excel permite convertir datos de elementos, parámetros y cantidades en planillas útiles para presupuestos, mediciones, control de calidad y seguimiento de obra. El procedimiento adecuado depende de si se necesita una exportación puntual, una actualización periódica o una conexión prácticamente automatizada.
Una planilla puede contener puertas, ventanas, muros, equipos MEP, habitaciones, materiales, familias o cualquier categoría disponible en el modelo. También puede incluir parámetros compartidos, códigos de clasificación, niveles, fases, comentarios y valores calculados. La clave consiste en preparar primero la información dentro de Revit y después elegir el método de extracción más estable.
Revit no mantiene de forma nativa un vínculo bidireccional permanente con un archivo XLSX. La exportación estándar genera archivos de texto que Excel puede interpretar, mientras que Dynamo y determinados complementos permiten automatizar la lectura y escritura de datos. Entender esta diferencia evita esperar una sincronización que la herramienta elegida no ofrece.
| Método | Uso más conveniente | Ventaja principal | Limitación |
|---|---|---|---|
| Exportación de tablas de planificación | Informes puntuales y entregables | No requiere complementos | La actualización es manual |
| Dynamo | Procesos repetitivos y extracción personalizada | Automatiza reglas y varias categorías | Requiere configurar el grafo |
| Complementos de Revit | Flujos frecuentes con usuarios no técnicos | Interfaz más directa | Pueden tener coste o depender de versiones |
| Power Query en Excel | Consolidar varios archivos exportados | Facilita la actualización de datos | No consulta directamente el modelo |
| Scripts de Python o API | Integraciones avanzadas | Gran control sobre parámetros | Exige conocimientos de programación |
Preparar El Modelo Antes De Exportar
La calidad de la planilla comienza en el modelo. Si varias familias usan nombres diferentes para representar el mismo dato, Excel recibirá valores difíciles de agrupar. Antes de extraer información conviene revisar categorías, familias, tipos, parámetros y convenciones de nomenclatura.
Los parámetros compartidos son especialmente importantes cuando se desea consolidar información entre proyectos o disciplinas. Un código de activo, una clasificación, una marca de fabricante o un estado de aprobación deberían existir con el mismo nombre y formato en todas las familias aplicables. Los parámetros de texto, número, longitud y área no deben mezclarse sin un criterio definido.
También es recomendable eliminar valores ambiguos como “por definir”, guiones o abreviaturas distintas para una misma condición. Una revisión sencilla de tablas de planificación puede revelar elementos sin nivel, habitaciones sin número, equipos sin fabricante o materiales sin código. Corregir esos datos antes de exportar reduce el trabajo posterior en Excel.
Antes de comenzar, conviene comprobar estos aspectos:
- Categorías y subcategorías incluidas en el alcance.
- Nombres coherentes para familias y tipos.
- Parámetros compartidos correctamente vinculados.
- Unidades, fases y disciplinas configuradas de forma consistente.
Crear Una Tabla De Planificación En Revit
La forma más segura de extraer datos es crear una tabla de planificación dentro de Revit. Desde la vista correspondiente se selecciona la categoría, se añaden los campos necesarios y se definen filtros, ordenamientos y formatos. La tabla funciona como una consulta visual del modelo y muestra los elementos que cumplen las condiciones establecidas.
En una planificación de puertas, por ejemplo, pueden incorporarse número, nivel, familia, tipo, anchura, altura, material y marca. Para un inventario MEP podrían añadirse sistema, servicio, fabricante, modelo, potencia, caudal y ubicación. Los campos calculados permiten obtener superficies, costes o cantidades derivadas cuando los parámetros disponibles lo permiten.
Los filtros son fundamentales para evitar que Excel reciba información innecesaria. Se puede filtrar por fase, nivel, edificio, zona, sistema o una marca específica. También es posible ordenar por categoría, nivel y número, y activar la opción de incluir elementos vinculados cuando el objetivo sea reunir información de varios modelos.
La configuración de unidades merece atención. Revit puede mostrar longitudes, áreas y volúmenes según las unidades del proyecto, pero el archivo exportado debe conservar una convención clara. Si Excel se utilizará para presupuestos o mediciones, conviene documentar si los valores están expresados en metros, centímetros, milímetros, metros cuadrados o metros cúbicos.
Exportar La Planilla Y Abrirla En Excel
Una vez creada y revisada la tabla, se utiliza la opción de exportación de Revit para generar un archivo de texto delimitado. Según la versión y la configuración, el archivo puede utilizar tabulaciones u otro separador. No se trata necesariamente de un archivo XLSX, pero Excel puede importarlo y transformarlo en una hoja estructurada.
En Excel, la importación debe realizarse indicando correctamente el origen del archivo, la codificación y el delimitador. Si los caracteres acentuados aparecen dañados, hay que seleccionar una codificación compatible, normalmente UTF-8 o Windows-1252 según el archivo generado. También conviene revisar que los números no se conviertan automáticamente en fechas.
Una práctica útil consiste en separar la hoja de datos originales de las hojas de análisis. La primera conserva la exportación sin modificaciones; las demás incorporan tablas dinámicas, fórmulas, gráficos o indicadores. Así se puede reemplazar la extracción en cada actualización sin perder los cálculos ni el formato del informe.
Cuando se necesita un archivo final con varias planillas, Revit permite exportar vistas de planificación por separado o agrupar información mediante una estructura previamente definida. Excel puede después consolidar esos archivos con Power Query, siempre que las columnas mantengan los mismos nombres y tipos de datos.
Automatizar La Extracción Con Dynamo
Dynamo resulta apropiado cuando la exportación manual consume tiempo o cuando una tabla estándar no alcanza para resolver el flujo. Un grafo puede seleccionar categorías, leer parámetros, filtrar elementos y enviar los resultados a un archivo CSV o Excel. También puede recorrer varias vistas, niveles o modelos vinculados siguiendo reglas definidas por el equipo.
Un flujo básico suele comenzar con la selección de categorías o elementos del documento. Después se obtienen los valores de parámetros, se organizan en filas y columnas y se eliminan valores vacíos o duplicados. Finalmente, un nodo de escritura exporta los datos. Dependiendo de la versión de Revit y de los paquetes instalados, los nodos disponibles pueden variar.
La automatización debe incluir controles para detectar parámetros inexistentes, elementos sin valor y cambios en la estructura del archivo. Si una familia deja de utilizar un parámetro o si una columna cambia de posición, el grafo puede producir resultados incompletos sin mostrar un error evidente. Por eso es aconsejable añadir mensajes de advertencia y una hoja de registro.
En equipos que trabajan con distintas versiones, conviene documentar la versión de Revit, Dynamo y los paquetes externos requeridos. La sección de software BIM puede servir como referencia general para revisar herramientas relacionadas con modelado, coordinación y gestión de información, aunque cada organización debe validar su compatibilidad antes de incorporarlas al flujo.
Usar Complementos Y Conexiones Con Excel
Existen complementos que conectan parámetros de Revit con rangos de Excel y permiten leer o escribir valores de forma más directa. Su utilidad depende de la necesidad: algunos se enfocan en exportar cantidades, otros en editar parámetros, y otros en coordinar información entre múltiples modelos o documentos.
Antes de elegir una extensión, es necesario comprobar si permite trabajar con elementos de modelos vinculados, parámetros de tipo e instancia, familias cargables, elementos MEP y valores calculados. También hay que revisar si conserva unidades, si registra cambios y si bloquea la edición de campos que no deberían modificarse desde Excel.
Una conexión de escritura requiere mayor control que una simple exportación. Si un usuario cambia en Excel un código, una descripción o una clasificación, el proceso de retorno debe indicar qué elemento de Revit se actualizará. El identificador único del elemento es más fiable que una combinación informal de familia, tipo y número, porque los nombres pueden repetirse.
La gestión de accesos forma parte de cualquier automatización que utilice archivos compartidos o paneles de usuario. La misma disciplina de verificar permisos y credenciales que se aplica a un acceso al panel debe trasladarse a las carpetas de proyecto, servicios en la nube y archivos de intercambio utilizados por el equipo BIM.
Organizar El Archivo De Excel
Excel debe funcionar como una capa de consulta y análisis, no como un depósito desordenado de exportaciones. Una estructura habitual incluye una hoja de parámetros del informe, otra con datos brutos, una tabla normalizada y varias vistas para cantidades, incidencias o seguimiento. Las tablas dinámicas ayudan a resumir información sin alterar el origen.
Power Query es útil cuando los datos proceden de varias tablas de Revit, disciplinas o edificios. Puede combinar archivos de una carpeta, cambiar tipos de datos, dividir columnas, reemplazar valores y eliminar filas innecesarias. Si cada exportación conserva el mismo esquema, la actualización se reduce a sustituir los archivos y pulsar el comando correspondiente.
Las fórmulas deben tratar con cuidado los valores vacíos, los separadores decimales y las unidades. Una cantidad importada como texto no se comportará igual que un número; una coma decimal puede interpretarse de forma diferente según la configuración regional. Es conveniente validar sumas y subtotales con una muestra conocida antes de distribuir el informe.
Para mantener trazabilidad, el libro debería conservar información de control como fecha de extracción, usuario, versión del modelo, nombre del archivo RVT y filtros aplicados. Esta información permite saber si una diferencia procede de una modificación del modelo, de una nueva configuración o de un error durante la importación.
Validar Los Resultados Y Mantener El Flujo
La validación compara la información exportada con el modelo de origen. No basta con comprobar que el archivo se abre en Excel: hay que verificar cantidades, identificadores, unidades y filtros. Una buena prueba consiste en seleccionar un conjunto pequeño de elementos en Revit y confirmar que todos aparecen con los valores esperados.
También es importante revisar los totales por categoría y nivel. Si el modelo contiene 120 puertas y la planilla muestra 117, puede existir un filtro incorrecto, una fase excluida o una categoría que no fue incluida. En modelos federados, la diferencia puede deberse a elementos ubicados en archivos vinculados y no en el modelo anfitrión.
Una lista de comprobación para cada entrega puede incluir:
- Cantidad total de elementos frente a la planificación de Revit.
- Campos obligatorios sin valores vacíos.
- Unidades y separadores numéricos revisados.
- Fecha, versión del modelo y filtros registrados.
El procedimiento debe quedar documentado para que otro miembro del equipo pueda repetirlo. Hay que indicar dónde se encuentra la tabla de planificación, qué archivo se exporta, qué configuración de importación utiliza Excel y cómo se actualizan las consultas. Si se emplea Dynamo o un complemento, también deben archivarse el grafo, la versión y las dependencias.
Elegir El Método Según El Proyecto
Para una entrega ocasional, la exportación de una tabla de planificación suele ser suficiente. Es rápida, transparente y fácil de auditar. Para informes semanales, inventarios de activos o revisiones de cantidades, Dynamo, Power Query o un complemento pueden reducir tareas repetitivas y ofrecer una actualización más consistente.
En proyectos MEP, donde intervienen numerosos parámetros técnicos y sistemas, la preparación de familias tiene un peso decisivo. Un archivo Excel bien diseñado no puede compensar parámetros ausentes o valores introducidos con criterios diferentes. La extracción debe formar parte de una estrategia de gestión de información que defina responsables, convenciones y controles.
Cuando varias disciplinas comparten datos, resulta conveniente establecer una plantilla de Excel común y un diccionario de parámetros. Ese documento puede indicar el nombre exacto de cada campo, su tipo de dato, unidad, categoría aplicable y origen. Con esta referencia, las planillas de arquitectura, estructura y MEP pueden integrarse sin rehacer manualmente las columnas.
El resultado más fiable se obtiene cuando Revit conserva la información estructurada, Excel analiza y presenta los datos, y el método de intercambio queda documentado. Así, enlazar un modelo de Revit con Excel deja de ser una copia puntual de cantidades y se convierte en un flujo controlado para extraer planillas, revisar el proyecto y respaldar decisiones de coordinación.