Procedure Automation and Plug-in Development


Image

活動時間 : 2022/02/19 -20. 26-27 每天4小時 (周末)

活動地點 : 線上Zoom

課程語言 : 中文

適合對象 : 從事工業產品、室內、建築空間、都市設計等對參數化設計流程自動化、軟件開發及演算法程序應用有興趣的相關專業人士或大專以上學生參加, GH中階使用者無程式基礎者可參加。

課程軟體:  Rhino 7.0 / Grasshopper / Visual Studio 2019 以上 / 

 

 

課程回顧>>

 

 

 

 

 

Procedure Automation and Plug-in Development” 程序自動化與GH插件開發工作營為雙周末 (四天共16小時, 每日上課2-6 pm) 高密度的Grasshopper 程序撰寫與實務應用課程, 課程內容將著重於C#程式語言入門學習、程式語言幾何建構基礎、Rhino工作流程自動化與簡易GH插件開發之初階教學,此課程適合對參數化建模有經驗並想進一步運用參數邏輯提升作業效率、探索複雜幾何、簡化流程和進行跨流程整合的學員參與。

 

課程介紹: 

近年來由於科技的進步和參數輔助設計工具的普及,在設計上無論是對造型幾何的追求,或是對作業流程效率的要求都有逐年提升的趨勢,模型資訊化也因此在這樣的發展趨勢下成為了必然的結果,透過對資訊的串流使得在挑戰逐漸提高的狀況下設計師能有效掌握設計各種細節和流程上的銜接,設計修改也因而從過去的線性、重複作業變成為連動式的自動化過程,電腦的高效運算與幾何圖像的協作邏輯也因而衍伸出一套可做為影響設計造型的方法論 - 參數化設計。Rhino 3D 模型建構的參數化模型平台Grasshopper自2008年開始,提供了使用者一個可直接介入模型建構平台並協同圖像建構資料庫進行不同的應用開發機會,這也使得Rhino的使用不再受限於模型建構,我們可以看到GH當今廣泛的應用,從結構、日照、材料行為等類型的模擬或甚至是進行動畫製作、機械學習、機具控制、作業輔助等皆成為了GH參數化平台可實行的一部分,這也是Grasshopper的強大之處,不僅可以跨工作流程也跨領域整合。

 

此次的課程,我們希望能透過Grasshopper 程式語言的教學來帶領學員探索參數化設計更廣泛的應用,我們將針對Grasshopper不同程序語法的邏輯介紹讓學員了解 : 1. 如何透過程式探索設計的可能性  2. 在造型運用外Grasshopper在設計流程中還能扮演什麼角色? 3. 如何透過程式在進行複雜作業的過程中進行輔助? 4. 如何將平時不斷重複的作業自動化?  學員們也會透過此次課程學習meta data的使用概念、利用GUI或系統提示等來進行流程輔助等等實務技巧,課程最後學員們將會製作一個簡單的GH插件,學習如何自製建模輔助工具。課程安排上同時兼顧設計與流程應用,十分精采,保證難得!

 

此課程將由長期旅居英國,目前擔任Zaha Hadid建築事務所資深建築師的陳平翔老師來進行授課,陳老師過去曾於多所知名建築事務所擔任參數化主導設計師,在建築數位設計與BIM流程自動化、建築立面幾何施工優化與軟件開發有豐富的實務經驗,老師將會於課程中與學員們分享程式設計在建築 / 空間設計與工程中扮演的各種角色;課程授課語言為中文,希望延伸和探索Grasshopper在幾何造型外之應用與學習如何透過程序將流程自動化的學員不要錯過這難得的機會。

課程特色:

1. 課程內容規劃設計與國際發展接軌,讓學員了解國外產業趨勢並走在該領域領銜位置

2. 此課程老師為參數化設計領域國際級的資深講師,具有10年以上專業培訓資歷,目前也是McNeel歐洲Grasshopper培訓講師

3. 課程老師除了有豐富的教學經驗外,更有豐富的實務應用經驗,目前為國際知名事務所資深數位運算設計師

4. 此課程採線上上課,讓學員不受地區而無法學習

5. 雙周末課程安排讓學員們有充足的複習時間,增加課程學習成效

 

02/19 – C#程式語言介紹:

1.  Variable and Data Types
2.  Operators
3.  If Else Statement
4.  For Loop
5.  Nested For Loop
6.  Methods
7.  GH Data Types

02/20 – 程序幾何生成介紹:

1.  List and Tree
2.  NodeInCode Introduction
3.  If Else Statement
4.  Code Cluster
5.  Code Block Assembly
6.  Geometry Assembly
7.  Debug

02/26 – 自動化功能製作:

1.  GH / Rhino Document 
2.  Rhino Layer
3.  Material Modification 
4.  Read Objects from Windows
5.  Find Objects in RhinoDoc
6.  Find Components in GH Doc
7.  Slider Automation

 

02/27 – 幾何造型生成插件:

1. Persistent Data
2. Component GUI Modification
3. Introduction to Visual Studio
4. GH Plug-in Template
5. Create Custom Plug-in
6. Deploy and Test
7. Create Script Library