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

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之ARCH-Documenting-BaseFile

發(fā)布于:2020-01-06 09:17:14

來(lái)福

更多

1、該項(xiàng)目文件有一個(gè)屋頂模型,這個(gè)屋頂是由很多如圖所示的常規(guī)模型組成。這些常規(guī)模型是由公制自適應(yīng)構(gòu)件繪制的,有四個(gè)自適應(yīng)點(diǎn)。

01_基于四點(diǎn)的屋頂嵌板.png

2、在Dynamo中通過(guò)族類(lèi)型來(lái)選擇模型,即選擇屬于同一種族類(lèi)型的圖元。首先是通過(guò)節(jié)點(diǎn)Family Types指定一個(gè)項(xiàng)目文件中已有的族類(lèi)型“ROOF-PANEL-4PT”,然后用節(jié)點(diǎn)All Elements of Family Type就能獲取屬于同一族類(lèi)型的所有族實(shí)例。

02_通過(guò)族類(lèi)型選擇圖元.png

3、在第二步中得到的圖元都是自適應(yīng)構(gòu)件,現(xiàn)在我們想要將所有自適應(yīng)點(diǎn)的坐標(biāo)體現(xiàn)在圖元的實(shí)例參數(shù)中。因此使用節(jié)點(diǎn)AdaptiveComponent.Locations就能夠先獲取自適應(yīng)構(gòu)件定位點(diǎn)的坐標(biāo),每一個(gè)自適應(yīng)構(gòu)件有四個(gè)點(diǎn),因此是每四個(gè)點(diǎn)就放進(jìn)一個(gè)子列表。

03_獲取自適應(yīng)點(diǎn)的坐標(biāo).png

4、將獲取的點(diǎn)坐標(biāo)填入相應(yīng)的參數(shù)中。

4.1 節(jié)點(diǎn)List.Combine的作用是將連接符應(yīng)用到序列中的每個(gè)元素,相當(dāng)于每個(gè)元素都獨(dú)立執(zhí)行一次指定的函數(shù)。

4.2 節(jié)點(diǎn)List.Combine的輸入端comb需要一個(gè)函數(shù)。圖中的函數(shù)是Element.SetParameterByName,該節(jié)點(diǎn)空出了兩個(gè)輸入端,這兩個(gè)輸入端的數(shù)據(jù)就是節(jié)點(diǎn)List.Combine的list1和list2。輸入端parameterName指的是參數(shù)名稱(chēng),參數(shù)名稱(chēng)有四個(gè),分別是XYZ1、XYZ2、XYZ3和XYZ4。

4.3 節(jié)點(diǎn)AdaptiveComponent.Locations的結(jié)果是點(diǎn),但是我們需要的是字符串。因此通過(guò)節(jié)點(diǎn)String from Object將點(diǎn)圖元轉(zhuǎn)換為字符串。最終就是這些字符串被填入自適應(yīng)構(gòu)件相應(yīng)的參數(shù)中。

04_填寫(xiě)參數(shù)值.png

5、創(chuàng)建一個(gè)明細(xì)表來(lái)統(tǒng)計(jì)自適應(yīng)構(gòu)件的點(diǎn)坐標(biāo),這些坐標(biāo)都是以上步驟自動(dòng)填入的。

05_明細(xì)表.png

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

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

上一篇:DynamoPrimer解析之ARCH-Editing-BaseFile

下一篇:在Revit中如何去設(shè)置陰影與照明?