在小編漢化gh之前,斷斷續續的看了不少犀牛和gh的影片(網上一大堆,沒有教程私信我即可),但總感覺入不了門,即使會操作的也僅是一些簡單的操作,至於為什麼要這麼操作,不得而知,我不能說這些老師的應用水平差,相反,他們都是一些深耕gh好多年的大師,但大師究竟是大師,在教學上面確實缺了一些什麼,要不然很多影片大家都沒看完就是這個道理,只有那些真的被一些專案給難到了必須用gh才能解決問題的同學才會認真的看完,但事後長時間不用又還給老師了,結合犀牛原廠的老師所統計的學員學習gh最大的幾個問題:1、電池不認識;2、程式設計思路缺乏;3、樹形資料掌握不好。小編也有所感想,確實,在用英文gh的時候,我3大問題一個都解決不了,我在上一篇文章中說了,gh中的英語有很多都是俚語寫的註釋(俚語相當於方言),不說我們這些非專業人士看不懂,就連那些專業人士看起來也費勁,所以,大家的學習時間會大大增加,學習成本也大大提高,學習效率卻很低下,導致很多人看了幾節影片就厭惡了,在這裡,我結合我自身的學習方法告訴大家,怎樣快速的學習gh,並能快速的去掌握它理解它,即使時間長了也不容易忘記。

一、不管你的英文水平如何,我建議大家使用小編漢化的中文版gh,因為我是真的用心手譯了每一個電池(正因為漢化的質量太好了,小編放在某寶上銷售的時候,導致gh公司告小編侵權,讓某寶強制下架,所以也導致此版本未大量傳播的原因,也不排除某寶其他商家惡意舉報,因為我的下架了,他們的卻仍然在銷售),一些比較難懂的電池我也用白話給翻譯了,實際上就是沒用英文翻譯,直接給出了用法,這樣會大大的減少你學習這個電池的時間和成本,至於中文的版本私信我吧。

快速學習Grasshopper的方法

二、不管是什麼3D軟體,我都建議你從以下幾個步驟來學習,

繪圖、修改、標註、列印

這4大方面學習,其中,標註和列印比較簡單,這裡不多說,主要就是繪圖和修改兩大塊,繪圖又從

命令開始,點又有單點和多點以及點雲 3大塊,所以,學習gh的本質就是掌握點的用法(點的建立、修改和刪除),理論上,在gh裡,僅僅給了一個點就可以生萬物,所以你在學習的時候要摒棄那些什麼線呀、面呀、體呀之類的命令,在入門的時候只學習點的用法就夠了,其他的都是類似的學習方法,比如3D物體可以直接gh用電池去生成,速度很快,但我僅用一個點也可以生成,只是效率慢一點、步驟多一點而已,歸根結底還是點的用法。所以我在漢化版裡對點的翻譯格外重視一些,力求通俗易懂。其實我也是初學者,初學者學習一款軟體的痛苦我能感同身受。

快速學習Grasshopper的方法

快速學習Grasshopper的方法

三、當你掌握了點的用法以後,你要理解

向量

這個東西,最本質的一句話就是

向量

是有

大小

方向

的,而且

向量

是綁在一起的,你還要理解 gh是什麼,其實 gh就是一款面向物件的

程式語言

,而且是偏向解釋型的程式語言(弱變數型別),凡是程式語言的東西都逃不過

變數(也即引數)

資料型別,

而gh裡常用的資料型別也就是

字串

文字)

數字、列表和樹

型別了,所以你要學會用gh操作這些資料型別,字串在 sets——text 下有10幾個電池,學習的技巧就是在 除錯面板 裡面 輸入一些文字,然後用各個電池操作一遍,電池右邊也接一個 除錯面板可以即時看到運算結果,相信用不了幾分鐘這10幾個電池你就學會了用法。

快速學習Grasshopper的方法

四、學習了字串電池組,再就是學習

列表

元件了,列表就像一根打了很多節的繩子,每個繩結就表示一個數據,每個繩結都有一個編號(也叫索引,但起始編號是從0開始的,不是從1 開始),當然,也有空列表,什麼值都沒有。在這裡,我要補充一下,程式語言當中所用的方法最多的就是

建立、增加、修改、刪除、查詢

這5大動作,如果重複這些動作就是

迴圈

操作(不好意思,gh裡沒有迴圈的電池,需要自己編寫或者用第三方外掛),如果有不同的動作就需要給出

條件(滿足了什麼條件就走什麼路【二選一】,

是男人就負責播種,是女人負責生孩子,是太監?當我沒說!)

快速學習Grasshopper的方法

五、學習了點、向量、字串和列表以後,我們再談談程式設計思路的問題,首先你要知道計算機就是個磨子,你不推,它就不轉,你推一步,它就轉一下,而且它還只會每次只走一次,多了堅決反對,而且還不會後退,有點像象棋裡面的卒子,如果你要用卒子去將軍,你得考慮好卒子行走的路線,這個行走路線就是你的程式設計思路,一個卒子將軍叫順序,多個卒子將軍叫巢狀(交替行走),所以你一定要知道計算機下一步要幹什麼(計算機要幹什麼取決於你想讓它幹什麼,受你發出的

控制

指令才會去執行),至於你發出指令後計算機能幹出什麼來就是你想要獲得的資料(資料是你想要的就是正經的資料,不是你想要的就是你不正經)。

六、最後說說樹型資料,gh裡為什麼會產生樹資料?最簡單的解釋就是 gh操縱的是很多圖形,而圖形是 由 點、線、面、體 組成的,這麼多物件組合在一起,必然會產生很多分支結構呀,比如點是一組、線是一組等等,你要做的就是能識別出這些點、線、面在樹中的位置,從而能迅速的取出這些資料為你所用。

快速學習Grasshopper的方法

綜合以上所說的這些學習方法,我也沒整理成冊,也沒做筆記,只是自己在學習的過程中,碰到的一些學習方法的坑,到底先學哪個後學哪個,無從下手。還好,gh入門3大問題,小編解決了至少一個問題,就是,認識全部電池,中文的,怎麼獲得?私信我即可。