下載app免費(fèi)領(lǐng)取會(huì)員
以下文章來源于犀牛參數(shù)化云平臺(tái) ,作者表叔白云生
平面是沒有邊界且向兩個(gè)方向無限延伸的,用Panel面板來查看平面所輸出的數(shù)據(jù),可以發(fā)現(xiàn)平面是由一個(gè)平面中心點(diǎn)以及垂直于這個(gè)平面的向量共同組成的數(shù)據(jù)。GH把向量和平面都以點(diǎn)的數(shù)據(jù)形式來存儲(chǔ),這樣也簡化了數(shù)據(jù)的結(jié)構(gòu)類型。
平面在GH中的主要作用是定位物體,其顯示大小可以在【Display→PreviewPlaneSize】中調(diào)整,讀者可根據(jù)模型尺寸調(diào)整平面的顯示大小。以下通過一個(gè)案例介紹Plane的應(yīng)用方法:
(1)用Ellipse運(yùn)算器創(chuàng)建一個(gè)長軸和短軸半徑分別為65、55的橢圓。同時(shí)需要通過右鍵單擊其E輸出端,選擇Reparameterize將曲線的區(qū)間范圍定義到0to1,這樣做的目的是與Range運(yùn)算器的0to1默認(rèn)區(qū)間范圍保持?jǐn)?shù)據(jù)關(guān)聯(lián)。
(2)調(diào)入Range運(yùn)算器,由于其D輸入端的默認(rèn)區(qū)間范圍是0to1,將該區(qū)間等分24段,那么可生成25個(gè)數(shù)值。
(3)通過PerpFrame運(yùn)算器生成橢圓的切平面,將上一步驟中等分區(qū)間的數(shù)值賦予其t輸入端,那么生成切平面的數(shù)量為25個(gè)。
(4)通過Ellipse運(yùn)算器以切平面為定位中心生成橢圓,其長軸和短軸半徑分別設(shè)定為34、15。
(5)調(diào)入Range運(yùn)算器,將5*Pi的弧度值賦予其D輸入端,將步驟2中的等分段數(shù)24賦予其N輸入端。
(6)通過Rotate運(yùn)算器將橢圓進(jìn)行旋轉(zhuǎn),將步驟3中生成的切平面賦予其P輸入端作為參考平面;將上一步驟中等分的區(qū)間數(shù)值賦予其A輸入端作為旋轉(zhuǎn)的弧度值。
(7)通過Loft運(yùn)算器將旋轉(zhuǎn)后的橢圓進(jìn)行放樣成面。
(8)由DivideDomain2和Isotrim兩個(gè)運(yùn)算器依據(jù)二維區(qū)間進(jìn)行細(xì)分子曲面。
(9)用Surface運(yùn)算器拾取Isotrim運(yùn)算器的輸出結(jié)果,并通過右鍵單擊Surface運(yùn)算器的輸入端,將WireDisplay的連線模式改為Hidden,即可隱藏其與Isotrim運(yùn)算器之間的連線。
(10)通過Area運(yùn)算器提取每個(gè)子曲面的中心點(diǎn),并由Deconstruct運(yùn)算器將中心點(diǎn)分解為X、Y、Z坐標(biāo)。
(11)用Bounds運(yùn)算器統(tǒng)計(jì)中心點(diǎn)的Y坐標(biāo)值組成的區(qū)間范圍,并由DeconstructDomain運(yùn)算器提取區(qū)間的最小值和最大值。
(12)將區(qū)間的最小值和最大值分別賦予GradientControl運(yùn)算器的L0、L1兩個(gè)輸入端,同時(shí)將步驟10的中心點(diǎn)分解后的Y坐標(biāo)賦予其t輸入端。
(13)通過CustomPreview運(yùn)算器將漸變色賦予子曲面,讀者可嘗試將漸變色依據(jù)更換為X或Z坐標(biāo),查看子曲面的不同漸變色效果。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Grasshopper點(diǎn)、向量與平面應(yīng)用(二)
下一篇:大家都在用什么工具?行業(yè)BIM軟件應(yīng)用調(diào)研報(bào)告出爐!
推薦專題