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

下載app免費領(lǐng)取會員

NULL

5cdd2dc095060.jpg

Dynamo通過PythonScript創(chuàng)建梁陣列

發(fā)布于:2020-07-13 14:48:15

來福

更多

1、新建一個項目文件,樣板文件選擇“結(jié)構(gòu)樣板”。在標高 1 和標高 2 各繪制一條樣條曲線樣式的模型線。

0101_繪制兩條模型線.png

2、準備需要的輸入數(shù)據(jù)。

2.1 節(jié)點 Select Model Element 需要選擇標高 2 上的模型線。

2.2 節(jié)點 Select Model Element 需要選擇標高 1 上的模型線。

2.3 節(jié)點 Code Block 將會建立一個列表,列表的起始值為 0,列表的終止值為 1,列表的項數(shù)設(shè)定為變量 x。變量 x 由一個數(shù)值滑塊控制,數(shù)值滑塊的最小值為 0,最大值為 20,間距為 1。

2.4 節(jié)點 Structural Framing Types 需要選擇一個結(jié)構(gòu)框架的類型。

2.5 節(jié)點 Levels 需要選擇一個結(jié)構(gòu)框架關(guān)聯(lián)的標高。

0201_準備需要的輸入端.png

3、將 Python Script 添加到工作空間中,點擊左側(cè)的加號可以添加另外四個輸入端。雙擊 Python Script 的節(jié)點面板,進入“編輯 Python 腳本...”對話框,填入以下的內(nèi)容。

0301_PythonScript.png

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)容是定義兩個變量,兩個變量分別接收輸入端 IN[3] 和 IN[4] 的內(nèi)容。

3.4 第 21 行的內(nèi)容是創(chuàng)建一個空的列表并儲存在變量 OUT 中。

3.5 第 23 行的內(nèi)容是創(chuàng)建了一個循環(huán),即列表中的每一個數(shù)值都會經(jīng)歷一遍第 24 行至第 32 行的內(nèi)容。

3.6 第 25 行至第 26 行的內(nèi)容是獲取曲線上指定參數(shù)位置的點。

3.7 第 28 行的內(nèi)容是通過兩點的連線創(chuàng)建 Dynamo 中的直線。

3.8 第 30 行的內(nèi)容是通過定位線、標高和族類型放置新的結(jié)構(gòu)框架。

3.9 第 32 行是將獲取到的結(jié)構(gòu)框架表面儲存進列表 OUT 中。因此 Revit 中的是結(jié)構(gòu)框架的圖元,Dynamo 中的是曲面。

0302_填入代碼的內(nèi)容.png

0303_最終生成的對象.png

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

未標題-1.jpg

上一篇:Dynamo通過PythonScript創(chuàng)建模型線

下一篇:CAD導(dǎo)入Revit中不見了,該怎么辦?