建築師怎樣快速學習 Rhino 和 Grasshopper?

rhino是基礎水平,grasshopper零基礎。怎樣快速入門自學grasshopper?
求經驗,and教程。


最近做了個體育場,就是全部用grasshopper建模的,包括看台也是參數化的。

學grasshopper就3件事情

1.摸清數據類型,數據結構和相關電池
2.摸清各種建模的電池
3.摸清內部編程語言和可以調用的函數。

3可以先不掌握,1是核心,必須優先掌握,2無所謂,只要清楚思路了,不知道用什麼控制項去搜索引擎搜索就好了,只要清楚自己要幹什麼,怎麼操作自然就能搜到用什麼控制項。

grasshopper編程的核心就一句話。操作數據而不是操作形態。
以下講的都是些index,框架搭好了每個人自己去搜索自己需要學習的內容就好了。靠人喂知識我覺得不是知乎的風格。

很多設計師剛剛上手grasshopper甚至上手很久之後,都不會處理多級的數據,導致整個程序寫起來非常複雜,一般你們看到有人截grasshopper的圖是非常規律的電池塊,包括樓上有人截的圖,都是不會處理數據的表現。
----------------------------------------------------------------
學會操作數據,一般分為幾個階段:
1.了解grasshopper的數據類型和結構
2.了解grasshopper的數據觀察和處理手段
3.了解grasshopper的電池塊對數據的處理

首先是數據類型:
包括布爾、數據(浮點、整型)、點=向量、域(很關鍵)、平面、線(直線、曲線)、曲面、Mesh。每個電池都有對應的輸入輸出的特定數據類型,用錯類型電池就會報錯或者幫你自動轉換(比如浮點和整數;直線和曲線)。

然後是數據結構。
Grasshopper儲存多個層次的數據的模式是tree。具體這個概念網上講的很多。這個階段只要知道grasshopper數據是有結構的,不是一字排開存儲的。因為是有結構的,各個電池塊對數據的處理也是結構化的,對同樣結構的數據一一對應或者有優先順序的,所以處理grasshopper的問題的關鍵就是處理好數據的結構。

然後是數據觀察:
主要就是這個控制項了,自己研究吧

然後是數據處理:
首先是對最上層數據的處理(樹的第一層)

然後是對數據結構的處理:

有一個核心問題需要注意,盡量操作數據在組合前不要超過2個層次。因為只能對最上層的數據進行獨立操作,所以對下層數據進行操作需要用到Flip Matrix這個控制項把1、2 兩個層次的數據進行結構翻轉,操作完後再翻轉回去。如果超過2個層次,就無法操作底下的單個數據了。
如果大家有什麼操作更深層次數據的思路,也一起討論吧,在我這邊已經需要進入VB或者C來處理,或者索性用EXCLE處理完再導回來。這是grasshopper最大的限制。

最後是理清電池塊對數據的處理。
思考幾個問題:
1.A數據是{1}B數據是{1,2,3}。grasshopper對應怎麼處理呢?
2.A數據是{1}B數據是{{1},{2},{3}}。grasshopper對應怎麼處理呢?
3.A數據是{1}B數據是{{1},{2,3}}。grasshopper對應怎麼處理呢?
4.A數據是{{1}}B數據是{1,2,3}。grasshopper對應怎麼處理呢?
5.A數據是{{1}}B數據是{{1},{2},{3}}。grasshopper對應怎麼處理呢?
6.A數據是{{1}}B數據是{{1},{2,3}}。grasshopper對應怎麼處理呢?

大家可以學習了上面的數據處理方法後自己操作來解答。我就不公布答案了,大家可以自己討論。

東西就這麼多,但是我覺得比以上內容都寫的好。大部分人寫的都還停留在建築師處理圖形的思維上在處理問題,這是學grasshopper第一步就要摒棄的。

有時間可以研究下各種查件,給個網址吧:www.food4rhino.com,學會了編程和建模基礎看到這個就可以打開rhino新世界的大門哦。


入坑GH三年多,快速說不上,畢竟斷斷續續學的。
題主所說的快速,大概就是能夠儘快使用Rh和Gh的思維模式建模吧。如果你已經學會了Rhino,那Grasshopper就不難了。因為Gh里的建模命令與Rh是差不多的,我們來看看Gh和Rh中的一些功能的對比。
Rhino↓

Grasshopper↓

