最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Dynamo數(shù)據(jù)淘金——06//使用For循環(huán)批量賦值

2023-02-05 10:59 作者:非天生建筑師  | 我要投稿

對元素的多個參數(shù)進(jìn)行賦值時(shí),需要復(fù)制多個SetParameterByName節(jié)點(diǎn),后期修改與維護(hù)較為困難.本節(jié)將一步步深入使用該節(jié)點(diǎn),直至發(fā)現(xiàn)其不足后,通過Python Sript節(jié)點(diǎn),使用Python語言的For循環(huán)語句來批量實(shí)現(xiàn)賦值功能.

我們將一步步通過單個元素、多個元素的賦值開始.

(一)單個元素

1.單個參數(shù)賦值

(1)打開Revit自帶的案例文件,激活Level 1平面.

(2)打開Dynamo,新建文件,編寫如下節(jié)點(diǎn),選擇左側(cè)房間:

(3)運(yùn)行后,該房間的"注釋"參數(shù)被賦文字--"參數(shù)被賦值".

2.多個參數(shù)賦值

如何執(zhí)行多個參數(shù)賦值?假定要對該房間的"注釋"\"占用"\"部門"都賦值--"該參數(shù)被賦值",節(jié)點(diǎn)應(yīng)該如下,運(yùn)行后完成了多個參數(shù)賦值:

如果參數(shù)過多(這種現(xiàn)象常見),就要復(fù)制過多的參數(shù)節(jié)點(diǎn).能否僅使用一個節(jié)點(diǎn)來實(shí)現(xiàn)一次性對多個參數(shù)賦值?編輯以下節(jié)點(diǎn),運(yùn)行后,發(fā)現(xiàn)可行.

二\多個元素)

(二)多個元素

實(shí)際應(yīng)用中,不可能僅僅對一個房間元素進(jìn)行賦值,往往是多個元素一起賦值.而多個元素同時(shí)賦值一個參數(shù)是沒問題的,那么是否可以實(shí)現(xiàn)同時(shí)對多個元素的多個參數(shù)進(jìn)行賦值呢?

把節(jié)點(diǎn)修改如下:

運(yùn)行后發(fā)現(xiàn),輸出僅為7個房間,因此肯定有誤(整個模型房間不止7個)!那么能否修改"連綴"屬性(后續(xù)會提到連綴),但是想來想去,還是算了.畢竟三個列表之間的連綴很難實(shí)現(xiàn).

(三)使用Python Script節(jié)點(diǎn)

這時(shí)我們可以使用Python Script節(jié)點(diǎn)通過For循環(huán)語句來實(shí)現(xiàn)批量賦值(請保證dynamo已按照第1節(jié)進(jìn)行了升級).

(1)首先新建Python Script節(jié)點(diǎn),并把接入三個輸入端口.

(2)雙擊打開節(jié)點(diǎn),添加代碼,導(dǎo)入Revit節(jié)點(diǎn),以便使用SetParameterByName節(jié)點(diǎn).

(3)添加代碼,接收輸入端.

(4)添加For循環(huán)語句.有一點(diǎn)注意,SetParameterByName()方法在使用時(shí)只能一次對一個元素的一個參數(shù)進(jìn)行賦值.

(5)運(yùn)行后,賦值成功.

有一點(diǎn)特別需要注意,就是在實(shí)際應(yīng)用中,data_list 數(shù)據(jù)不可能是相同的內(nèi)容--"該參數(shù)被賦值",本案例僅僅為了方便而已.實(shí)際的data_list 數(shù)據(jù)應(yīng)該是二級嵌套列表.因此,實(shí)際上,SetParameterByName()方法中的代碼應(yīng)該為:

element_list[j].SetParameterByName(para_list[i],data_list[j][i])

源文件都在該專欄的鏈接里面哈,所以,今天你又學(xué)廢了嗎?

Dynamo數(shù)據(jù)淘金——06//使用For循環(huán)批量賦值的評論 (共 條)

分享到微博請遵守國家法律
东阿县| 奎屯市| 南华县| 鄂尔多斯市| 武鸣县| 含山县| 左云县| 安西县| 许昌市| 绍兴县| 和平区| 沐川县| 罗源县| 太谷县| 焉耆| 册亨县| 宁远县| 晋江市| 孟连| 新邵县| 偏关县| 丹巴县| 凤城市| 甘孜县| 石家庄市| 永德县| 阿拉善盟| 澄城县| 宣武区| 佛山市| 乌鲁木齐县| 明光市| 崇州市| 遵化市| 山东省| 石屏县| 额尔古纳市| 随州市| 兴义市| 沂南县| 遂溪县|