Automatisierung in Revit: Revit Python API (1)

‍Dieses 20-stündige Live-Training führt in die Grundlagen von Python und die Verwendung der Revit API ein.

Mehr Erfahren

Über das Training

Überblick

Dieses Training richtet sich an Fachleute in der digitalen Planung, die über ein grundlegendes Verständnis von Autodesk Revit verfügen. In dieser Schulung lernen wir die Grundlagen von Python kennen, wenden Python in der Revit-Umgebung für die Automatisierung an, interagieren mit der Revit-API mithilfe von Python und arbeiten anhand praktischer Projekte an realen Anwendungen.

Lernergebnisse

Nach Abschluss dieses Trainings verfügen Sie über ein solides Verständnis der Python-Grundlagen. Sie wissen, wie Sie Python zur Automatisierung von Aufgaben in Revit verwenden und verstehen und interagieren mit der Revit-API mithilfe von Python. Sie lernen debuggen und optimieren Python-Skripte für Revit und erstellen dazu benutzerdefinierte Revit-Add-Ins. Dieses Wissen verbessert Ihre Fähigkeit, komplexe Aufgaben zu automatisieren, die Produktivität zu steigern und die Qualität Ihrer Projekte signifikant zu steigern.  

Lehrplan

Teil 1: Python Essentials (4 Stunden)
Teil 2: Einführung in die Revit-API mit Python (4 Stunden)
Teil 3: Arbeiten mit Revit Elements mithilfe der Python-API (4 Stunden)
Teil 4: Automatisieren allgemeiner Aufgaben in Revit mit der Python-API (4 Stunden)
Teil 5: Fehlerbehebung, Optimierung und Abschlussprojekt (4 Stunden)

Inhalte

Teil 1: Python-Grundlagen

Dieser Teil widmet sich den Grundlagen der Python-Programmierung. Wir lernen die kritischen Aspekte von Python, einschließlich Variablen, Datentypen, Operatoren, bedingte Anweisungen, Schleifen, Funktionen und Module.

Einführung in Python: Warum Python für Revit API?

  • Die Rolle von Python in der AEC-Branche
  • Vorteile der Verwendung von Python für Revit API

Python-Grundlagen: Datentypen, Variablen, Ausdrücke und Anweisungen

  • Grundlegendes zu grundlegenden Datentypen in Python
  • Verwendung von Variablen zum Speichern von Informationen
  • Konstruieren von Ausdrücken und Bilden von Anweisungen

Ablaufsteuerung: Bedingungen und Regelkreise

  • Ablauf unserer Programm mit Bedingungen steuern
  • Grundlegendes zu den verschiedenen Arten von Schleifen in Python

Funktionen und Module in Python

  • Organisieren des Codes mit Funktionen und Modulen
  • Die Leistungsfähigkeit der Standardbibliothek von Python

Hands-on: Python Basics Übungen

  • Einfache Python-Skripte schreiben
  • Grundlegendes zur Syntax und Struktur von Python

Teil 2: Einführung in Revit API mit Python

Im zweiten Teil führen wir die Integration von Python mit der Revit-API . Wir lernen die Datenbankstruktur, Elemente, Kategorien und Transaktionen von Revit kennen und erstellen unser erstes Python-Skript für Revit.

Übersicht über die Revit-API

  • Einführung in die Struktur und die Funktionen der Revit-API
  • Grundlegendes zur Dokumentation und wo Sie Hilfe finden

Grundlagen der Python-Revit-API-Integration

  • Installieren von pyRevit
  • Einrichten der Python-Umgebung für die Revit-API
  • Schreiben Ihres ersten Python-Skripts für Revit

Grundlegendes zu Revit-Elementen und -Kategorien

  • Tiefere Einblicke in die Elementhierarchie von Revit
  • Untersuchen der Rolle von Kategorien in Revit

Transaktionen in der Revit-Python-API

  • Was sind Transaktionen und warum werden sie benötigt?
  • Schreiben von Skripten, mit denen das Revit-Dokument geändert wird

Praktisch: Erstellen eines einfachen Python-Skripts für Revit

  • Ausgabe von Daten aus der Revit-Datei an den Benutzer

Teil 3: Arbeiten mit Revit Elements mithilfe der Python-API

Der dritte Teil konzentriert sich auf die Manipulation von Revit-Elementen mit Python. Wir lernen, wie Sie Parameter für Revit-Elemente erstellen, lesen, ändern und schreiben und mit Python in der Revit-Datenbank navigieren.

Erstellen und Ändern von Revit-Elementen

  • Verwenden von Python zum Erstellen neuer Revit-Elemente
  • Ändern von Elementparametern mit Python-Skripten

