導航:首頁 > 程序命令 > GH命令重新編織在哪裡

GH命令重新編織在哪裡

發布時間:2023-01-04 05:54:53

① grasshopper中如何用線剪切面 有這個命令么是在surface中 還是 interset中

目前沒有這個命令,只能先在Rhino裡面剪切好,再在grasshopper中選取!

② gh怎麼把兩個點歸為一組

右鍵選擇Weld命令,修改weld的閥值,大於兩點之間的距離即可,點擊OK,兩個點會合並到兩點中間的位置。

③ 怎樣編輯RHINO的快捷鍵

1、軟體主窗口,點菜單欄工具並進入選項。

④ Grasshopper趣味教程_第一關_新手村任務

作為一名百折不饒的黑魂白金玩家同時也是個狂熱的異形建模愛好者,一直想要有時間教大家怎麼像游戲闖關一樣把GH也玩得溜溜的,想要啥奇怪的造型,啥炫酷的表皮,都能像玩游戲一樣輕松愉快。於是乎,藉助疫情產生的空檔期,我起草了一份GH白金攻略,希望大家能喜歡。

首先,像玩任何大型單機游戲,時長是個很重要的因素。筆者是2018年11月的假期正式開始學習GH的,看了skywolf的數字冥想,表叔白雲山的小紅書,網上流行的各種GH電子書,再加上一些Youtube上的視頻,C# for grasshopper等等......筆者學習的時候每個案例都做了,每天學2-6個小時,期間使用了番茄鍾進行監督和計時,3個月學成一共花費了400小時。但是!並不意味著大家學會GH也需要那麼多時間,按照初步學會一項技能需要20小時來計算,搞定這份攻略,也就是20小時的時長,對於這樣的游戲,也就2天時間而已啦,so easy~~

那讓我們開始吧!

像玩任何游戲一樣,一開始當然是熟悉快捷鍵啦,快捷鍵都不背熟怎麼撿裝備,怎麼打小怪?

OK,首先我們點擊可愛的小螞蚱圖標,打開GH。

好的,界面彈出來了,首先我們把GH這樣擺好。左邊是Rhino,右邊是GH。(當然也有一個GH小插件,可以讓Rhino的頁面像畫中畫一樣顯示進來。但後來我發現用途不大,裝逼的話倒是挺酷。)

(咦,你的Rhino 6版本怎麼跟我不一樣?其實一樣的,只是Rhino界面的顏色我自己設置過,做灰暗一點可以保護眼睛。)

接下來,我們來熟悉基本操作:

讀者可能會說我這里又跟別人的教程不一樣了,人家教GH不是都要先過一遍這頭上的圖標嗎?Nonono,完全沒必要先了解那麼多。我的經驗是,要學好任何一個軟體或者技能,興趣最重要,而不是強迫自己去接受和吸收知識。帶著心理負擔是很難堅持得下去的。只有覺得GH既有趣又實用,形成學習的正向反饋,你才能解鎖更多成就直到拿到白金獎杯~

就像學任何程序語言的第一句話是:Hello,world。我們學任何建模軟體的第一步都是畫一個點,Hello,point!

然而尷尬的事情發生了,頁面什麼東西都沒有,Point圖標也黃了...

我們把滑鼠移到Point圖標上,看看它寫的什麼:Empty Point parameter,啥意思?

啥,看不懂,英語不好?沒關系的,忍忍就習慣了,GH沒有中文版哦(^_^)

在這里,沒有點的參數是因為GH中的初始參數是需要來自Rhino的,畢竟是個插件,不是獨立的建模軟體。如果我們在Rhino中畫好一個點,再把這個點的信息給到GH,不就可以了嗎?

接下來我們在Rhino當中隨便畫一個點,在GH中Point圖標上右鍵單擊Set one Point,再選中這個點,就可以把這個點的數據給進來了。這是RH-GH聯動建模的第一步思維。

我們的點畫好了,接下來怎麼辦呢?我們試試看移動這個點吧!我們知道Rhino中的移動需要輸入命令:move,那GH做為它的好基友,也能這樣操作嗎?

答案是當然可以啦!基本上Rhino所有的命令都可以在GH中找到。OK,輸入Move以後,又出現了一個小圖標。接下來我們來到愉快的連電池環節。

(為了讓點更顯眼,我把Rhino的背景設置成了黑色)

等等,現在這個點是默認向上移動的,我可以改變它的移動方向嗎?當然可以,聰明的盆友已經發現了。把滑鼠移動到Motion這里,有提示語:

這又是什麼意思呢?可以設定移動的方向嗎?我們要輸入什麼呢?

先別慌,我們先來看看這個點在數據中長什麼樣子。為了解釋方便,我把剛剛Rhino當中畫的點移動到了0,0,0,接下來再給個Panel,觀察數據的變化。那什麼是Panel呢?Panel就是面板,可以用來讀取GH運算器中的數據。就當它是個X光掃描器吧!

(為了顯示更清楚,我把點的顏色做成了黃色。)

