下載app免費(fèi)領(lǐng)取會(huì)員
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)匹配半徑值。
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)。
3、調(diào)用已創(chuàng)建的函數(shù)時(shí),只需要在代碼塊中直接輸入函數(shù)的名稱,然后在名稱后用一對(duì)小括號(hào)填入函數(shù)的變量,可以是變量的值,也可以是變量的名稱,圖中為變量的名稱。最終的結(jié)果就是越高的球體半徑越大。
4、如果將第三步中生成點(diǎn)的連綴方式改為叉積,就得到5x5=25個(gè)點(diǎn),將這些點(diǎn)作為自定義函數(shù)sphereByZ的輸入端就得到如圖所示的效果,越高的球體半徑越大,處于相同高度的球體半徑一致。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:DynamoPrimer解析之Dynamo-Syntax_Attractor-Surface
下一篇:如何使用Dynamo創(chuàng)建項(xiàng)目參數(shù)(投稿/文/李呈偉)
推薦專題