pyRevit 17 Feb 2026 8 min lectura

pyRevit Accelerator

El camino más rápido para crear herramientas personalizadas dentro de Revit usando Python e IronPython. Sin compilar, sin Visual Studio.

¿Qué es pyRevit?

pyRevit es un framework de código abierto que permite crear extensiones para Revit usando Python (IronPython). No necesitas Visual Studio, C# ni compilar DLLs. Simplemente escribes scripts .py, los colocas en una estructura de carpetas específica, y pyRevit los convierte automáticamente en botones dentro de la interfaz de Revit.

Para un ingeniero estructural que viene del mundo del cálculo y el diseño, este es el camino de menor resistencia para empezar a automatizar su trabajo en Revit.

Anatomía de una App pyRevit

La estructura de carpetas ES el código. pyRevit lee los nombres de las carpetas para crear la interfaz de usuario automáticamente.

MiExtension.extension/ ← Carpeta raíz
MiTab.tab/ ← Pestaña en ribbon
MiPanel.panel/ ← Panel de botones
MiHerramienta.pushbutton/ ← Botón
script.py ← Tu código
icon.png ← Icono del botón

El Proceso de 7 Pasos

Desde la idea hasta el botón funcional en Revit. Sigue estos pasos para crear cualquier herramienta:

1

Identifica el Dolor

¿Qué tarea repetitiva te roba tiempo? Cuantifica: "Paso X horas haciendo Y manualmente".

2

Describe la Solución

Escribe en lenguaje natural lo que quieres. Un prompt claro es la mitad del trabajo.

3

Genera el Código con IA

Usa Gemini, Claude o ChatGPT. Pégale tu prompt + el contexto de la API que necesitas.

4

Crea la Estructura de Carpetas

Crea .extension.tab.panel.pushbutton.

5

Pega tu script.py

Coloca el código generado dentro de la carpeta .pushbutton.

6

Recarga en pyRevit

Abre Revit → Pestaña pyRevit → "Reload". Tu botón aparece automáticamente.

7

Prueba, Itera, Mejora

Si falla, lee el error, ajusta el script, y recarga. Ciclo rápido de feedback.

pyRevit vs C# Add-in: Comparativa

Diferentes herramientas para diferentes objetivos. Elige según tu caso de uso:

pyRevit (Python)

Ideal para automatizaciones rápidas, prototipos, herramientas internas y scripting diario.

C# Add-in (.NET)

Ideal para productos comerciales, plugins complejos con UI avanzada, y rendimiento crítico.

Tu Primer Prompt para la IA

Copia este prompt y pégalo en tu chat con Gemini, Claude o ChatGPT para generar tu primer script de pyRevit:

Prompt Inicial
Actúa como un experto en pyRevit y la API de Revit con IronPython.
Necesito un script.py que haga lo siguiente:

TAREA: [Describe tu tarea aquí]

CONTEXTO:
- Uso Revit 2024/2025
- pyRevit 4.8+ instalado
- El script será un pushbutton

REQUISITOS:
- Importar los módulos necesarios (clr, Autodesk.Revit.DB, etc.)
- Usar TransactionGroup o Transaction según corresponda
- Incluir manejo de errores básico (try/except)
- Mostrar un TaskDialog con el resultado al finalizar
- Código comentado en español

Dame el script.py completo y listo para usar.

Conclusiones Clave

  • pyRevit es la puerta de entrada al desarrollo BIM. No necesitas saber C# para empezar.
  • La estructura de carpetas es la configuración. No hay XML ni manifiestos complicados.
  • La IA es tu copiloto. Usa prompts claros y específicos para generar el código base.
  • Empieza pequeño. Una herramienta que te ahorre 5 minutos al día = 20 horas al año.

Comparte este artículo

Volver al Blog ¿Preguntas? Contáctame