完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之Functions_SphereByZ

發(fā)布于:2019-12-23 09:12:10

來福

更多

1、該文件主要講解的是如何使用代碼塊創(chuàng)建一個(gè)函數(shù)并調(diào)用。首先通過一個(gè)代碼塊節(jié)點(diǎn)先定義一個(gè)函數(shù),以def開頭,加上一個(gè)空格之后是函數(shù)的名稱,接著通過小括號(hào)填入變量的名稱?;剀嚀Q到下一行,用一對(duì)大括號(hào)將函數(shù)的主體包含在內(nèi)。函數(shù)末尾需要用“return=???”作為結(jié)尾以明確該函數(shù)輸出的具體結(jié)果。圖中就是創(chuàng)建了一個(gè)生成球體的函數(shù),該函數(shù)可以通過判斷球體圓心的Z軸坐標(biāo)分量值自動(dòng)匹配半徑值。

01_創(chuàng)建函數(shù).png

2、通過節(jié)點(diǎn)Point.ByCoordinates生成點(diǎn),這些點(diǎn)的Y分量值和Z分量值由列表{0, 25, 50, 75, 100}控制。節(jié)點(diǎn)使用的是最短連綴,因此五個(gè)點(diǎn)與五個(gè)點(diǎn)一一對(duì)應(yīng)只生成五個(gè)點(diǎn)。

02_創(chuàng)建點(diǎn)圖元.png

3、調(diào)用已創(chuàng)建的函數(shù)時(shí),只需要在代碼塊中直接輸入函數(shù)的名稱,然后在名稱后用一對(duì)小括號(hào)填入函數(shù)的變量,可以是變量的值,也可以是變量的名稱,圖中為變量的名稱。最終的結(jié)果就是越高的球體半徑越大。

03_運(yùn)用已創(chuàng)建的函數(shù).png

4、如果將第三步中生成點(diǎn)的連綴方式改為叉積,就得到5x5=25個(gè)點(diǎn),將這些點(diǎn)作為自定義函數(shù)sphereByZ的輸入端就得到如圖所示的效果,越高的球體半徑越大,處于相同高度的球體半徑一致。

04_改變輸入端再次應(yīng)用函數(shù).png

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:DynamoPrimer解析之Dynamo-Syntax_Attractor-Surface

下一篇:如何使用Dynamo創(chuàng)建項(xiàng)目參數(shù)(投稿/文/李呈偉)