下載app免費(fèi)領(lǐng)取會(huì)員
本文源自公眾號(hào):安凡BIM
首先我們得先知道,Revit中什么屬于類型參數(shù),什么屬于實(shí)例參數(shù)?
我們通過兩張圖片來給大家說明:
接下來我們進(jìn)入今天的主題
第一步:選擇模型
按照Revit—ion— Model Element,選擇 Model Element,然后點(diǎn)擊節(jié)點(diǎn)中的選擇按鈕,返回到Revit中選擇模型,此次我們以墻為例。
第二步:設(shè)置實(shí)例參數(shù)
按照Revit—Elements—Element—SetParameterByName,選擇SetParameterByName (設(shè)置圖元參數(shù))
Element:輸入一個(gè)Revit模型(Revit.Elements.Element)
parameterName:輸入要設(shè)置的參數(shù)名稱(String)
Value:賦值
備注:Code Block屬于代碼塊可以快速編寫數(shù)據(jù),在空白處雙擊即可調(diào)用。
當(dāng)前墻體的無連接高度為8000
當(dāng)我們把5000連到value上,我們來看看效果
Revit中墻體的無連接高度也變成了5000。
第三步:設(shè)置類型參數(shù)
我們獲取模型的類型參數(shù),只需將Element的ElementType傳入Element端口我們按照Revit—Elements—Element—ElementType,選擇ElementType,將其放置在上圖所示的位置即可。
這一步我們就以粗糙度這個(gè)類型參數(shù)為例,給大家演示。
當(dāng)我沒有給value賦值默認(rèn)參數(shù)為1,接下來就是見證奇跡的時(shí)刻了。
我給value輸入5000,Revit中墻體的粗糙度也變成了5000。
但如果你執(zhí)意要通過這種方式設(shè)置實(shí)例參數(shù),給parameterName輸入實(shí)例參數(shù)名稱,看會(huì)發(fā)生什么事情?直接報(bào)錯(cuò)未找到該名稱的參數(shù)。這就是類型不匹配的原因。
反過來通過第二步的方法設(shè)置類型參數(shù)亦是如此
第四步:獲取實(shí)例參數(shù)
獲取實(shí)例參數(shù)也是和設(shè)置實(shí)例參數(shù)是一樣的,只需給Element端口傳入選擇的模型,給parameterName端口傳入實(shí)例參數(shù)名稱即可。
第五步:獲取類型參數(shù)
獲取類型參數(shù)也是和設(shè)置類型參數(shù)是一樣的,只需給Element端口傳入選擇的模型的ElementType,給parameterName端口傳入類型參數(shù)名稱即可。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Dynamo教程 | Dynamo教程:Dynamo如何創(chuàng)建Revit的過濾器?
下一篇:Dynamo教程 | 初識(shí)Dynamo:Revit自帶Dynamo嗎?Dynamo文件格式有幾種?
推薦專題