完善主體資料,免費(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解析之Building Blocks of Programs - Data

發(fā)布于:2019-10-21 14:24:40

來福

更多

DynamoPrimer解析之Building Blocks of Programs - Data

該樣例文件主要是簡(jiǎn)單介紹Dynamo中的數(shù)據(jù)處理,并且將處理好的數(shù)據(jù)表現(xiàn)在圖形中。

1、準(zhǔn)備三個(gè)數(shù)值滑塊并將它們分別重命名為radius、height和thickness,分別表示半徑、高度和厚度。

01_數(shù)值滑塊.png

2、通過節(jié)點(diǎn)Sequence生成一個(gè)固定間距的列表。其中輸入端start表示起始值,圖中為0。輸入端amount表示列表的項(xiàng)數(shù),圖中為9項(xiàng)。最后將一個(gè)輸入端step表示數(shù)據(jù)之間的間距,該間距的計(jì)算公式是“半徑的兩倍加上厚度”。

02_生成列表.png

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軸正方向)。

03_生成平面.png

4、在生成的平面上通過節(jié)點(diǎn)Circle.ByPlaneRadius創(chuàng)建圓形。圓形的圓心由輸入端plane控制,一般都是默認(rèn)取所輸入平面的原點(diǎn)。圓形的半徑為數(shù)值滑塊radius的結(jié)果。

04_生成圓形.png

5、節(jié)點(diǎn)Curve.Extrude可以將輸入的曲線沿著法向量方向拉伸成曲面。輸入端curve輸入需要被拉伸的曲線,圖中為各個(gè)圓形。輸入端distance輸入拉伸的距離,圖中為數(shù)值滑塊height的結(jié)果。

05_生成曲面.png

6、節(jié)點(diǎn)Surface.Thicken可以將曲面加厚變?yōu)閷?shí)體。輸入端surface輸入需要被加厚的曲面,圖中為上一步中拉伸出來的曲面。輸入端thickness輸入加厚的距離,默認(rèn)是沿著曲面兩個(gè)方向都加厚同樣的距離,該距離為數(shù)值滑塊thickness的結(jié)果。

06_生成實(shí)體.png

DynamoPrimer解析之Building Blocks of Programs - Data

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

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

上一篇:Revit如何在創(chuàng)建的體量中開洞?

下一篇:DynamoPrimer解析之Building Blocks of Programs - Strings