可以看到Rh中的功能Gh中大部分都有,Gh的功能甚至更多。那問題來了,為什麼在Rh中直接可以建模,非要到Gh中來建?這就是參數化設計的目的。我們來看一個簡單的例子:

看到這樣一個薯片的結構,你可能已經開始思考它的建模思路了:1、畫三條曲線,打開這些曲線的控制點,將控制點進行Z軸偏移不同的距離,使平面曲線成為空間曲線。2、將這三條曲線進行等距分段,然後將這100個點連起來。

怎麼樣?So easy!建模思路相當簡單,在Rhino中也很容易建,但是有兩個問題:1、工作量大,特別是你要連200條直線。2、不易修改,你並不知道Z軸偏移多少或者是分成多少個點才能達到你想要的效果,如果連完200條線你發現這不是我想要的,那不是WTF了?

但如果是Gh里建模的話,給我兩分鐘:

↑首先我將三條平面曲線的控制點打開,這裡使用了一個Cull Item(去除項)的方法把重疊的兩個控制點(曲線的封閉點)只保留一個。

↑然後我將這些控制點進行Z向量偏移,偏移值是在一個區間中隨機生成的(黃色面板中的數值)。生成新的點再連成新的三條空間扭曲的曲線。

↑將三條新的曲線進行分段,綠色的滑棒是用來控制分段數的。

↑將兩條線上的點進行順序偏移(Shift List)使得兩兩曲線之間的連線有個傾斜的角度。(其實我只需要Shift中間那一條線不就好了么,當時腦子一定是進水了)。最後通過Pipe將這些線形成管。

如果我不滿意,我還可以隨意修改控制點Z軸偏移的方式,而不用做重複的工作,修改只要幾秒:

最後,選個角度,渲染一下,就可以出一張壁紙了:

怎麼樣,酷炫吧。總之,用Gh建模的目的,就是因為:

所以想學好Gh了嗎?剛剛只是展示了Gh的大致使用流程,Rhino的作用僅僅是開頭畫了三條線,最後得到的實體模型導入Keyshot裡面進行渲染而已。下面是真正的GH乾貨階段:首先去官網把Gh給裝上吧,鏈接都給你了。

Download

然後可以在Food4Rhino↓中Rhino和Grass的插件,比如Kangaroo(GH動力學物理模擬插件),根據需要可以自己選擇,不過都是後面的事了。

Food4Rhino | Apps for Rhino and Grasshopper

1-grasshopper運算器名稱總結

http://pan.baidu.com/s/1kVnksg3

看不懂不要緊,剛開始只需要對Gh里有哪些功能有個基本概念就行了。

2-中文版 The Grasshopper Primer(Second Edition)

http://pan.baidu.com/s/1eRGk2QI

官方Gh教程,貌似英文出第三版了,不知道中文版有沒有跟上。現在你就能細看這本教程了,一步步從安裝到使用教你怎麼入門GH。

3-Grasshopper完全學習手冊V1.0

http://pan.baidu.com/s/1pLthJ55

論壇里找的比較基礎也比較老的中文原創教程,也是入門的書。

參考讀物:關於Grasshopper參數化的一些內容,英文版。
1-grasshopper-woojsung surface

http://pan.baidu.com/s/1gfi8IjD

2-Generative Algorithms

http://pan.baidu.com/s/1dFHiH7j

壓軸:去年剛出的幾本書,西安建築科技大學建築城規學院的包瑞清老師編寫的,當時在圖書館無意中找到的書,簡直太棒了,國內終於有Grasshopper的正式教材了,其中內容包括Gh、Python、Kangaroo、Netlogo、ArcGIS,全系列目前有6本,江蘇鳳凰科學技術出版社。

小貴,不過紙質好內容也很贊,真心廣告,學生可以去圖書館找找。

  • Gh入門推薦:《參數化邏輯構建過程》《參數模型構建》
  • Gh進階推薦:《Kangaroo摺疊的程序》《學習Python-做個有編程能力的設計師》
  • 景觀、城規方向推薦:《Gh+Python+NetLogo編程景觀》及《ArcGIS下的Python編程》

如果實在沒有資源又實在想看這幾本書,可以去搜百度盤裡面找早期的電子版,不過這些電子版都是排版比較挫內容有閹割的,版權問題,這裡不上鏈接了。

最後,將這幾年搜集的一些Gh插件及對應的教程(3.16G)公開了,希望對熱愛學習的你有幫助:

http://pan.baidu.com/s/1jIRl9zS

