在小編漢化gh之前,斷斷續續的看了不少犀牛和gh的影片(網上一大堆,沒有教程私信我即可),但總感覺入不了門,即使會操作的也僅是一些簡單的操作,至於為什麼要這麼操作,不得而知,我不能說這些老師的應用水平差,相反,他們都是一些深耕gh好多年的大師,但大師究竟是大師,在教學上面確實缺了一些什麼,要不然很多影片大家都沒看完就是這個道理,只有那些真的被一些專案給難到了必須用gh才能解決問題的同學才會認真的看完,但事後長時間不用又還給老師了,結合犀牛原廠的老師所統計的學員學習gh最大的幾個問題:1、電池不認識;2、程式設計思路缺乏;3、樹形資料掌握不好。小編也有所感想,確實,在用英文gh的時候,我3大問題一個都解決不了,我在上一篇文章中說了,gh中的英語有很多都是俚語寫的註釋(俚語相當於方言),不說我們這些非專業人士看不懂,就連那些專業人士看起來也費勁,所以,大家的學習時間會大大增加,學習成本也大大提高,學習效率卻很低下,導致很多人看了幾節影片就厭惡了,在這裡,我結合我自身的學習方法告訴大家,怎樣快速的學習gh,並能快速的去掌握它理解它,即使時間長了也不容易忘記。
一、不管你的英文水平如何,我建議大家使用小編漢化的中文版gh,因為我是真的用心手譯了每一個電池(正因為漢化的質量太好了,小編放在某寶上銷售的時候,導致gh公司告小編侵權,讓某寶強制下架,所以也導致此版本未大量傳播的原因,也不排除某寶其他商家惡意舉報,因為我的下架了,他們的卻仍然在銷售),一些比較難懂的電池我也用白話給翻譯了,實際上就是沒用英文翻譯,直接給出了用法,這樣會大大的減少你學習這個電池的時間和成本,至於中文的版本私信我吧。
二、不管是什麼3D軟體,我都建議你從以下幾個步驟來學習,
繪圖、修改、標註、列印
這4大方面學習,其中,標註和列印比較簡單,這裡不多說,主要就是繪圖和修改兩大塊,繪圖又從
點
命令開始,點又有單點和多點以及點雲 3大塊,所以,學習gh的本質就是掌握點的用法(點的建立、修改和刪除),理論上,在gh裡,僅僅給了一個點就可以生萬物,所以你在學習的時候要摒棄那些什麼線呀、面呀、體呀之類的命令,在入門的時候只學習點的用法就夠了,其他的都是類似的學習方法,比如3D物體可以直接gh用電池去生成,速度很快,但我僅用一個點也可以生成,只是效率慢一點、步驟多一點而已,歸根結底還是點的用法。所以我在漢化版裡對點的翻譯格外重視一些,力求通俗易懂。其實我也是初學者,初學者學習一款軟體的痛苦我能感同身受。
三、當你掌握了點的用法以後,你要理解
向量
這個東西,最本質的一句話就是
向量
是有
大小
和
方向
的,而且
向量
和
點
是綁在一起的,你還要理解 gh是什麼,其實 gh就是一款面向物件的
程式語言
,而且是偏向解釋型的程式語言(弱變數型別),凡是程式語言的東西都逃不過
變數(也即引數)
和
資料型別,
而gh裡常用的資料型別也就是
字串
(
文字)
、
數字、列表和樹
型別了,所以你要學會用gh操作這些資料型別,字串在 sets——text 下有10幾個電池,學習的技巧就是在 除錯面板 裡面 輸入一些文字,然後用各個電池操作一遍,電池右邊也接一個 除錯面板可以即時看到運算結果,相信用不了幾分鐘這10幾個電池你就學會了用法。
四、學習了字串電池組,再就是學習
列表
元件了,列表就像一根打了很多節的繩子,每個繩結就表示一個數據,每個繩結都有一個編號(也叫索引,但起始編號是從0開始的,不是從1 開始),當然,也有空列表,什麼值都沒有。在這裡,我要補充一下,程式語言當中所用的方法最多的就是
建立、增加、修改、刪除、查詢
這5大動作,如果重複這些動作就是
迴圈
操作(不好意思,gh裡沒有迴圈的電池,需要自己編寫或者用第三方外掛),如果有不同的動作就需要給出
條件(滿足了什麼條件就走什麼路【二選一】,
是男人就負責播種,是女人負責生孩子,是太監?當我沒說!)
五、學習了點、向量、字串和列表以後,我們再談談程式設計思路的問題,首先你要知道計算機就是個磨子,你不推,它就不轉,你推一步,它就轉一下,而且它還只會每次只走一次,多了堅決反對,而且還不會後退,有點像象棋裡面的卒子,如果你要用卒子去將軍,你得考慮好卒子行走的路線,這個行走路線就是你的程式設計思路,一個卒子將軍叫順序,多個卒子將軍叫巢狀(交替行走),所以你一定要知道計算機下一步要幹什麼(計算機要幹什麼取決於你想讓它幹什麼,受你發出的
控制
指令才會去執行),至於你發出指令後計算機能幹出什麼來就是你想要獲得的資料(資料是你想要的就是正經的資料,不是你想要的就是你不正經)。
六、最後說說樹型資料,gh裡為什麼會產生樹資料?最簡單的解釋就是 gh操縱的是很多圖形,而圖形是 由 點、線、面、體 組成的,這麼多物件組合在一起,必然會產生很多分支結構呀,比如點是一組、線是一組等等,你要做的就是能識別出這些點、線、面在樹中的位置,從而能迅速的取出這些資料為你所用。
綜合以上所說的這些學習方法,我也沒整理成冊,也沒做筆記,只是自己在學習的過程中,碰到的一些學習方法的坑,到底先學哪個後學哪個,無從下手。還好,gh入門3大問題,小編解決了至少一個問題,就是,認識全部電池,中文的,怎麼獲得?私信我即可。