Dynamo + Python + API Automatyzacja powtarzalnych zadań w Autodesk Revit
Dynamo, Python, API poziom zaawansowany
Dla kogo?
Szkolenie dedykowane dla inżynierów, projektantów, BIM koordynatorów chcących zwiększyć swoje umiejętności z zakresu automatyzacji pracy w Autodesk Revit z wykorzystaniem wizualnego programowania Dynamo.
- Ilość dni: 2
- Czas trwania: 16 h
- Materiały: TAK
Cele kształcenia
Celem szkolenia jest doskonalenie umiejętności automatyzacji powtarzalnych zadań w oprogramowaniu Autodesk Revit przy pomocy narzędzia do wizualnego programowania Dynamo oraz języka programowania Python, co usprawni procesy projektowe oraz ich szybsze wykonywanie.
Umiejętność programowania w technologii BIM pozwala przyspieszyć pracę i sprostać coraz większym wymaganiom modelowym oraz dotyczących wymiany danych stawianym projektom.
Efekty uczenia się:
- Uczestnik nabędzie wiedzę z zakresu możliwości wykorzystania programu Dynamo do automatyzacji zadań w Autodesk Revit oraz poszerzy wiedzę z zakresu obsługi narzędzi do wizualnego programowania.
- Uczestnik nabędzie umiejętności z zakresu obsługi oprogramowania Dynamo, podstawowego programowania w języku Python, automatycznego tworzenia wielu obiektów w modelu Revit, uzupełniania wartości wielu parametrów jednocześnie, tworzenia skomplikowanych parametrycznych geometrii.
- Uczestnik nabędzie kompetencje z zakresu zasad funkcjonowania programu Dynamo oraz zasad programowania przy użyciu języka Python
Plan szkolenia Dynamo, Python, API
Dynamo i Python
- Podstawy węzłów Python
- Co to jest OOP(Object Oriented Programming)
- Importowanie bibliotek Dynamo
Podstawy Python
- Definiowanie zmiennych
- Typy danych
- Praca z listami
- Podejmowanie decyzji przy pomocy instrukcji warunkowych
- Kontrola przy pomocy operatorów
- Logiczne operatory
- Pętle for
- Pętle while
- Instrukcje Break i Continue
- Pętle zagnieżdżone
- Słowniki (Dictionaries)
- Wyrażenie Try i Except
- Definiowanie funkcji
- Instrukcje Try i Except
Praca z bibliotekami
- Moduły Python
- Rozszerzanie modułów Python
- Zapisywanie własnego modułu
- Co to jest IronPython
- Importowanie bibliotek Revit API
- Konwersja Revit
- Konwersja Dynamo
- Nawigowanie w bibliotekach Revit API
Revit API
- Zbieranie elementów
- Tworzenie kolektora
- Pobieranie parametrów z Revit
- Ustawianie wartości parametrów z Revit
- Tworzenie elementów opartych o linie
- Lokalizacja elementów
- Dopasowywanie elementów
- Tworzenie widoku
- Typy Revit API i IronPython