最後的最後,點一下題:其實這幾年一直在學,但感覺能夠用Rhino配合Gh進行建模大概1年左右就差不多了,當時只是利用一些簡單的演算法,現在在Rhino中建模越來越少,Gh里的程序越來越複雜,但是參數化程度也越來越高。

14年用的GH,當時對數據結構都不清楚,演算法思路也很不清晰,看到哪個電池能用就用哪個,所以模型也很挫。↑

15年做的一個火車站改建方案,規模比較大,光表皮的數據量就大的感人,所以GH幫助很大。↑

建模的軟體有很多,SU、3DX、Rhino、C4D、cadArchitect、ArchiCAD、Revit,各有千秋,但Rhino+Grasshopper+VARQ+Maxwell Render+Photoshop還是我最喜歡的組合。由於是自學建築,所以為了參加競賽學習設計也學到了不少東西,總結出一套自己的建模和出圖方式,不過現在工作中已經換成Revit的工作流程了,因此RhGh也只能偶爾拿來玩玩,解決Revit里一些比較難建的異形體量。

總之,學Rhino和Grasshopper的目的,還是因為:


來來來,搬小板凳,我要叨叨幾句。

作為一個教rhino和gh的芸芸俗人之一,我也一直在思考如何讓大家學的快很准,也一直在被打臉。畢竟真正能學下去的人其實並不多。我們班那會就我一個人學,另一個流風還是被我帶坑裡去的,一般一個班能有幾個人學已經很不錯了,所以可以肯定的是,願意來學rhino的都是有追求的漢紙,這麼說乃們是不是很開心~不然大多數人有這時間可能都把技能點加到別的地方去了,或者都去玩遊戲了。畢竟對於大多數人來說,我目前的工具已經夠用了能出圖了,幹嘛花時間費工夫再學新的呢?這就好像我自行車騎得這麼順暢熟練,幹嘛花時間去學開車啊,你看出車禍的那些人死得多慘,不學不學,熟悉的才是最好的,以後我去哪裡都蹬我的二輪跑車。

先說結論吧,不論是rhino還是gh,還是其他的技能,最快速入門的方式就是找到領域中的老司機,只要這個老司機願意帶你,你就已經算是入門一半了,因為他知道這個領域的所有溝溝坎坎,知道你幾乎所有可能會走的彎路,知道相關資源的搜集方式。重點是,任何時候,任何地點,任何問題,他都能給你個解答,自學的痛苦就在於很多很簡單很容易的東西,如果沒有人點播你,告訴你,你就會卡很久,比如我學了rhino一年才知道tab可以鎖定方向·········至於你怎麼讓這個老司機帶你,那就看你了,是付費,還是以身相許,還是用真情打動,還是躺地上打滾,還是py(朋友)交易,都可以。

否則,你連從哪個教程開始看,哪個教程適合自己都不知道(當然這也是你過來提問的原因),以及看完這個教程之後往哪裡去深入。當然完全自學肯定也是可以的,我們這一波人大多都是自己學的,畢竟我們那會啥培訓班都沒有,資料又少的可憐,還多是英文。學習的過程無非是花錢省時間,不花錢那就只好花時間了。知乎上不是有個問題來著么,如何讓別人心甘情願地把他所學教給我? - 心理學。 這裡額外扯一點,關於請教人的禮儀,正好也是之前群里討論過的,比如我們就經常遇到網上有人來問問題,一上來就一個字:「在?」更有甚者,直接發個「?」一般看到這個我們都是不想搭理的,你讓我們回什麼?回「小的在~皇上有何吩咐?」或者有時候我們噼里啪啦一通回答,對面就回了個「哦」,一本這時候我都是非常想拉黑的。再比如有的人子啊群里一上來就會問「****大神這個東西怎麼做?」如果這個案例比較有意思,讓我們很感興趣還好,比如~~像我這麼吊的還有24個!~~就是別人發我我特別感興趣然後倒騰了好幾天出來的,如果是比較基礎的或者簡單常見的,那就難說了,畢竟並不是誰都有時間給你從頭到尾講一遍,但如果你這麼說:「我在做這個案例的時候遇到了什麼什麼問題,我嘗試了這樣那樣的方法,看了什麼什麼教程,還是搞不定······」讓大家知道你不是伸手黨,那我相信大多數人還是願意幫你的。而且有的小夥伴問的問題特別業餘,比如鹿神遇到的「請問如何把一條封閉的線組合成封閉的線」都讓我們深深的懷疑自己是不是語文沒學好。總之至如此類不勝枚舉。

