下載app免費領取會員
1、該項目文件有一個屋頂模型,這個屋頂是由很多如圖所示的常規(guī)模型組成。這些常規(guī)模型是由公制自適應構件繪制的,有四個自適應點。
2、在Dynamo中通過族類型來選擇模型,即選擇屬于同一種族類型的圖元。首先是通過節(jié)點Family Types指定一個項目文件中已有的族類型“ROOF-PANEL-4PT”,然后用節(jié)點All Elements of Family Type就能獲取屬于同一族類型的所有族實例。
3、在第二步中得到的圖元都是自適應構件,現(xiàn)在我們想要將所有自適應點的坐標體現(xiàn)在圖元的實例參數(shù)中。因此使用節(jié)點AdaptiveComponent.Locations就能夠先獲取自適應構件定位點的坐標,每一個自適應構件有四個點,因此是每四個點就放進一個子列表。
4、將獲取的點坐標填入相應的參數(shù)中。
4.1 節(jié)點List.Combine的作用是將連接符應用到序列中的每個元素,相當于每個元素都獨立執(zhí)行一次指定的函數(shù)。
4.2 節(jié)點List.Combine的輸入端comb需要一個函數(shù)。圖中的函數(shù)是Element.SetParameterByName,該節(jié)點空出了兩個輸入端,這兩個輸入端的數(shù)據就是節(jié)點List.Combine的list1和list2。輸入端parameterName指的是參數(shù)名稱,參數(shù)名稱有四個,分別是XYZ1、XYZ2、XYZ3和XYZ4。
4.3 節(jié)點AdaptiveComponent.Locations的結果是點,但是我們需要的是字符串。因此通過節(jié)點String from Object將點圖元轉換為字符串。最終就是這些字符串被填入自適應構件相應的參數(shù)中。
5、創(chuàng)建一個明細表來統(tǒng)計自適應構件的點坐標,這些坐標都是以上步驟自動填入的。
本文版權歸腿腿教學網及原創(chuàng)作者所有,未經授權,謝絕轉載。