La Escalera de la Automatización BIM

La Escalera de la
Automatización BIM

De Dynamo a add-ins compilados listos para producción. La ruta completa para dejar de ejecutar tareas a mano y empezar a construir las herramientas que las hacen solas.
6 módulos
Dynamo → Add-ins
Sesiones mensuales
En directo
Agente de IA
Soporte contextual
Lo que haces ahora
Tareas manuales repetitivas

Exportar · Limpiar · Reimportar · Cada semana

Scripts sueltos sin sistema

Solo en tu máquina · Solo en tu proyecto

Dependencia de personas clave

Cuando se van, las herramientas se van con ellos

↓ La Escalera
Lo que construyes
Scripts Python contra la API de Revit

Un clic · Sin intermediarios · Sin Dynamo

Add-ins compilados con instalador

El equipo los instala · Sin saber que existe C#

Sistemas que sobreviven al equipo

Mantenibles · Distribuibles · Tuyos

No es que no sepas Revit.
Es que sigues haciendo a mano lo que ya debería funcionar solo.

Tienes el modelo.
Tienes los datos.

Y sigues exportando el mismo Excel,
copiando los mismos parámetros
y rehaciendo las mismas tareas cada semana.

La tarea que no termina nunca

Trabajo manual repetitivo

Exportas parámetros a Excel, los limpias, los corriges y los reimportas al modelo. Cada semana. Cada proyecto. Como si no existiera otra forma de hacerlo.

«Llevo tres años haciendo esto a mano. Sé que hay una forma mejor. No sé cuál es.»

El script que solo funciona en tu máquina

SISTEMA FRÁGIL

Tienes un Dynamo que funciona. Solo en tu máquina, solo con tu versión, solo si no cambias nada. El día que alguien más lo necesita, empiezan los problemas.

«El script funcionaba. Cambié de proyecto y dejó de funcionar. No sé por qué.»

La herramienta que se fue con la persona

DEPENDENCIA CRÍTICA

El técnico que montó las automatizaciones se fue. Y con él se fue todo: los scripts, la lógica, el conocimiento de cómo funcionaba. El equipo volvió a hacerlo a mano.

«Cuando se fue, nos dimos cuenta de que nadie más sabía cómo funcionaba nada.»

BIMMY

Saber Dynamo no es saber automatizar. Saber la API tampoco. Automatizar es entender qué proceso te está robando tiempo, modelarlo y construir algo que lo haga por ti. La Escalera enseña las dos cosas: la herramienta y el criterio para usarla.

Para quien ya trabaja con Revit
y quiere dejar de improvisar.

Este programa es para ti si...

Este programa NO es para ti si...

Seis módulos.
Una progresión sin saltos.

Cada módulo parte del anterior.
No puedes saltarte Dynamo para ir a la API — la lógica se construye en capas.
Al terminar el módulo 06 tienes una herramienta compilada, instalable y lista para distribuir en tu equipo.

Módulo 01

La lógica que todo lo demás necesita

Primer contacto con la lógica de programación a través de nodos visuales. Listas, geometría, datos y flujo de información. El objetivo no es aprender nodos — es aprender a descomponer un problema en pasos antes de escribir una línea de código.

Objetivo

Crear un gráfico de Dynamo que automatiza una tarea real de tu proyecto. Sin código.

Dynamo
Nodos
Listas
Geometría
Revit
Módulo 02

El puente entre visual y código real

El lenguaje textual de Dynamo. Introducción a la programación en código partiendo de los nodos ya vistos en el módulo anterior. El paso que casi nadie enseña y que elimina el salto brusco hacia Python.

Objetivo

Reescribir un gráfico de Dynamo en DesignScript y entender la equivalencia directa entre nodos visuales y expresiones textuales.

DesignScript
Expresiones
Funciones
Dynamo
				
					def filterByType(elements, typeName) {
  return = elements
    |> List.FilterByBoolMask(
      elements.GetType() == typeName
    );
};
				
			
Módulo 03

El lenguaje que conecta la lógica visual con la API real

Python con criterio técnico desde cero: tipos, estructuras de datos, funciones, orientación a objetos, manejo de errores y ficheros. Cada concepto está elegido porque lo vas a necesitar en el módulo siguiente cuando empieces a operar directamente contra la API de Revit.

Objetivo

Escribir scripts Python funcionales con lógica condicional, bucles, clases y manejo de errores — sin contexto BIM todavía.

Python
OOP
Funciones
Errores
Ficheros
				
					class ElementFilter:
  def __init__(self, category):
    self.category = category

  def by_type(self, elements, name):
    return [e for e in elements
            if e.Name == name]
				
			
Módulo 04

Automatización directa contra el modelo

Python aplicado directamente a la API de Revit. Primero dentro del nodo de Dynamo, luego como scripts independientes. Filtros de elementos, transacciones, parámetros, vistas, hojas. Sin intermediarios visuales, sin Dynamo.

Objetivo

Crear un script Python que automatiza un proceso completo del modelo — leer, validar, modificar y reportar — operando directamente contra la API de Revit.

Python
Revit API
FilteredElementCollector
Transacciones
				
					from Autodesk.Revit.DB import (
  FilteredElementCollector,
  BuiltInCategory, Transaction
)

def set_param(doc, elem, name, val):
  with Transaction(doc, "Set") as t:
    t.Start()
    elem.LookupParameter(name).Set(val)
    t.Commit()
				
			
Módulo 05

