我是加拿大設(shè)計(jì)專業(yè)的,我們有個(gè)作業(yè)要用到Grasshopper,我沒(méi)學(xué)會(huì)怎么用這個(gè),老師能輔導(dǎo)嗎?比如說(shuō),如果要通過(guò)設(shè)計(jì)把3024個(gè)瓶蓋懸掛在T形天花板上,總共需要哪些步驟?
我們的加拿大課程輔導(dǎo)老師可以詳細(xì)講解Grasshopper的用法,并指導(dǎo)同學(xué)完成作業(yè)。Grasshopper是一種可視化編程語(yǔ)言和環(huán)境,運(yùn)行在Rhinoceros 3D計(jì)算機(jī)輔助設(shè)計(jì)(CAD)應(yīng)用程序中。我先根據(jù)同學(xué)在問(wèn)題描述中提出的示例簡(jiǎn)單介紹一下Grasshopper的實(shí)際運(yùn)用方法,同學(xué)可以按照步驟嘗試操作。
示例:將3024個(gè)瓶蓋懸掛在T形天花板上。
1、為了正常工作,腳本需要一個(gè)比點(diǎn)網(wǎng)格面積更大的曲面,因此第一步是使用Rhino的曲面創(chuàng)建方法生成一個(gè)曲面。這是啟動(dòng)Grasshopper并運(yùn)行定義之前所需的唯一步驟。
2、定義的第一部分基于可變偏移距離(英寸)創(chuàng)建交錯(cuò)點(diǎn)網(wǎng)格,該偏移距離由標(biāo)記為“點(diǎn)間距”的整數(shù)滑塊參數(shù)化驅(qū)動(dòng)。重點(diǎn)是將點(diǎn)網(wǎng)格創(chuàng)建在表面(z軸)之上。
3、定義的下一部分復(fù)制了在步驟2中創(chuàng)建的交錯(cuò)點(diǎn)網(wǎng)格,并沿著z軸移動(dòng),使副本位于給定的表面下方。接下來(lái),在原始點(diǎn)網(wǎng)格和復(fù)制點(diǎn)網(wǎng)格之間創(chuàng)建一條垂直線。
4、定義使用曲面-曲線相交事件在步驟3中創(chuàng)建的垂直線與曲面相交的位置創(chuàng)建一個(gè)新點(diǎn)。然后從新的交點(diǎn)和步驟2中創(chuàng)建的原始點(diǎn)網(wǎng)格創(chuàng)建一條新線。
5、使用一些組件和函數(shù)創(chuàng)建一個(gè)標(biāo)簽,該標(biāo)簽定義了垂直線將連接到哪個(gè)面板、垂直線將連接到哪個(gè)蓋子以及每條線的長(zhǎng)度。文本標(biāo)簽放置在每行的中點(diǎn),類似于:“Panel1_Lid1 72.000”。距離以英寸為單位,并將直線的長(zhǎng)度取整數(shù)至千分之一。為了將數(shù)據(jù)導(dǎo)出到Excel,所有的文本標(biāo)簽都必須被寫入場(chǎng)景中。
6、一旦所有的文本標(biāo)簽都被融入到場(chǎng)景中,使用“Load Script”命令并定位名為“Export_curvedata_excel.rvb”的rhinoscript。使用“Run Script”命令并從菜單中選擇加載的rhinoscript。按照命令提示符中的屏幕指示選擇所有文本標(biāo)記。Excel將自動(dòng)打開(kāi),并將創(chuàng)建一個(gè)新文件,其中面板標(biāo)簽和長(zhǎng)度已組織好以便于訪問(wèn)。在Excel中,可以使用英尺、英寸和指定的公差將Rhino存儲(chǔ)的長(zhǎng)度(四舍五入到千分之一)轉(zhuǎn)換為更易于管理的維度。
以上就是關(guān)于Grasshopper的操作示例,希望對(duì)同學(xué)有一定幫助。如果同學(xué)需要和老師進(jìn)一步探討Grasshopper的用法并解決作業(yè)問(wèn)題,可以通過(guò)文章下方的微信和我們聯(lián)系,我們的加拿大課程輔導(dǎo)老師會(huì)在第一時(shí)間為同學(xué)提供幫助。