不過如果僅僅是自己的業餘愛好,不找老司機也行,慢慢搗鼓下來,也能學個大概,就看你的追求了,只要學到什麼程度,學來幹什麼,是興趣愛好么,還是作為簡歷加成,還是項目需要。

看你的介紹應該是基礎比較薄的,我想你可能自己都不清楚怎麼樣才算是入門gh。在我看來入門gh的判斷標準並不是能做什麼什麼東西了,建出什麼什麼模型了(一般這樣的換個思路換個方案立馬抓瞎),而是有了足夠的能力進行獨自的研究,知道去哪裡查找需要的未知的資源,知道學習方法,遇到不會的知道研究方向,能獨立查找教程自我學習,以及有一個圈子可以交流。不然的話,gh這個坑是永無止境的,你畫效果圖,熟絡了你就知道就那個套路,但是,rhino學了有一堆插件,Ts,Bongo,evolute,Pt,Vray·········,gh就是rhino插件,gh學了還有gh的插件,去看看food4上的插件們,gh高級部分還有網格,gh的各種插件更是數不勝數,更上一層樓的時候就開始自己寫插件(高手都不削於用別人的插件),自己寫插件就得學代碼,學代碼你就會發現有python,有c#,有·····,又多出一堆代碼,關鍵這期間還有多個發展方向,gh可以做幕牆,做動畫,做平面設計,做力學,做節能分析,搞機械裝置····畢竟gh本身就是打包的代碼,而代碼是萬能的,這時候你甚至考慮轉行去做it了,建築學也不掙錢反正。所以入門的標準應該是指有了深入學習和研究的能力。也正是因為如此,至少我的課比較反感的是教表皮這種適用度較少的東西,而更喜歡全參模型以及給學員展示gh的方方面面,這不···我上課的課件就是rhino做的,目的就是為了告訴大家,rhino是很強的,什麼都可以做。想不想讓你的分析圖動起來?想不想感受一下Z神的洗腦大法?來來,這是rhino做的動畫,當然和灰哥比起來就是渣渣級別的了。放著就是為了告訴大家沒有任何人可以定義rhino是用來幹什麼的,除了你自己。


那麼看到這裡你也應該清楚了,東西這麼多這麼雜,正如灰哥所說 @陳輝,這個東西想要學下去,是需要很強的動力的,最好還有一個合適的環境,至少我當時在我們班倒騰這些讓我看起來很異類,而如果你能有三五友人一起研究,像Z神那樣一個宿舍的一起研究或者一個單位內大家都用GH(比如我要去的PMA)那是極好的,而且你必須逼自己去用,這就好像為什麼人在外企英語進步極快一樣,氛圍在那,你不得不學,不得不用,這種高壓下人的潛力才會被激發出來。我小班的小夥伴很多都有這種心態,艾瑪,rhino不熟啊,好方,這次作業先用su吧,等我學會rhino之後再用rhino,不然做不出來怎麼辦,恩恩,等我全學會了·······有這想法的一般很難學會了。包括工作了,你周圍一群su和cad的,你拿什麼去學rhino,除非你像我一樣是個死宅,喜歡倒騰研究,這裡也感謝我媳婦願意把我這樣一個死宅撿走了~.~。所以很多人都提了,刪了su,逼自己用,那麼多群,那麼多前輩,學長,總能解決你的問題。

另外雖然問題提問是如何快速入門,但也請別總抱著快速入門的想法學東西,捷徑是有,但路還得走,我小班很多時候會有零基礎的小夥伴來,很多人喜歡問的是,老大我零基礎,我們的課能跟上么?每到這時我都會自信滿滿的和他們說,放心吧,不用擔心這些,因為你們就算有基礎基本上十有八九也是跟不上的。

那些什麼十幾天速成的教程或者班基本都是騙人的,這麼說吧,如果我學了五年,走了無數彎路,做了無數個案例和方案,熬了無數個夜晚研究出來的一堆東西你幾十個小時就能學會,還看一遍就能學會,不是你太牛,就是我太水。所以你要做好打長期作戰的準備。不過話說回來,要不是難學的話,這玩意能值錢么,什麼事個人價值?簡單說不就是會別人不會的東西么。你要是去了單位,你會的別人都會,或者你會的別人很容易就能學來,那有什麼競爭力呢?GH這東西一般一年才能算入門熟悉,更別提再找到自己喜歡的方向了深入下去了。

