族實例是通過族類型創(chuàng)建的,而創(chuàng)建族實例是Revit二次開發(fā)尤其重要的,因此小伙伴們要熟練掌握族實例的創(chuàng)建方法。
族實例重要的方法
1 FamilyInstance.Host
此方法獲取族實例的宿主;
2 FamilyInstance.rotate()
此方法來旋轉族實例;
3 FamilyInstance.FilpFacing()
此方法可以翻轉門窗的朝向;
4 FamilyInstance.Hand()
此方法翻轉開門方向。
5 FamilyInstance.GetSubComponentIds()
Component.SuperComponent()
分別獲取構件的子構件與父構件。
族實例的創(chuàng)建方法
創(chuàng)建族實例的方法名為CreateFamilyInstance,存在于Autodesk.Revit.Creation.Document以及他們的父類中,他們的對象可以從Autodesk.Revit.DB.Document.Create獲得。
案例講解
本文結合之前所學的知識,首先利用公制常規(guī)模型做一個名稱為底座板的族,并添加實例參數(shù)角度(這里需要注意添加實例參數(shù)還是類型參數(shù)需要視實際情況而定);族模型如下:
底座板族
添加的族參數(shù)
然后利用二次開發(fā),創(chuàng)建族實例,并獲取族參數(shù),修改其角度參數(shù)。(這里需要注意程序運行前需要將底座板族載入到項目)
程序關鍵代碼及注釋如下:
注:代碼看不清可將圖片放大
運行結果如下:
左為改變參數(shù)前的底座板
右為改變參數(shù)后的底座板
整個步驟為:
注意事項:
在Revit中項目內(nèi)建模型與Rfa族文件切換。Revit軟件中分為內(nèi)建模型和可載入族,內(nèi)建模型是不可以直接保存為族文件,下面講解一種將內(nèi)建 模型保存為族文件的方法。
Revit軟件保存過程文件怎么設定所有保存的文件都是同一個視圖?當我們在創(chuàng)建培訓所用到的文件時,需要將所有的模型RVT都是同一個視圖。