下載app免費(fèi)領(lǐng)取會(huì)員
DynamoPrimer解析之Building Blocks of Programs - Data
該樣例文件主要是簡(jiǎn)單介紹Dynamo中的數(shù)據(jù)處理,并且將處理好的數(shù)據(jù)表現(xiàn)在圖形中。
1、準(zhǔn)備三個(gè)數(shù)值滑塊并將它們分別重命名為radius、height和thickness,分別表示半徑、高度和厚度。
2、通過節(jié)點(diǎn)Sequence生成一個(gè)固定間距的列表。其中輸入端start表示起始值,圖中為0。輸入端amount表示列表的項(xiàng)數(shù),圖中為9項(xiàng)。最后將一個(gè)輸入端step表示數(shù)據(jù)之間的間距,該間距的計(jì)算公式是“半徑的兩倍加上厚度”。
3、通過節(jié)點(diǎn)Point.ByCoordinates生成一系列的點(diǎn)圖元,點(diǎn)的X分量為第二步中獲取的列表,點(diǎn)的Y分量為0,點(diǎn)的Z分量為0.04。這些點(diǎn)相當(dāng)于模型的基準(zhǔn)點(diǎn),節(jié)點(diǎn)Plane.ByOriginNormal在基準(zhǔn)點(diǎn)的基礎(chǔ)上生成平面。該平面的原點(diǎn)由輸入端origin控制,即節(jié)點(diǎn)Point.ByCoordinates生成的點(diǎn)。該平面的法向量由輸入端normal控制,即向量ZAxis(Z軸正方向)。
4、在生成的平面上通過節(jié)點(diǎn)Circle.ByPlaneRadius創(chuàng)建圓形。圓形的圓心由輸入端plane控制,一般都是默認(rèn)取所輸入平面的原點(diǎn)。圓形的半徑為數(shù)值滑塊radius的結(jié)果。
5、節(jié)點(diǎn)Curve.Extrude可以將輸入的曲線沿著法向量方向拉伸成曲面。輸入端curve輸入需要被拉伸的曲線,圖中為各個(gè)圓形。輸入端distance輸入拉伸的距離,圖中為數(shù)值滑塊height的結(jié)果。
6、節(jié)點(diǎn)Surface.Thicken可以將曲面加厚變?yōu)閷?shí)體。輸入端surface輸入需要被加厚的曲面,圖中為上一步中拉伸出來的曲面。輸入端thickness輸入加厚的距離,默認(rèn)是沿著曲面兩個(gè)方向都加厚同樣的距離,該距離為數(shù)值滑塊thickness的結(jié)果。
DynamoPrimer解析之Building Blocks of Programs - Data
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
下一篇:DynamoPrimer解析之Building Blocks of Programs - Strings
推薦專題