【Grasshopper 101🦗】0. 學 Grasshopper 之前,先弄懂這四件事🌱
等等,Grasshopper到底是什麼啦? (我幹嘛學這個?)
【Grasshopper 101🦗】0. 學 Grasshopper 之前,先弄懂這四件事🌱

- 等等,Grasshopper到底是什麼啦? (我幹嘛學這個?)
- 它跟Rhino是什麼關係?
- 把它裝起來,然後我們來淺淺認識一下它~
- 換換腦,一起用好它
等等,Grasshopper到底是什麼啦? (我幹嘛學這個?)
很直白地說,Grasshopper = 一種寫程式的建模方法。
疑? 寫程式不是應該都是一行一行的打code? 其實寫程式的方式百百種,Grasshopper(下省略為GH)是一種以節點式系統的視覺化編程(Node-based visual scripting) 。

打字型Coding

節點式系統的視覺化編程
當然這種方法也不是GH的獨家專利,為了讓寫程式這件事更全民運動,動畫軟體如Blender、建築軟體Revit、遊戲引擎類Unreal Engine等都有類似的節點式程式平台喔 !
回歸幹嘛學GH,在眾多理由中我選了三個比較重要的:
- 即時回饋 — 與Rhino的無縫接合(下一節會詳述),讓我們不用切換軟體,改參數後就可以即時的看到即時的變化。
- 業界實際在用 — 大型建築事務所如Zaha Hadid、BIG、Bjarke Ingels的標配,現在連一些產品設計大廠如汽車品牌BMW、球鞋品牌On也有需求。
- 社群資源集中、Plugin 生態豐富 — 互助氛圍很濃,基本上在官方論壇Food4Rhino、Grasshopper3d.com,問題幾乎都找得到答案、需要的外掛插件。
它跟Rhino是什麼關係?
一種父子關係(?) (背後音: I am your father!)
GH一開始是因為Rhino3D強化建模聯動功能(=建構歷史)推出的試驗平台,後面不小心茁壯發展成另外一套自己的生態系統。
碰過很多GH使用者不太熟Rhino,這當然不會影響使用,但如果可以同時了解一下父子倆,就可以強強聯動的使用! (以下附上關係圖)
- Rhino3D 全名Rhinoceros 3D由公司Robert McNeel & Associates 於1993年發行的3D建模軟體,以能夠處理曲面、網格等的高機動與廣泛性聞名。

父子關係圖
把它裝起來,然後我們來淺淺認識一下它~
就像剛剛說的GH和Rhino是聯動關係,GH是依附在Rhino底下的平台。
因此請先到官方網址下載最新版的Rhino後,藉由輸入指令"Grasshopper",或是點GH的圖示啟動GH。

兩種呼喚出GH的方法
打開後的UI介面配置基本上如下圖 (元件的用法留到以後的章節詳述)。

介面配置圖
考慮到以後寫程式時會很長一串,我會建議微調以下的5個介面顯示:
1. 將Full Name關掉: 雖然這樣input、output很明顯,但如1.提到的,除了省空間外,我還建議習慣藉由小方框的提示圖示,來辨別應該要輸入的資料類型。

2. 將元件顯示為圖示(Draw Icons): 除了節省空間之外,也可以快速辨別。新手朋友們不要擔心不認識元件的名稱,之後我們在下載外掛來補這個弱點。

- 將連線變化打開(Draw Fancy Wires): 未來看資料結構時一目了然 (第二章時講解GH資料結構)

- 將效能顯示打開(Profiler): 當一串程式讓電腦卡頓時,就知道是誰在做怪。

5. (可選)將所有圖示都揭露(Obscure Components): 方便尋找,加速幫助前期了解分類。

換換腦,一起用好它
剛剛提到父子倆是可以分開使用的,但不可否認的GH的建模是帶有Rhino的思維模式的。
GH 裡面的幾何邏輯跟 Rhino 是同一套 — — 點、曲線、曲面、實體,概念完全一樣。差別只在於你不是用手做,而是用邏輯描述它。
- 如果在 Rhino 裡面,一件事你做了第二次、第三次,GH 就值得介入。
- 並且這件事你說得出一套規則,GH 就做得出來。
用 GH 之前,先問自己一個問題: 「我能不能跟一個完全不懂設計的人,解釋清楚這個形狀的製作邏輯是怎麼來的?」
如果你說得清楚 — — 從哪個點出發、依據什麼規則移動、重複幾次 等— — GH 就能幫你做。 如果你的答案是「就是這樣感覺對」,那 GH 會讓你很痛苦,因為感覺無法被程式化。
這當然不是說感覺不重要,但可以將手作感留在Rhino去發揮。而在 GH 的世界裡,你要把感覺翻譯成邏輯才能繼續。
因此我會說,將GH建模思維轉換成:
- 「手做建模找結果」 變成 「 找到重複動作的背後邏輯」。
- 從「感覺對」到「說得出來」。
但不要擔心,跟著101系列一起慢慢轉換思維,無負擔的快樂玩GH吧!
接下來1. GH的積木連連看不見不散!
메타데이터
- post_id
- d2e2a00a2494
- slug
- grasshopper-101-0-學-grasshopper-之前-先弄懂這四件事-d2e2a00a2494
- url
- https://medium.com/@loiting/grasshopper-101-0-%E5%AD%B8-grasshopper-%E4%B9%8B%E5%89%8D-%E5%85%88%E5%BC%84%E6%87%82%E9%80%99%E5%9B%9B%E4%BB%B6%E4%BA%8B-d2e2a00a2494
- canonical_url
- https://medium.com/@loiting/grasshopper-101-0-%E5%AD%B8-grasshopper-%E4%B9%8B%E5%89%8D-%E5%85%88%E5%BC%84%E6%87%82%E9%80%99%E5%9B%9B%E4%BB%B6%E4%BA%8B-d2e2a00a2494
- author_url
- https://medium.com/@loiting
- status
- ok
- fetched_at
- 2026-06-09 15:37:30