這裡順便提一下學習方法,引用一般python教程《笨方法學python》的前言,作為大家學習方法的指導。

軟體的學習與設計比起來的好處是一分耕耘必有一分收穫,但看你付出多少了,很多小夥伴的學習方法有嚴重問題,比如你拿到一個視頻,拿到一個教程,一個案例,入門階段,你必須做到一個不差的做一遍,以gh為例,第一遍理解原案例,第二遍照著做,第三遍不看著自己做,並且要改變參量,這樣才能說是勉強掌握了。之所以說是勉強,是因為不熟練的話,差不多三天就足夠你忘得一乾二淨了。這就好像高中做數學題,解題方式很多,有好有壞,而且動不動就容易遺忘。

這裡的方法僅做參考,另外,建議各位軟體學習的時候記得做筆記,任何不會的都可以記錄下來,比如我當初初學gh的筆記:

原因很簡單,軟體這東西太特么容易忘了,不用一個月足夠你gh大腦清零的,這時候你難道再去看一遍教程么,再翻一遍視頻么?幾十個小時的視頻?所以記錄是為了幫助回憶,不過我看過極端的軟體學習者,是個妹紙,軟體學習竟然用紙筆記筆記,真不知道這些個命令她是不是也一個一個的畫出來····這裡各種筆記軟體就很好用了,各位看興趣選擇吧。

另外,對於學習者來說很重要的一個事情就是成就感了,如果一個軟體一直學一直在受挫,肯定是學不下去的,這也是為什麼大家這麼喜歡玩遊戲,因為遊戲給大家的成就感的反饋很容易,也很頻繁。至少我當時全班就我一個人倒騰,支持我的動力就是每次做完新東西去e拓網裝13····號滿足自己拿一丟丟可憐的自尊心。不論如何這一步還是需要的,秀出你的作品,去交流,這個世界還是看作品說話,閉門造車肯定是不可取的。

最後我知道,你是要教程的,教程這東西無非是付費還是免費,實體還是網路,紙質還是電子,視頻還是文字以及····盜版還是正版。這裡最忌諱的是去某寶買一堆教程,動不動幾十個G,然後看著自己一堆的教程感覺就要學成了,卻發現無從下手,然後就塵封角落了。以及看過久過老的教程,gh更新換代非常快,修改也很多,現在最新版的教程和老的教程出入非常大,注意是非常大,所以很多舊的教程很經典但是軟體這東西你也懂的,過時太快了,這也是咱們專築這每一期都要重新講一邊而不是錄下來就完事的原因,再說人在進步,課就得更新嘛。所以教程要精!GH的入門教程無出其右它敢稱第二,沒人敢稱第一,那就是《Mode Lab Grasshopper Primer Third Edition》,官方第三版教程,又可以學gh,又可以學英語,一舉兩得,何樂而不為呢。能把這個啃完了再去考慮別的教程吧,多混論壇,混群,看看別的案例,源文件,然後你就能找到一套自己的方法了,再去根據需要找新的教程新的案例新的方向去研究。我們當時的情況是教程太少,現在變成教程太多,魚龍混雜。培訓班層出不窮,坑爹的居多,這不最近還有培訓班盜了小黃人的教程還去了版權信息加上自己名字么,關鍵是現階段咱們國家還真沒什麼辦法。

上面也推薦了很多國外的網站和鏈接,好的資料都在國外,這個什麼技能都是,所以學會翻牆。

國內的論壇gh相關的也就原廠,摩登,ncf和學犀牛了,ncf可是走出了一對大神,然而如今卻越來越荒涼,還是得去國外。

然後推薦一下鹿神的http://pan.baidu.com/s/1bpyUn6Z資料合集地址,萌新可以先從這裡開始。最後祝你好運~這條路其實蠻難走的,因為越往上你會發現頂端的大牛越難以企及,比如你只有學了gh你才能知道灰哥的那個視頻到底有多難,而對於一般群眾來說,連感受其難度的十分之一都做不不到。而且學了對於學業,建築學的幫助也不如效果圖那麼大,我們這幫人估計多半都是出於興趣才堅持下來的,更何況如果你做了個異形被老師嫌棄責難的可能性還是很大的。隨意量力而行,有這時間研究個遊戲達到全國前一百然後當主播也是條出路。不過我相信大部分的人還是捨不得建築這一行的,即便不停的在受虐。

就先說這麼多吧,想到別的再補充。對了,最後強調下其實我水平很有限···真大神都在大水牛,seg,參數化雲平台。

