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