下載app免費領(lǐng)取會員
該樣例文件主要是介紹Dynamo中函數(shù)的傳遞。
1、生成一個點陣
1.1 在代碼塊中輸入公式“0..#8..4”,生成一個列表{0, 4, 8, 12, 16, 20, 24, 28}。
1.2 在代碼塊中輸入公式“0..#5..4”,生成一個列表{0, 4, 8, 12, 16}。
1.3 節(jié)點Point.ByCoordinates的連綴方式為叉積,生成一個有八個子列表的列表,這八個列表是根據(jù)X的值輸入生成的,每個子列表中的五個對象是在X的基礎(chǔ)上配合Y的值生成的。因此有“8x5=40”個點對象。
2、以上一步中生成的每個點為圓心,繪制半徑為1.5的圓形。
3、在列表不同的級別中傳遞函數(shù),結(jié)果是不一樣的。
3.1 節(jié)點List.GetItemAtIndex可以獲取列表中指定的索引項,如果不打開“使用級別”,提取索引項時輸入“1..2”將會提取原本列表中的第二個和第三個子列表。
3.2 節(jié)點List.GetItemAtIndex可以獲取列表中指定的索引項,如果打開“使用級別”,提取索引項時輸入“1..2”將會提取原本列表中每個子列表的第二個和第三個索引項。
4、為了讓提取列表的結(jié)果更加明顯,在所提取的圓形的基礎(chǔ)上生成曲面。
4.1 原本列表中第二個和第三個子列表中的圓形向上拉伸形成曲面。
4.2 原本列表中每個子列表的第二個和第三個圓形向下拉伸形成曲面。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:revit曲面墻體如何開洞?
推薦專題