2016.06.08補充,應網友要就寫了個基本版的入門升級樹指南,大家參考著看就行,感謝鹿神在寫技能樹時候的指導。


這兩個東西最好不要同步。初學者你同步不起來。

所以快不起來。原因還是因為使用需要時間。

別漢化,就用英文。你面對的資料和好的資源都將是英文。

該說的大家都說了很多。我就說說學習的時候,請先學習兩個軟體的本源,就是軟體層面的邏輯。比如rhino中的曲面曲線原理。gh中的數據邏輯。不需要想的很複雜一開始。但是在一開始初步了解這些就讓你有了獨立面對問題的能力,或者說能和一些簡單問題周旋下去的底氣。而這一部分知識確實比你開始使用那個命令那個命令枯燥。但是對你,至關重要。並且這些知識要系統的學習,零散了你就亂了。手亂了,腦子亂了,心亂了。我推薦你去上犀牛原廠的培訓。這個一定是最快的辦法。

我嘮叨幾句,
有的朋友在用了幾年十幾年rhino以後卻不能獨立解決一些原理性的問題,是極其可悲的。
有的朋友在沒有插件的情況下會說這個做不了也是機器可悲的。

原因就是他們忽略了基層的知識和原理,自以為跑的很快了。


這個問題的答案不在問題範圍本身。
學得慢必然是動力不夠。
所謂動力,就是應用需求,這種需求要麼來自誘惑力,要麼來自壓力,前者需要你自己是個很豐富且有能動性的人,有非常大的衝動需要去做事,後者需要你置身一個很豐富的環境,有非常多因素逼著你做事。
一般從小就在前者方面很豐富的人,學習能力和學習觀念都會比較早就成熟了,不太會問這樣的問題,因為在差不多中學階段就會因為做過很多事情而知道沒人能幫你,能幫你的只有自己。所以會提這個問題的人,還是在後者上想想辦法吧,其實就是多交朋友,跟狂拽酷炫的人在一起,遠離沒什麼成就的人。
別的細節上都是小馬過河,各自有各自的感受和道路。


零基礎、自學、快,可以做到,但是這個「快」肯定不是你能接受的那種。

先分析下目標重、難點,再和你分享下經驗。


Rhino

難點一:新的建模思路。

你或許已經自學掌握了su、max或者maya等建模軟體,這些都是主要基於mesh多邊形的建模工具,無論多複雜的模型,都可以從標準的幾何形體(方塊,圓柱等)開始深化。所以你只要學會了怎麼分面,擠壓,就可以開始捏泥巴了。

但Rhino是另外的思路,它是基於nurbs的建模工具,建模思路是點-線-面-體,其中體上抽面,面上抽線,線上取點。所以你要預備好一定的精力來接受這些。


難點二:必須要懂得nurbs的基本概念。

su里,我們不需要什麼太多的概念就可以玩了,但rhino不行。你必須要搞懂:

控制點、插入點、節點:點是模型的開始,這些點都是啥概念?

階數:定義?什麼造型用幾階的線最為合適?什麼地方要降階?

連續性:太重要了,不懂,根本就不知道命令里的選項是啥意思。

…………

所以你要預備好一定的精力來接受這些。


(2016.05.01補充基本概念:曲率-彎曲程度,階數-複雜程度,連續性-連接關係 請詳見從Rhino到BIM,讓數據落地)

難點三:黑科技

我覺得rhino是一個很精緻理性的工具,因為造船的嘛,所以基於這個平台的程序介面可以開發很多很贊的插件,也就是黑科技。自己經常研究了很久模型做法,不知道是怎麼深化出來的,但請教才知,大神其實只是用了某個插件的小命令而已。


這個黑科技就好像鬥地主里翻倍一樣,掌握的越多,能捕捉的創意範圍是成倍的放大。只學rhino這個基礎,發揮不出rhino的優勢。


GH

你至少要會一點vb或者c(現在是python的天下)不用怎麼懂,但是要有點程序的思路。要知道一個問題該怎麼用程序的思路去解決。


難點都是思路上的,軟體命令很簡單。


OK,怎麼學。抱歉沒有直接回答怎麼「自學」。

1、去書店,找到rhino專區,找一本符合你專業的,建築,景觀,或者工設等。要帶視頻。為什麼不直接在amazon上搜是因為書店可以很快的了解內容,高效率。哪賣隨你。