這個「//」在C#中是指用於寫注釋,不進入程序計算中的語言。而GH本身就是C#寫的程序打包組件,所以C#的語言習慣也可以用在GH。

注意,這個Panel除了讀取數據以後,也能輸入數據。比如:

先雙擊GH空白處,談出輸入框,然後敲//再加上數字。你就擁有一個定值啦~

在這里,我們又要熟悉一個新的概念,那就是定值和變數。顧名思義,定值指的是固定不變的參數。反之亦然,變數就是可以調節的參數噻。咱們不是經常看參數化大神拉一個數字小條來調節參數,模型就跟著變化嗎?看著超級炫酷的功能叫啥?這個就是GH中的Number Slider啦(slider就是滑動的意思)。

好的,那麼我們怎麼用快捷鍵找到Number Slider呢?接下來我們使用第三個快捷鍵:

怎麼樣?驚不驚喜,意不意外?

「某羊,我要設置小數點怎麼辦啊,只能輸入整數嗎?我怎麼給它規定范圍啊?」 No worries, 我們只要右鍵單擊圖標,選擇Edit 就行了。

既然是和數學設置區間是一個原理,那麼我們能輸入數學的表達式直接設置我們想要的NumberSlider嗎?比如我想要個5.5 到15范圍的數。那麼我雙擊輸入框:5.5<15

咦,真的會出現一個最小值為5.5,最大值為15的NumberSlider嗎?這個嘛,你就自己試試咯~~~

接下來我們打一組小怪! 依次輸入單個數據:0.1, 0.2, 1, 10. 1.1,10.1, 11, 100, 你發現了什麼?是不是系統自動為你的單值加上了一個區間?

那這個區間是從哪裡開始的呢?怎麼都是0?

比如0.1就默認為[0.0, 0.1]。但是數字超過了1,10,100,怎麼辦呢?哦,系統會自動給你增加到下一個區間了。嗯...這不難理解的,多嘗試下摸清規律就可以了。

其實是這樣的,輸入負數要稍微麻煩一點,得像上面一樣輸入表達式:X< 0  比如輸入-12,就得輸入 12<0 (別打我)

怎麼樣,很高級吧,數學大神的既視感有么有?

好了,咱們NumberSlider的玩法已經摸清了。接下來繼續看剛剛的move圖標。

那移動多少的位置呢?這時候就把剛剛玩的NumberSlider連上去唄~ 這樣,你的點就可以移動啦~

圖中藍色的點(我設置了display)就是剛剛移動以後的點,拉拉Slider試試吧!你的點也會實時移動哦~~

想不想繼續玩下去?

那我們來移動一組點吧!

在平時的Rhino建模中,我們想把單個的物體轉化為一個組,是不是要用Array命令?那麼我們在好基友GH的空白處雙擊敲個Array試試?

(如果有的命令我的屏幕里有而你的電腦里沒有,千萬別擔心,不是版本問題,是我的GH插件太多了...)

在這里,我選擇了一個線形陣列Linear Array。

接下來,把我們的點連在Array上,屏幕自動出現了一排10個相同距離的點。按照上面設置move的思路,我們來設置一下Direction方向和Count數量。

OK,那我們接下來試試把所有的點都一起向上移動一下吧?這時候要遇到我們這篇攻略的第四個快捷鍵了。

接下來,我們把Linear Array中輸出端與剛剛的Move輸入端連接起來,一排向上移動的點就有啦!

有了兩排點,是不是手癢,想再來做點啥?本著點-線-面-體的建模思路,我們先把點豎向連接起來看看?

嗯,連線,直接輸入Line試試?喲,還真有。但是注意別選中那個黑色六邊形的line,因為那是需要從前面的埠中獲取參數的標志。我們想要上下連接兩個點,得選上圖打勾的Line。

好簡單的樣子,那我們把下面一排的點也連起來試試?額...兩點畫一條直線,那我只要找到第一個點和最後一個點不就行了嗎?

怎麼找呢???通過前面的練習,我們知道了GH的工作模式就是通過電池來進行各種數據傳遞,那除了單純的讀取數據,我們有辦法能提取其中的數據嗎?

當然有咯!在這里,我來介紹一位超級好用的NPC,它是一位數據屠夫,名字叫List Item (李斯特 · 愛藤木)。想像一下咱們的一組數據是頭整豬,我們只想要這頭豬的一個部位,就得請這位屠夫幫忙砍一下。但是!這位屠夫在一次戰斗中失去了視力,看不見要砍的部位在哪裡,但是可以通過特殊的超能力感知到對方 - 那就是Index(編號)!所以你只要告知這頭豬的各部位編號,這位屠夫就能手起刀落,砍下你需要的部分。

這啥意思?請看以下對話:

- 您好,李斯特 · 愛藤木先生,能幫我把這頭豬的頭和尾巴砍下來嗎?

- 不行啊,我看不見豬在哪裡。不過我可以感知到一種名叫Index(編號)的神奇物質。你只要把頭和尾的Index編號告訴我,我就能幫你分解出任意想要的部分。

