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