pyRevit ist eine Open-Source-Erweiterung für Autodesk Revit, die es ermöglicht, Revit mit Hilfe von Python- und Dynamo-Skripten individuell zu erweitern und anzupassen. Das Framework richtet sich vor allem an BIM-Manager, Entwickler und fortgeschrittene Revit-Anwender, die ihre Arbeitsabläufe automatisieren und wiederkehrende Aufgaben effizient gestalten möchten.

Suchbegriffe: Automatisierung, Werkzeug, Python, Dynamo, Toolbar

Disziplinen: Architektur, Tragwerksplanung, Haustechnik, Elektrotechnik

Hersteller: open source

Hersteller-Webseite: pyrevitlabs.notion.site

  • eigene Toolsammlung: bestehende Skripts der Community können in eine eigene Toolbar verschoben werden

  • eigene Skripterstellung: Benutzer können eigene Skripte in Python, C#, Grasshopper oder Dynamo integrieren

  • Benutzerdefinierte Toolbars: Mit pyRevit lassen sich benutzerdefinierte Panels und Buttons in der Revit-Oberfläche erstellen.

  • Live-Reloading: Änderungen an Skripten werden in Echtzeit erkannt und ohne Neustart von Revit übernommen.

  • Schneller Zugriff auf Revit-API: Durch ein vorbereitetes Python-Umfeld mit Zugriff auf RevitServices, RevitAPI und RevitNodes.

  • Shell- und CLI-Tools: pyRevit bietet Kommandozeilen-Tools zum Verwalten von Skripten, Deployments und Benutzerkonfigurationen.

  • Entwicklerfreundliche Struktur: Klar definierte Ordnerstrukturen und Templates erleichtern die Entwicklung.

Abb. 1: Plandata

pyRevit_WGA

Abb. 2: WGA
  • Automatisiertes Erstellen und Exportieren von Plänen

  • Batchbearbeitung von Parametern in Bauteilen

  • Analyse und Validierung von Modellinformationen

  • Eigene IFC-, BCF- oder Excel-Schnittstellen

  • Integration mit BIM-Standards und benutzerdefinierten Workflows

Einige Developer stellen eigene Toolbars als open source zur Verfügung. Bei Installation entsteht dann ein Reiter mit vielen Tools:

pyMEP

Abb. 3: pyMEP

2025-05-07_12_32_33-Autodesk_Revit_2024.3_-_[Plandata-Demomodell_Golden-Nugget_BAU_BIMsystems.rvt_-_.png
Abb. 4

Die zugrundeliegenden Tools sind dabei einsehbar und können weiterentwickelt werden.

Anleitung zur Installation von Extensions

Die Nutzung von pyRevit-Skripts kann geloggt werden.

Dies ermöglicht z.B. ein projektspezifischem Monitoring:

Bild2.png
Abb. 5

Zudem ist ein Monitorung der Tool-Akzeptenz möglich:

Bild3.png
Abb. 6