El lenguaje nativo de la API. Sin límites.

El lenguaje nativo de la Revit API. Formación genérica que incluye POO completa, LINQ para consultas de datos y WPF para interfaces de usuario. No es «Python más difícil» — es otro paradigma que abre posibilidades que Python no puede dar.

Objetivo

Construir una aplicación C# con interfaz WPF que procesa y muestra datos usando LINQ, aplicando los principios de POO correctamente.

C#
POO
LINQ
WPF
.NET
Visual Studio
				
					var walls = collector
  .OfCategory(OST_Walls)
  .WhereElementIsNotElementType()
  .Cast<Wall>()
  .Where(w => w.Name
    .StartsWith("EXT"))
  .OrderBy(w => w.Name)
  .ToList();
				
			
Módulo 06

La herramienta que el equipo instala y usa

Construir el add-in, crear el instalador y dejarlo listo para distribución interna. Ribbon de Revit, manejo de excepciones, logging, empaquetado con instalador. El escalón donde la automatización deja de ser un script personal y se convierte en un activo del equipo.

Objetivo

Publicar un add-in con instalador funcional que cualquier miembro del equipo instala en su Revit sin saber que existe C# detrás.

C#
Revit API
Ribbon
Instalador
Logging
				
					[Transaction(TransactionMode.Manual)]
public class WallAuditCommand
  : IExternalCommand {

  public Result Execute(
    ExternalCommandData data,
    ref string message,
    ElementSet elements) {

    var doc = data.Application
      .ActiveUIDocument.Document;
    // tu lógica aquí
    return Result.Succeeded;
  }
}
				
			

El resultado concreto
al terminar la Escalera.

No un certificado, que también.
No un portfolio de ejercicios, que también.
Una herramienta real, compilada y distribuible, que resuelve un problema concreto de tu flujo de trabajo en Revit.

Para el profesional individual

Un add-in instalable que automatiza tus tareas repetitivas en Revit. Código propio, mantenible, con instalador listo para distribuir a quien lo necesite.

Para el BIM Manager

Herramientas que el equipo usa sin depender de quien las programó. Cuando la persona técnica se va, las herramientas se quedan. Eso es un sistema.

Para la empresa

Activos de automatización propios y distribuibles. Procesos críticos que no dependen de personas clave ni de scripts que solo funcionan en una máquina.

Cómo conecta con
los otros programas.

La Escalera resuelve la automatización dentro de Revit.

Los otros programas de Código BIM van más lejos:
sacar esos datos al exterior y darles una interfaz propia.

Cuando dominas la Revit API tienes acceso programático a todo el modelo. Los Pilares parte de ahí para construir el backend que expone esos datos fuera de Revit: APIs propias, integraciones con n8n, pipelines de datos e IFC. La lógica que aprendes en La Escalera es la fuente natural de lo que construyes en Los Pilares.
Los add-ins que construyes en La Escalera pueden tener interfaces web modernas en lugar de formularios WPF clásicos. El Visor enseña a construir esas interfaces con React y TypeScript — combinados, tienes herramientas BIM con UI de producto real, sin depender del ecosistema Autodesk para mostrar información.

Un año de acceso completo.
Todo incluido.

Suscripción anual con acceso a
los seis módulos,
sesiones en directo,
soporte y
el agente de IA contextual.

Sin módulos sueltos, sin pagar por piezas.

LA ESCALERA DE LA AUTOMATIZACIÓN BIM

Suscripción anual

997€/año
ACCESO COMPLETO
La Escalera + Los Pilares + El Visor. 19 módulos, todas las sesiones en directo y el agente de IA con conocimiento de toda la plataforma.
2.497€/año
¿PARA TU EQUIPO?

Formación adaptada a vuestros flujos, sesiones presenciales en vuestra oficina y soporte continuo. Precio a medida.

Preguntas específicas
sobre La Escalera.

No. El módulo 01 (Dynamo) es gratuito y no requiere conocimientos de programación. Es la puerta de entrada natural: primero aprendes la lógica visual, luego DesignScript te lleva suavemente al código textual antes de saltar a Python. Si ya sabes Python básico puedes entrar directamente en el módulo 04.
La API de Revit y Dynamo funcionan igual independientemente de la disciplina. Los ejemplos cubren las tres verticales, aunque el foco está en la lógica común que aplica a cualquiera de ellas. Si trabajas en MEP o Structure, los conceptos son directamente transferibles.
Depende de tu nivel de partida y del tiempo que dediques. Un alumno que ya conoce Dynamo básico y trabaja a un ritmo sostenido puede completar los seis módulos en 6-9 meses. La suscripción anual está pensada para dar margen suficiente sin presión. El ritmo es tuyo.
Puedes. El módulo de Python tiene un test de nivel al inicio. Si lo superas, aparece como completado y pasas directamente al módulo 04 de Revit API. El objetivo es que avances al ritmo correcto, no que repitas lo que ya sabes.
Tienes tres capas de soporte: el agente de IA con conocimiento de toda la formación para preguntas inmediatas, los grupos de soporte entre alumnos para preguntas de comunidad, y las sesiones en directo mensuales donde se resuelven dudas y se revisan proyectos reales.
EL PRIMER PASO ES GRATUITO

Empieza con
Dynamo.

El módulo 01 es gratuito. Sin tarjeta de crédito. Si después de verlo decides que esto no es para ti, no has perdido nada. Si decides seguir, ya sabes lo que te espera.