Lesen und Schreiben von Elementparametern

  • Grundlegendes zum Konzept von Parametern in Revit
  • Verwenden von Python zum Zugreifen auf und Ändern dieser Parameter

Navigieren in der Revit-Datenbank mit Python

  • Untersuchen der Struktur der Revit-Datenbank
  • Schreiben von Skripten zum Durchsuchen und Bearbeiten der Revit-Datenbank

Praktisch: Automatisieren einer sich wiederholenden Aufgabe mit Python in pyRevit

  • Parameterwert mehrerer Elemente ändern
  • Erstellen von Blättern pro Bereichsrahmen

Teil 4: Automatisieren allgemeiner Aufgaben in Revit mit der Python-API

Im vierten Teil automatisieren wir verschiedene alltägliche Aufgaben in Revit , wie z. B. das Einrichten von Dokumenten und die Stapelverarbeitung von Revit-Dateien. Außerdem lernen wir, wie Zeichnungs- und Detaillierungsaufträge automatisiert werden.

Automatisieren des Einrichtens von Dokumenten

  • Verwenden von Python zum Einrichten der Eigenschaften von Revit-Dokumenten
  • Automatisieren der Erstellung von Ansichten, Plänen und mehr

Stapelverarbeitung von Revit-Dateien

  • Schreiben von Skripten zum gleichzeitigen Verarbeiten mehrerer Revit-Dateien
  • Automatisierung sich wiederholender Aufgaben in verschiedenen Projekten

Automatisieren von Zeichnungs- und Detaillierungsaufgaben

  • Verwenden von Python zur Unterstützung von Zeichen- und Detaillierungsaufgaben
  • Verstehen, wie Python Anmerkungs- und Detaillierungsprozesse automatisieren kann

Hands-on: Detaillierte Revit-Python-Automatisierung

  • Erstellen von Scope-Boxen mit Python in pyRevit

Teil 5: Fehlerbehebung, Optimierung und endgültiges Projekt

Der letzte Teil widmet sich dem Debuggen, der Fehlerbehandlung und der Optimierung von Python-Skripten in der Revit-Umgebung. Wir lernen Best Practices für das Schreiben effizienter Skripte kennen und stellen unsere Fähigkeiten dann in einem Abschlussprojekt unter Beweis - der Entwicklung eines benutzerdefinierten Revit-Add-Ins.

Debuggen und Fehlerbehandlung in der Revit-Python-API

  • Grundlegendes zu häufigen Fehlern in Python und Revit API
  • Debuggen Python-Skripte in Revit

Codeoptimierung und Best Practices

  • Techniken zum Beschleunigen der Ausführung von Python-Skripten
  • Schreiben von sauberem  Code in Python

Abschlussprojekt: Entwickeln eines benutzerdefinierten Revit-Zusatzmoduls

  • Erstellen eines eigenen Revit-Add-Ins mit Python
  • Präsentation Ihres Abschlussprojekts vor der Klasse

Projekte

Schreiben einfacher Python-Skripte  

Wir gehen einige einfache Python-Skripte (unabhängig von Revit) durch, um den Einstieg in Python zu erleichtern. Auf diese Weise werden wir uns mit Python und seiner spezifischen Optik und Haptik vertraut machen.

Verstehen der Syntax und Struktur von Python

Um die Struktur von Python besser zu verstehen, gehen wir einige verschiedene Beispiele durch, um die Struktur hervorzuheben.

Ausgeben von Daten aus der Revit-Datei an den Benutzer

Im ersten Python-Skript zeigen wir, wie Daten aus der Revit-Datei dem Benutzer angezeigt werden können.

Automatisieren sich wiederholender Aufgaben mit Python in pyRevit

Um die Unterschiede zwischen Dynamo und Python hervorzuheben, werden wir unsere vorherige Automatisierung in diesem Projekt wiederholen, diesmal jedoch in Python! Wir schauen uns an, wie wir einen Parameterwert für alle ausgewählten Elemente ändern können.

Wir untersuchen auch, wie sich die Blatterstellung mit Python im Vergleich zu Dynamo unterscheidet.

Erstellen von Scope-Boxen mit Python in pyRevit

Wir erstellen Scope-Boxen in unserer Revit-Datei mit Python in pyRevit ! Dieses Projekt befasst sich mit der Elementerstellung, -ausrichtung und Benutzereingabe.

Erstellen eines eigenen Revit-Add-Ins mit Python

ab
1200.00
This is some text inside of a div block.
(zzgl. MwSt)
Expert-Level:
Level-II
Dauer:
20
St.
Tech Stack:
Autodesk Revit, Python
Voraussetzung:
Automatisierung in Revit: Grundlagen (oder gleichwertige Erfahrung)
Als Fortbildung Anerkannt von Architektenkammern