- 好的!讓我查看一下這頭豬的數據列表。(雙擊//,彈出Panel,連接上,顯示出的一串數字就是List.)

- 哦,豬頭在0的位置,豬尾巴在19.

-好的,here you go!

原點的位置就是我們的豬頭,最後一個點的位置就是我們列表中的19號。左邊是愛藤木先生需要的編號,右邊是豬尾巴所在的3維坐標上的位置。

請注意!在數據列表中的顯示是從0開始的,聰慧的玩家已經注意到了,我們有20個點,但是列表最後一位卻是19, 這也就是我們看很多GH高端玩家在玩Range的時候會輸入表達式X-1。現在不必理會, 我們還沒出新手村呢,先殺殺豬,逮逮雞,干點農活兒積累經驗值吧。

在這里你已經注意到了,我屏幕上的顯示又發生的變化,之前做的步驟都被隱藏了???這是怎麼辦到的呢?

現在來學習本章攻略又一個重要的快捷鍵:

這樣,我們就看不到前面運算器所呈現的步驟啦~~~但並不意味著它們不存在了,只是被隱藏了而已。同樣點擊滑鼠中間那個正常人頭圖標,你又可以看到它們了。

接下來,按照連接下面點的原理,我又把上面的點連了一遍。

按照Rhino的好基友理論,按住Alt鍵也是可以復制的,只是不好操作,得先拖動到移動得狀態再按Alt才行。不如Ctrl+C來得方便,所以推薦新手村的玩家們先使用最萬能的復制方法~

現在我們有了兩條線了,是不是有種想要loft的沖動???既然跟Rhino同根生的,那我們直接輸入loft看能找到這個命令嗎?

又成功了!我說了嘛,一直想著Rhino的建模步驟,GH就迎刃而解啦~~~對吧?

注意這里的Loft,選擇Curves的時候,需要按住Shift進行加選,反之,按住Ctrl就是減選啦~~~

有了Loft,我們是不是習慣性的想要擠出這個面?無它,純手癢爾... (某隻建模羊的下意識反應。)

充滿智慧的讀者們啊,請看看這步擠出面的操作吧,還是熟悉的配方,熟悉的味道啊!跟move那是一模一樣啊!

所以,只要熟悉了GH運算器那點小九九,咱們就能舉一反三,見招拆招啦!

好了,今天的新手村任務就到這里,請帶著你的戰利品回家吧!!!

恭喜獲得!!!GH...方塊一個!!!

- 啊,我還忘記提了。GH中所有的圖形都以data數據的形式存在,不像Rhino是實體建模。GH需要將數據進行實例化才可以在Rhino中進行操作。

- 聽不懂,說人話。

- ......想像GH中的空間就是天界,所有的圖形都是以靈魂的形式存在的,它們從一個電池投胎到另外一個電池。而Rhino就是人間,靈魂想要誕生在世上,需要一個肉身,而賦予肉身的過程就叫實例化...

- 「咚咚」 (某羊被揍了)    正常點!!!

- 請右擊「Bake」...

也許Grasshopper的製作者希望大家把這個平台看成一個大廚房吧,我們在連電池的過程就是烹飪料理的過程,最後放入烤箱或者煎鍋里Bake一下,我們的菜就做好啦。

看到這里先別走!!!你剛剛解鎖了本關卡最後一個成就 Bake!!!

好了,今天的攻略就到這里~~~我們下次再見吧!

下回預告:愛戴木先生想造一個房子,需要我們山上收集木材。但山間傳說有怪物出沒,要如何打敗它們呢?

作者簡介:土冒某隻羊 

澳洲皇家理工RMIT 建築系研究生,今年7月家裡蹲兒大學畢業了。

熱愛參數化設計,異形建模,3D列印。熟悉Rhino+GH,也會一點Maya, Zbrush, 一知半解C#。

⑤ grasshopper圖標怎麼顯示全稱

菜單欄 View -- Obscure Components 選上
可以最大化grasshopper,雙顯示器常用。也可以拖動圖標下邊框,可以增大圖標顯示欄數,如果是說那些隱藏顯示之類的按鈕,那就只能用空格鍵或者滑鼠中鍵顯示,用上幾次就能記住了。在文件名中加一個空格(除了後綴處)就可以了。不同地方加空格還不太一樣,只能自己試試了。
Grasshopper(簡稱GH)是一款可視化編程語言,它基於Rhino平台運行,是數據化設計方向的主流軟體之一,同時與交互設計也有重疊的區域。與傳統設計方法相比,GH的最大的特點有兩個:一是可以通過輸入指令,使計算機根據擬定的演算法自動生成結果,演算法結果不限於模型,視頻流媒體以及可視化方案。二是通過編寫演算法程序,機械性的重復操作及大量具有邏輯的演化過程可被計算機的循環運算取代,方案調整也可通過參數的修改直接得到修改結果,這些方式可以有效的提升設計人員的工作效率。

閱讀全文

與GH命令重新編織在哪裡相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:144
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163