Automatisierung in Revit: Revit Python API (1)

Online: November-Dezember 2023

‍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

What people say about John

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Imperdiet fringilla praesent nibh sociis ullamcorper. Ultrices facilisi sit faucibus pulvinar .

"Amazing marketing teacher"

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc non, nulla diam elementum enim. Luctus purus et vestibulum nulla. Malesuada aliquam in sed integer vulputate.

Testimonial - Course X Webflow Template
Ryan Cannon
Chief Executive Officer

"He is truly an expert of the industry"

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc non, nulla diam elementum enim. Luctus purus et vestibulum nulla. Malesuada aliquam in sed integer vulputate.

Testimonial - Course X Webflow Template
Sophie Moore
VP of Marketing

“Amazing marketing teacher”

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc non, nulla diam elementum enim. Luctus purus et vestibulum nulla. Malesuada aliquam in sed integer vulputate.

Testimonial - Course X Webflow Template
John Cannon
Expert Growth Hacker

Coming Soon!

Be the first to know when we have this and related trainings ready.

Your information has been submitted.
We will keep you posted.
Oops! Something went wrong.

Heute anmelden

€ 1,200 
(zzgl. MwSt)
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
€ 1,200 
(zzgl. MwSt)
Level II
Ort:
Online
Level II
Datum:
10.11.2023 - 08.12.2023
Level II
Expert-Level:
Level II
Dauer:
20
hr 
Play Icon - Course X Webflow Template
Videos:  
Download Icon - Course X Webflow Template
Downloadable Files:  
Tech-Stack
Tech Stack:
Autodesk Revit, Python
Pre-requirements
Voraussetzung:
Automatisierung in Revit: Grundlagen (oder gleichwertige Erfahrung)
Als Fortbildung Anerkannt von Architektenkammern

Start automating today!

Learn coding and automation for real productivity gains in your digital construction and BIM projects. Our expert-led trainings focus on real-world problems and practical applications. Our trainings are built for the AEC industry.

Beginnen Sie noch heute mit der Automatisierung!

Lernen Sie Coding und Automatisierung für echte Produktivitätssteigerungen bei Ihren digitalen Bau- und BIM-Projekten. Unsere von Experten geleiteten Schulungen konzentrieren sich auf reale Probleme und praktische Anwendungen. Unsere Schulungen sind für die AEC-Branche konzipiert.