下載app免費領取會員
本位來自公眾號‘廣筑BIM咨詢”更多優質文章可以關注公眾號!GZ_BIM
通常情況下,我們用的閥門、附件族是可以根據管徑自動選擇插入的,建族的時候,零件類型選擇“插入”或者“閥門-插入”就可以實現,非常方便快捷。
今天要分享給大家的是如何用做閥門附件族的特性來做套管族,讓套管放置也可以實現自動插入適合尺寸的族,這樣以后我們就不用一個個的選擇管徑和標高了。
1. 首先新建一個族,選擇“公制常規模型”,然后在“族類別和族參數”里面選擇“管道附件”,零件類型選擇“插入”或者“閥門-插入”
2. 在前立面新建一個圓形拉伸,在參照標高平面定位尺寸,添加族參數“套管長度”
3.新建一個族參數“管徑”,要選擇實例參數,在三維視圖,點擊“創建”,選擇“管道連接件”放置在兩端的面上,然后選中連接件,在屬性欄中更改流向為“雙向”,系統分類為“全局”,將其直徑關聯族參數“管徑”
3. 最后一步,也是關鍵的一步就是根據管徑設置參數生成套管的管徑,我本想用“族類型”中插入表格,表格中寫好對應的管道直徑與套管尺寸的關系,這樣在族參數中新建“實例參數”利用“size_lookup”函數即可調用表格內容,以此實現根據表格查找對應尺寸自動生成的應用,但是每次我插入之后軟件就顯示致命錯誤,至今沒找到什么問題,如果小伙伴們有興趣可以試一試,函數用法可以在revit幫助文件中搜索;
那么接下來咱可以用if條件語句來代替,首先說下if條件語句的用法:
條件語句的語法
· 條件語句使用以下結構:IF (<條件>, <條件為真時的結果>, <條件為假時的結果>)
· 這表示輸入的參數值取決于是滿足條件(真)還是不滿足條件(假)。如果條件為真,則軟件會返回條件為真時的值。如果條件為假,則軟件會返回條件為假時的值。
· 條件語句可以包含數值、數字參數名和 Yes/No 參數。在條件中可使用下列比較符號:<、>、=。還可以在條件語句中使用布爾運算符:AND、OR、NOT。當前不支持 <= 和 >=。要表達這種比較符號,可以使用邏輯值 NOT。例如,a<=b 可輸入為 NOT(a>b)。
當然,條件語句可以嵌套,連用,這里我們就是需要嵌套連用
當中輸入的公式為:if(not(管徑>25 mm), 40 mm, if(管徑 = 32 mm, 50 mm, if(管徑 = 40 mm, 65 mm, if(管徑 = 50 mm, 70 mm, if(管徑 = 65 mm, 80 mm, if(管徑 = 80 mm, 100 mm, if(管徑 = 100 mm, 150 mm, if(管徑 = 150 mm, 200 mm, 管徑 + 20 mm))))))))
解讀一下意思:根據圖紙設計說明上給出的套管對應表
這里注意,條件語句中不支持<=的識別,這里的管徑<=25,我們可以換做not(管徑>25),而且在公式中除漢字外,其他要用英文輸入法輸入,不然無法識別。
4. 如果想要添加材質,就添加一個族參數,選擇材質,然后選中創建的拉伸,在屬性欄把”材質“關聯族參數到”材質“
5. 最后我們載入到項目中試一下效果吧
如此,便可以解決每次放置套管時還需要查看管徑、標高等一系列的麻煩步驟,另外注意根據項目圖紙中的套管對應表來更改族參數哦!
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
下一篇:Dynamo技巧分享第01彈—Dynamaps軟件包(投稿/文/李鋒)
推薦專題