下載app免費(fèi)領(lǐng)取會員
1、新建一個(gè)項(xiàng)目文件,樣板文件選擇“結(jié)構(gòu)樣板”。在標(biāo)高 1 和標(biāo)高 2 各繪制一條樣條曲線樣式的模型線。
2、準(zhǔn)備需要的輸入數(shù)據(jù)。
2.1 節(jié)點(diǎn) Select Model Element 需要選擇標(biāo)高 2 上的模型線。
2.2 節(jié)點(diǎn) Select Model Element 需要選擇標(biāo)高 1 上的模型線。
2.3 節(jié)點(diǎn) Code Block 將會建立一個(gè)列表,列表的起始值為 0,列表的終止值為 1,列表的項(xiàng)數(shù)設(shè)定為變量 x。變量 x 由一個(gè)數(shù)值滑塊控制,數(shù)值滑塊的最小值為 0,最大值為 20,間距為 1。
2.4 節(jié)點(diǎn) Structural Framing Types 需要選擇一個(gè)結(jié)構(gòu)框架的類型。
2.5 節(jié)點(diǎn) Levels 需要選擇一個(gè)結(jié)構(gòu)框架關(guān)聯(lián)的標(biāo)高。
3、將 Python Script 添加到工作空間中,點(diǎn)擊左側(cè)的加號可以添加另外四個(gè)輸入端。雙擊 Python Script 的節(jié)點(diǎn)面板,進(jìn)入“編輯 Python 腳本...”對話框,填入以下的內(nèi)容。
3.1 第1 行至第 10 行的內(nèi)容是帶入需要用到的函數(shù)。
3.2 第 13 行至第 14 行的內(nèi)容是將 Revit 導(dǎo)入的圖元轉(zhuǎn)換為 Dynamo 中的曲線。
3.3 第 17 行至第 18 行的內(nèi)容是定義兩個(gè)變量,兩個(gè)變量分別接收輸入端 IN[3] 和 IN[4] 的內(nèi)容。
3.4 第 21 行的內(nèi)容是創(chuàng)建一個(gè)空的列表并儲存在變量 OUT 中。
3.5 第 23 行的內(nèi)容是創(chuàng)建了一個(gè)循環(huán),即列表中的每一個(gè)數(shù)值都會經(jīng)歷一遍第 24 行至第 32 行的內(nèi)容。
3.6 第 25 行至第 26 行的內(nèi)容是獲取曲線上指定參數(shù)位置的點(diǎn)。
3.7 第 28 行的內(nèi)容是通過兩點(diǎn)的連線創(chuàng)建 Dynamo 中的直線。
3.8 第 30 行的內(nèi)容是通過定位線、標(biāo)高和族類型放置新的結(jié)構(gòu)框架。
3.9 第 32 行是將獲取到的結(jié)構(gòu)框架表面儲存進(jìn)列表 OUT 中。因此 Revit 中的是結(jié)構(gòu)框架的圖元,Dynamo 中的是曲面。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Dynamo通過PythonScript創(chuàng)建模型線
推薦專題