REVIT 5
AUTOMATIZACIÓN, DYNAMO Y REVIT API PARA BIM
Introducir automatización de tareas repetitivas mediante Dynamo, Python y conceptos de Revit API.
1. AUTOMATIZACIÓN BIM
Objetivos
• Identificar tareas repetitivas susceptibles de automatización.
• Diseñar procesos reproducibles y verificables.
Casos
• Renombrado masivo, parámetros, selección, revisión y generación de información.
Práctica
• Documentar un proceso manual y convertirlo en una secuencia automatizable.
MÓDULO 1 DE 6
REVIT 5 | CURSO DE REVIT PÁGINA 1
REVIT 5
2. DYNAMO FUNDAMENTOS
Nodos
• Selección, filtrado, listas y operaciones sobre elementos.
• Entender entradas, salidas y estructura de datos.
Flujo
• Construir grafos simples y mantenerlos legibles.
Práctica
• Crear un script que seleccione elementos por categoría y extraiga información.
MÓDULO 2 DE 6
REVIT 5 | CURSO DE REVIT PÁGINA 2
REVIT 5
3. DYNAMO + PYTHON
Python
• Usar Python dentro de Dynamo para operaciones que exceden los nodos convencionales.
• Trabajar con listas, diccionarios y validaciones.
Revit
• Concepto de Document, Element, Parameter y Transaction.
Práctica
• Crear un script que lea y modifique un parámetro en un conjunto controlado de elementos.
MÓDULO 3 DE 6
REVIT 5 | CURSO DE REVIT PÁGINA 3
REVIT 5
4. REVIT API: CONCEPTOS
Arquitectura
• Jerarquía básica de la API y acceso al documento activo.
• Colección, filtrado y modificación de elementos.
Transacciones
• Comprender el principio de Transaction y el riesgo de modificar elementos sin control.
Práctica
• Diseñar un algoritmo para encontrar elementos que cumplan una condición específica.
MÓDULO 4 DE 6
REVIT 5 | CURSO DE REVIT PÁGINA 4
REVIT 5
5. AUTOMATIZACIÓN DE PRODUCCIÓN
Casos reales
• Revisión de parámetros obligatorios.
• Renombrado de vistas y láminas.
• Extracción de datos para Excel.
• Control de familias y categorías.
Buenas prácticas
• Validar entradas.
• Registrar resultados.
• Evitar modificaciones irreversibles sin revisión.
Práctica
• Crear una herramienta de control BIM que genere un reporte de elementos con información faltante.
MÓDULO 5 DE 6
REVIT 5 | CURSO DE REVIT PÁGINA 5
REVIT 5
6. PROYECTO FINAL
Proyecto
• Desarrollar una automatización funcional para un flujo real de Revit.
Entregables
• Archivo Dynamo o script Python.
• Descripción del proceso.
• Criterios de entrada y salida.
• Prueba sobre un modelo de referencia.
Resultado
• El alumno termina con una herramienta reutilizable y con fundamentos para evolucionar hacia Revit API y
automatización avanzada.
MÓDULO 6 DE 6
REVIT 5 | CURSO DE REVIT PÁGINA 6