2、去找已經會的學姐學長,他們建模的時候你在旁邊看。

3、報班。


然後,回答怎麼「快速」。
我想說明下快速「入門」可以,快速」掌握「幾乎是不可能的。

在2012年的時候做過一個項目,當時剛接觸rhino半年不到吧,算是入門了,用一些很笨的方法把項目做完了。但現在幾年過去了,覺得rhino真是一個很大的」造型平台「,很有趣,如何造型真是十八門武藝,眼花繚亂。所以,如果答主想學,放下一顆」快速「的心吧,準備好耐心,慢慢的了解這些吧~

評論中有很多要學習資料的朋友。我有學習rhino相關的教程或者插件,也願意分享,畢竟積累了很久了。添加我個人微信:architect099,留言」知乎「即可。
一起學習,可以加群Q:151734329。

-----------跟本問題相關的問題還有---------
在建築設計中使用rhino後,還有沒有其他軟體配合使用以完成傳統的平面,立面,剖面的繪製? - 賈殿鑫的回答
做建築方案的,對於BIM的學習應該是一種怎樣的流程呢? - 賈殿鑫的回答
建築系學生在做建築草圖設計階段,REVIT和SKETCH UP在各方面各有何優勢及特點? - 賈殿鑫的回答


https://vimeo.com/channels/basicgh
http://designalyze.com/tutorial/fun-graph-mapper
[BY DanielJin]由淺入深學Grasshopper Basic 03 樹形數據結構

這三個是我最開始學GH看的,個人認為比手冊好,

最重要的是思路,比如說我讓你做9個正方形,每一個比前一個小50%,第一步怎麼想很關鍵。

上面那幾個,跟著做一遍,思路就有了, 然後再搞複雜的。

很多教程都是一個電池一個電池那麼教,最後遇到問題時候還是沒有思路。


NCF參數化建築論壇傳送門:NCF參數化建築論壇

順便向你介紹skywoolf大神的帖子:NCF參數化建築論壇

把基礎的幾個運算器和大致的工作原理搞清楚基本上的問題就解決了
當然進階的話還是有很長的路要走的

我也是在學習,多多交流吧


!!!!!!!!!加群索要教程資料,歡迎各位蚱蜢兒入伙。點贊過百,網盤鏈接!
更一波,作為扎嬸的資深粉絲,肯定得會那麼點rh和gh。(有多愛,看id!)
閑話不多說了!

本人低年級做的些小玩意,大家不要吐槽,只是想告訴大家我還會點23333。

!!!!!!!!以下經驗免費???????????
個人爬坑得出最深刻的教訓就是:
這玩意看視頻學是最沒效率!(無意吐槽各個網校(在座的都是垃圾),至少我自學的時候還沒出現。以前我也在想為啥ncf的入門教程才10集,現在看挺有道理的——這麼需要邏輯的編程,你居然讓別人手把手教?)

!!!!!!!!吐槽完畢,乾貨來了(●"?"●)!!!!!!!
首推ncf論壇NCF參數化建築論壇
1.雖然說視頻沒用(瞬間打臉),但這玩意能讓你上點手,做出自信啊o(^▽^)o。這裡推薦ncf論壇大神的。(這個是個人搜集的,貌似少兩集,。,。。。)

2.看完ncf的入門視頻(跟著做了案例),應該有點感覺了。接下來可以進入快速通道!
依舊是入門書籍,還是來自ncf

用案例講gh的都是好教材!當然得跟著做。
3.上面算入門,接下來其實算補強

——《GrasshopperPreviewPD-C》這內容就問你想不想要?
這三本簡直小而精。可以算是最系統的,而且才400頁。
4.其實學這個東西,最重要的對案例(或者說演算法)的學習,學習別人的建模思維。那些英語運算器和命令真的很次要,玩個幾個小時,你會記不住curve,line,loft這些單詞?所以最後要去點開人家的gh文件學習學習

5.回到3、4
(●"?"●)
6.最後學什麼東西有個老司機帶路是最好的。
自己的參數化公眾號。

http://weixin.qq.com/r/lET17frEaacWrb6O9xGG (二維碼自動識別)

希望大家能一起學習,進步!


可以先去Coursera 上個Learning how to learn, 四周的課,學習一下怎麼學習。

首先,設定學習目標,是學慣用來建方案模型,還是解決實際施工問題,還是結合其他軟體使用,還是做一些可視化?

