BIM 導入工程實務個案研究
Case Study on BIM Implementation
| 節 | 週一 |
|---|---|
5 13:20–14:10 | BIM 導入工程實務個案研究 EB403 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
課程概述:一般的建築資訊塑模(Building Information Modeling, BIM)軟體皆能滿足「表達」建築資訊模型的基礎建模能力,但是軟體的預設功能往往不夠滿足各個工程專案獨特的需求。因此,泰半的建模軟體往往有提供使用者「客製化」的開發工具,以及資料格式轉換的功能。以Autodesk Revit為例,其提供以微軟.NET Framework為基礎的應用程式介面(Application Programming Interface, API),讓進階的使用者可以透過程式語言開發出自己所需要的BIM應用功能,以擴充工程實務上的應用可能。這同時也是工程業界對於基礎建模之外最需要的BIM進階專長。此外,將BIM模型匯出及匯入資料庫(Database),以不同的格式作進階的資訊管理及操作,亦是擴展BIM應用可能的一種常見手段,亦為BIM高階人才培養的重點技能。本課程將以Revit API程式開發及資料庫操作為課程核心重點,帶領同學體驗BIM在工程專案上的進階應用。 本課程雖然不是程式設計課程,但是上述兩項技術(API及Database)皆需構築在程式設計的技術基礎上,因此本堂課程會有一定的時間比例在鍛鍊同學的程式設計基礎,希望選修的同學們能事先了解這是一門具有技術門檻的課程,並且能夠確認自己對於程式設計抱有基本的興趣與熱忱。又,本堂課假設同學們已經具備Autodesk Revit的基礎建模能力,已修過「BIM設計與應用」課程為佳。 課程目標:以個案研究及討論的方式,激發同學思考BIM在工程實務上的應用可能,再逐步透過Revit API的開發及資料庫的實作,從另一個角度來理解建築資訊模型的風貌。同時,在本課程所學到的進階程式開發設計與資料庫等相關技能,亦不只能應用在BIM領域,而能厚植同學們的競爭優勢。以及更重要的是,本課程會教授物件導向程式設計,而物件導向理念本來就是BIM「參數化建模」的核心精神,藉由物件導向程式設計的學習,亦能幫助同學們理解BIM軟體的運作方式。
BIM技術與應用(需擁有Autodesk Revit基礎建模能力及對BIM的基礎認識) 計算機程式(會從頭教起,但有程式設計基礎為佳) 工程資訊管理(會從頭教起,但有資料庫技術基礎為佳)
個人程式與API開發作業(30%) 分組期中報告(30%) 分組期末報告及展示(40%)
| 週次 | 主題 |
|---|---|
| 第 1 週 | 1. 課程介紹 2. 修課學生背景調查 3. 分組說明 |
| 第 2 週 | 1. Visual Studio 2017 開發環境介紹、方案的建立、專案的編譯 2. C#程式語言教學:基本I/O 3. 分組回報 |
| 第 3 週 | 1. C#程式語言教學:基本I/O、變數型別、運算子 2. BIM工程實務個案擬訂 |
| 第 4 週 | 1. C#程式語言教學:變數型別、運算子、流程控制 |
| 第 5 週 | 國慶日 |
| 第 6 週 | 1. C#程式語言教學:迴圈與陣列 |
| 第 7 週 | 1. C#程式語言教學:迴圈與陣列、方法(函式) 2. BIM工程實務個案報告(每週一組) |
| 第 8 週 | 1. C#程式語言教學:方法(函式)與進階議題、檔案與資料夾I/O 2. BIM工程實務個案報告(每週一組) |
| 第 9 週 | 1. C#程式語言教學:方法(函式)進階議題 2. 資料庫基礎概論:資料庫概念介紹、BIM模型如何輸出為資料庫 3. BIM工程實務個案報告(每週一組) |
| 第 10 週 | 1. C#程式語言教學:物件導向程式設計 2. 資料庫基礎概論:E-R Model與資料庫正規化 3. BIM工程實務個案報告(每週一組) |
| 第 11 週 | 1. C#程式語言教學:物件導向程式設計、視窗應用程式開發windows form、動態連結函式庫 2. 資料庫基礎概論:Access基礎操作、SQL語法基礎(資料的查詢、新增、修改、刪除)、C#與資料庫之接軌 3. BIM工程實務個案報告(每週一組) |
| 第 12 週 | 期末提案報告 (註:本週不進行「BIM工程實務個案報告」) |
| 第 13 週 | 1. C#程式語言教學:集合 2. 資料庫技術專題:Access基礎操作、SQL語法基礎(資料的查詢、新增、修改、刪除)、C#與資料庫之接軌 2. BIM工程實務個案報告(每週一組) |
| 第 14 週 | 1. 資料庫技術專題:Access基礎操作、SQL語法基礎(資料的查詢、新增、修改、刪除)、C#與資料庫之接軌 2. Autodesk Revit API教學 |
| 第 15 週 | 1. 資料庫技術專題:DataTable,excel,csv檔與資料庫的資料交換 2. Autodesk Revit API教學 |
| 第 16 週 | 1. 資料庫技術專題:DataTable,excel,csv檔與資料庫的資料交換 2. Autodesk Revit API教學 |
| 第 17 週 | 元旦 |
| 第 18 週 | 期末報告 |
1.C. Eastman, P. Teicholz, R. Sacks, and K. Liston (2011), BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers, and Contractors, 2nd Edition, John Wiley & Sons, Inc., U.S.A. 2.蔡文龍,吳明哲,曹祖聖,2014年,《Visual C# 2013程式設計經典》,碁峰資訊股份有限公司 3. Autodesk (2017), Revit API Developers Guide, Available: <http://help.autodesk.com/view/RVT/2017/ENU/?guid=GUID-F0A122E0-E556-4D0D-9D0F-7E72A9315A42>
- 地點
- 1.上課教室 2.台北:台灣大學土木系研究大樓612室,台北市辛亥路三段188號
- 時間
- 原則上為上課前一小時及下課後一小時,請與老師預約。住台北的同學可以和老師約在台大土木系,不限於每週一的授課日。
- 聯絡方式
- naiwenchi0330@gmail.com