Karta przedmiotu Automatyzacja pracy i programowania platform

Transkrypt

Karta przedmiotu Automatyzacja pracy i programowania platform
Karta przedmiotu
Automatyzacja pracy i programowania platform BIM
Wydział Geodezji Górniczej
i Inżynierii Środowiska
AGH Kraków
Kierunek studiów:
Specjalność:
Poziom kształcenia:
System kształcenia:
Przedmiot obowiązkowy/fakultet
Semestr
Liczba godz.
W
8
A
L
14
Studium Podyplomowe
P
-
Liczba punktów ECTS: 6
Seminarium
Zaliczenie/Egzamin
-
Treści kształcenia (wykłady)
Wstęp: omówienie architektury platform umożliwiających programowanie i automatyzację pracy w środowiskach BIM.
Przykłady SDK (software development kit), budowa i korzystanie z dokumentacji oraz przykładów. Przegląd i omówienie
wykorzystywanej platformy programistycznej (VB.NET i C#). Omówienie i przedstawienie reprezentacji danych dla
oprogramowania Revit. Podstawy implementowania wtyczek oraz prostych programów korzystających z Revit API. Praca
z geometrią oraz modelem. Proces tworzenia własnej wtyczki opartej na API, omówienie dobrych praktyk oraz eliminacja
błędów. Tworzenie aplikacji w Dynamo (Graphical programming interface for computational design).
Treści kształcenia (zajęcia audytoryjne)
Treści kształcenia (zajęcia projektowe)
Treści kształcenia (zajęcia laboratoryjne)
Informacja ogólna: Zajęcia laboratoryjnie nie zakładają dużego doświadczenia programistycznego od uczestników.
Niezbędne elementy umiejętności programistycznych będą zaprezentowane w czasie kursu.
Cel: Celem zajęć laboratoryjnych będzie nabycie umiejętności tworzenia prostych programów ułatwiających pracę w
oprogramowaniu Autodesk Revit na podstawie Revit API oraz prezentacja technologii Dynamo BIM.
Treść: Prezentowane przykłady będę realizowane w języku C# oraz VB.NET. Tworzenie własnych elementów graficznych
i modyfikacji modelu, współpraca z danymi, wykorzystywanie dostępnych bibliotek, tworzenie własnych wtyczek do
Autodesk Revit oraz współpraca z bazą danych. Podstawy implementacji w Dynamo BIM.
Treści kształcenia (zajęcia seminaryjne)
Literatura podstawowa:
1.
2.
3.
4.
5.
Revit Developer Guide
RevitAPI.chm (Pliki pomocy dla Revit 2010, aktualne dla produktów rodziny API)
The Building Coder, Jeremy Tammik's Revit API Blog
Dowolny podręcznik do platform .NET i języków C# oraz VB.NET
dynamobim.org
Literatura uzupełniająca:
Oczekiwane efekty kształcenia:
Umiejętność tworzenia własnych wtyczek do oprogramowania Revit.
Praca z dokumentacją oraz tworzenie kodu. Wykorzystywanie
dostępnych bibliotek, umiejętność pracy z Revit API. Podstawowe
umiejętności modelowani i implementacji systemów w Dynamo.
Języki wykładowe:
Polski
Wymagana wiedza z zakresu:
Oprogramowanie użytkowe BIM i podstawy BIM
Metody oceny pracy studenta:
Ocena zadań praktycznych
Jednostka organizacyjna prowadząca
przedmiot:
Prowadzący przedmiot:
Inne osoby prowadzące ćwiczenia:
Data aktualizacji:
dr inż. Tomasz Owerko