假設你只是想入門,gh是個比較簡單的插件,就算慢慢學, 入門時間都不會長到哪裡去。報班什麼的純粹是浪費生命。

入門之後,你可能會發覺自己來來去去就那麼幾招,網上的東西也來來去去就那麼幾招,大家做出來的東西都差不多,開始感覺到插件的局限性。此時,除了軟體,和幾個基本模塊之外,你可能需要去了解nurbs和polygonal mesh的基礎知識,然後學著寫點腳本。


強迫自己用grasshopper 配合rhino建模。比如用它們在做某一個學期的某個作品。

所有軟體,唯有實際操作是唯一深刻掌握它的方法。看的帖子再多,也沒有實際運用一次的印象深刻。

如果遇到任何問題,只要baidu,都能找到。用一次,自然就會了。所以其實,和學cad ps等,沒有什麼本質區別。


很簡單,首先看官方的三本教程,rhino 的是兩本,level 1 跟level 2 ,1是中文,2是英文,
grasshopper是最新的,好像是增加了mesh那部分的東西,然後這些最基本的掌握了,再往高級的發展,另外,rhino原廠的幾位工程師在騰訊課堂開了一些關於rhino跟gh的基礎課堂,講得非常詳細,很不錯,是官方授權講師,可以去看看。
此外,個人覺得專築網上面蒯鼎 的 犀流研習班也是很不錯,如果經濟水平可以,花點錢也是可以的。
最重要還是官方那三本教程,從最基礎開始,掌握了最基礎的東西,剩下靠你自己 靠你自己進一步推敲了


技術可以通過論壇學習,不過想提醒你,學會技術之後要知道怎麼來服務設計。


YouTube


把CAD命令導入rhino


贊同@賈殿鑫 的答案,還有要補充一下,學習好數據結構特別是樹形數據,gh玩到後期完全是在和數據結構打交道,


13年,大一,知道了Rhino個和gh,15年,大三時候需要做圖書館設計,做了個曲線,只能學一學了,先是在雲盤裡找了一下專築網蒯鼎老師的教程,看了有4集吧,把曲線畫好了,然後,再也進行不下去了,蒯鼎老師的講課有點快,就跟不上了。

然後我又看了某個網站的付費課程,直接上案例,我也接受不了,想自學,遂列印了三本電子書,還是不行啊。書上介紹的太簡單了。報班吧。

1500,報個班,老師教的挺基礎的,但是,該講的知識點一個不落,Rhino和gh的插件也講,當15天以後你回頭再看其他的網上的視頻,簡直弱爆了。

我是今年(16)寒假學完的,感覺挺不錯的,適合0基礎的孩子。

如果你真心想學,我建議報個班吧,金錢換時間,我覺得值了!

如果你想自學的話,我建議,學犀牛網校的課還可以。淘寶也能買到一些視頻,挺便宜。你看看吧。

不打廣告。


要學,希望幾個月後來回答。


先佔個坑,最近學的挺爽的,學完取匿答題


欲速則不達。這東西關鍵在鑽研,在練習。


賈老師,你說我們做建築方案的,對於BIM的學習應該是一種怎樣的流程呢


學習grasshopper擺在眼前的是一個語言的問題,因為軟體是純英文的。基於軟體grasshopper本身的原因,它一時半會兒肯定不會出來漢化版,出來了未必好用。
其次,grasshopper的使用不僅僅是一個普通建模軟體的使用方法,gh體積小卻極其強大,思維模式也不一樣,需要長久的聯繫。推薦經常去NCF或者LCD這樣的論壇去學習討論。需要經常的練習思維才能跟得上。
淘寶上有電子版教材,還是挺便宜的,20塊錢左右,很全面。


菜單欄漢化好像去年就有了,但是不建議用漢化的,因為調用的時候你還是要用英文來調用,我英語渣的一逼,但是等你用多了自然就記住了,沒事了看看網上的簡單教程學學,只要你保證每天搞懂幾個運算器,等你把基本運算搞明白,你就理解整個的運行邏輯了,這個時候你再嘗試著做一個完整的建築,一個建築做下來你大概常用的你就很熟練了,剩下的就是grasshopper的插件了,插件再慢慢自學吧


推薦閱讀:

為什麼大學之中罕見高層建築?
有哪些你認為極具美感但是卻幾乎無法建成的建築設計作品?
現在這個建築行情,建築學留學生回國找工作會不會同樣非常嚴峻?

TAG:建築學 | 建築設計 | Rhino | Grasshopper | 參數化設計 |