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

下載app免費領(lǐng)取會員

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之Designing with Lists(二)

發(fā)布于:2019-11-18 10:25:49

來福

更多

DynamoPrimer解析之Designing with Lists(二)Flatten

1、通過代碼塊創(chuàng)建一個列表,該列表的起始值為-250,終止值為150,索引項的數(shù)量為4個。然后節(jié)點Point.ByCoordinates能夠生成點圖元,生成點的時候使用的是叉積,所以列表中的四個數(shù)據(jù)就兩兩配對。

01_創(chuàng)建一系列的點.png

2、如果使用這四個列表中的點去生成多重曲線,節(jié)點PolyCurve.ByPoints將會識別到這四個列表,然后用四個列表一一去生成多重曲線,于是就出現(xiàn)四條多重曲線。

02_生成多重曲線.png

3、節(jié)點Flatten的作用是將帶有層級的列表展平,展平之后,原本的四個列表就變?yōu)榱艘粋€列表。經(jīng)過這樣的處理之后,原先的十六個點就被連通了。最后使用節(jié)點PolyCurve.ByPoints的時候,它所連接的就是十六個點,而不是每四個點相連。

03_展平列表.png

Lacing

1、準備第一個列表,該列表的起始值為-50,終止值為50,索引項的數(shù)量為5個。

04_第一個列表.png

2、準備第二個列表,該列表的起始值為-50,終止值為50,索引項的數(shù)量為10個。

05_第二個列表.png

3、節(jié)點Point.ByCoordinates在最短連綴的情況下,第一個列表和第二個列表的數(shù)據(jù)將會一對一地對應(yīng),第二個列表的數(shù)據(jù)更多,因此多余的數(shù)據(jù)就被丟棄。生成五個點之后,節(jié)點PolyCurve.ByPoints將其連接成線。

06_最短連綴.png

4、節(jié)點Point.ByCoordinates在最長連綴的情況下,第一個列表和第二個列表的數(shù)據(jù)先會一對一地對應(yīng),然后第二個列表中多余的數(shù)據(jù)將會和第一個列表中的最后一個數(shù)據(jù)再一對一匹配。生成十個點之后,節(jié)點PolyCurve.ByPoints將其連接成線。

07_最長連綴.png

5、節(jié)點Point.ByCoordinates在叉積連綴的情況下,第一個列表的第一個數(shù)據(jù)會和第二個列表的每一個數(shù)據(jù)都匹配,然后生成一個列表。接著,第一個列表的第二個數(shù)據(jù)會和第二個列表的每一個數(shù)據(jù)都匹配,然后生成一個列表。以此類推,直到第一個列表的最后一個數(shù)據(jù)和第二個列表的每一個數(shù)據(jù)都匹配。于是就有了五個列表,經(jīng)過節(jié)點PolyCurve.ByPoints之后就生成了五條多重曲線。

08_叉積連綴.png

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

未標題-1.jpg

上一篇:DynamoPrimer解析之Designing with Lists(一)

下一篇:Revit階段化在項目上如何應(yīng)用?