族實(shí)例是通過(guò)族類型創(chuàng)建的,而創(chuàng)建族實(shí)例是Revit二次開發(fā)尤其重要的,因此小伙伴們要熟練掌握族實(shí)例的創(chuàng)建方法。
族實(shí)例重要的方法
1 FamilyInstance.Host
此方法獲取族實(shí)例的宿主;
2 FamilyInstance.rotate()
此方法來(lái)旋轉(zhuǎn)族實(shí)例;
3 FamilyInstance.FilpFacing()
此方法可以翻轉(zhuǎn)門窗的朝向;
4 FamilyInstance.Hand()
此方法翻轉(zhuǎn)開門方向。
5 FamilyInstance.GetSubComponentIds()
Component.SuperComponent()
分別獲取構(gòu)件的子構(gòu)件與父構(gòu)件。
族實(shí)例的創(chuàng)建方法
創(chuàng)建族實(shí)例的方法名為CreateFamilyInstance,存在于Autodesk.Revit.Creation.Document以及他們的父類中,他們的對(duì)象可以從Autodesk.Revit.DB.Document.Create獲得。
案例講解
本文結(jié)合之前所學(xué)的知識(shí),首先利用公制常規(guī)模型做一個(gè)名稱為底座板的族,并添加實(shí)例參數(shù)角度(這里需要注意添加實(shí)例參數(shù)還是類型參數(shù)需要視實(shí)際情況而定);族模型如下:
底座板族
添加的族參數(shù)
然后利用二次開發(fā),創(chuàng)建族實(shí)例,并獲取族參數(shù),修改其角度參數(shù)。(這里需要注意程序運(yùn)行前需要將底座板族載入到項(xiàng)目)
程序關(guān)鍵代碼及注釋如下:
注:代碼看不清可將圖片放大
運(yùn)行結(jié)果如下:
左為改變參數(shù)前的底座板
右為改變參數(shù)后的底座板
整個(gè)步驟為:
注意事項(xiàng):
如何在revit中快速建立帶標(biāo)注軸網(wǎng),管綜呢我們快速建立我們的管線的標(biāo)注,平常我們都一般用插件進(jìn)行拾取軸網(wǎng),然后在檢查軸網(wǎng)是否正確,那么我們?nèi)绾慰焖俚淖屛覀兊膱D紙軸網(wǎng)生成帶標(biāo)注的呢,繪制墻體的時(shí)間看的眼花繚亂,如何快速過(guò)濾讓圖紙更清晰呢?廢話不多說(shuō)看教程吧。
教程說(shuō)明:英文視頻教程,部分有中文字幕,大部分有工程文件教程格式:Flv、MP4格式,大部分高清,確保能看清軟件上的文字發(fā)貨方式:百度網(wǎng)盤下載鏈接(教程較多,可轉(zhuǎn)存到自己的網(wǎng)盤里)