下載app免費領取會員
DynamoPrimer解析之Designing with Lists(二)Flatten
1、通過代碼塊創建一個列表,該列表的起始值為-250,終止值為150,索引項的數量為4個。然后節點Point.ByCoordinates能夠生成點圖元,生成點的時候使用的是叉積,所以列表中的四個數據就兩兩配對。

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

3、節點Flatten的作用是將帶有層級的列表展平,展平之后,原本的四個列表就變為了一個列表。經過這樣的處理之后,原先的十六個點就被連通了。最后使用節點PolyCurve.ByPoints的時候,它所連接的就是十六個點,而不是每四個點相連。

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

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

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

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

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

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:DynamoPrimer解析之Designing with Lists(一)
推薦專題