[發明專利]一種基于Revit的自動創建雨棚的方法在審
| 申請號: | 202110349673.8 | 申請日: | 2021-03-31 |
| 公開(公告)號: | CN112989474A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 鞏文學 | 申請(專利權)人: | 山東營匠建筑設計咨詢有限公司 |
| 主分類號: | G06F30/13 | 分類號: | G06F30/13;G06F3/0483 |
| 代理公司: | 濟南泉城專利商標事務所 37218 | 代理人: | 李桂存 |
| 地址: | 250000 山東省濟南*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 revit 自動 創建 雨棚 方法 | ||
本發明提出一種基于Revit的自動創建雨棚的方法,通過使用revit二次開發的工具調用創建雨棚函數,自動獲取當前項目中的“鋼結構玻璃雨棚”族類型,無需設計師手動繪制雨棚族。載入相應族構件后,根據用戶設置的雨棚起終點,自動調用鋼結構玻璃雨棚參數化族,調整族參數以及偏移量,完成創建雨棚。通過本發明進行自動創建雨棚,節省了設計師繪制雨棚構建模型及創建相關參數化參數的時間,為技術人員提供更加方便快捷的施工圖繪制流程,提高了工作效率,也為最終的出圖節點提供了準確性。
技術領域
本發明涉及建筑工程行業和計算機信息科技行業技術領域,尤其涉及一種基于Revit自動創建雨棚的方法。
背景技術
Revit作為建模、施工圖繪制的軟件工具,在創建雨棚時,需使用revit族,選用常規模型族模板,使用拉伸、放樣、旋轉等處理,創建雨棚構件模型,使用線性尺寸標注添加參數化屬性,創建相關參數化參數。完成族文件建立后載入項目文件,使用放置構件放置雨棚族,再次調整參數修改雨棚尺寸等。整個過程所需要的參數設置繁多,創建步驟繁瑣,導致操作人員耗費大量精力又容易造成誤差,大大降低了施工圖繪制效率。
發明內容
本發明的目的是提供了一種基于Revit自動創建雨棚的方法,為了解決原有創建雨棚步驟繁瑣的問題,為技術人員提供更加方便快捷的建模、施工圖繪制流程,提高工作效率。
本發明為實現上述目的,通過以下技術方案實現:
步驟一:調用Autodesk.Revit.UI.IexternalEventHandler接口,對外部事件調用進行注冊,使用委托進行調用執行;
步驟二:創建設置雨棚偏移量WPF窗體;傳參,提供revit文檔、委托,使用WindowStartupLocation設置窗體默認彈窗位置;以及WindowInteropHelper修改窗體置頂,與revit窗口進行掛接,最終進行窗體展示;
步驟三:獲取用戶偏移量數值;給步驟二中窗體添加 Button 控件,分別命名為“完成、取消”,并添加鼠標點擊事件,添加 TextBox控件,命名為“偏移量”并獲取其數值,調用創建雨棚函數;
步驟四:根據窗體中設置的偏移量數值,使用while語句循環調用創建雨棚函數,設置起終點,完成連續創建雨棚構件操作。
優選的,所述步驟三中使用System.Convert.ToDouble獲取TextBox用戶輸入的偏移量數值。
優選的,所述步驟三中調用創建雨棚函數具體步驟如下:
1)使用FilteredElementCollector獲取當前項目中的所有族類型,并根據Where表達式,篩選“鋼結構玻璃雨棚”,如果為null,則使用LoadFamily載入相應族文件;并使用FilteredElementCollector獲取項目中的“鋼結構玻璃雨棚”族類型;
2)設置雨棚起終點,使用UIDoc.Selection.PickPoint獲取用戶選擇放置點;
3)根據步驟1)中獲取的族類型,使用IsActive判斷當前族類型的狀態,并使用Activate屬性進行開啟;
4)根據步驟2)中獲取的起終點,使用Line.CreateBound創建Line,調用兩點函數方法;
5)使用NewFamilyInstance,根據4)中創建的線Line,1)中的族類型,以及當前操作界面的Doc.ActiveView.GenLevel提供標高,設置StructuralType.NonStructural;
6)根據5)中創建的實例(FamilyInstance);使用get_Parameter調用INSTANCE_FREE_HOST_OFFSET_PARAM屬性設置1)中獲取的偏移量值。
7)使用get_Parameter調用“類別”屬性設置名稱為“雨棚”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東營匠建筑設計咨詢有限公司,未經山東營匠建筑設計咨詢有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110349673.8/2.html,轉載請聲明來源鉆瓜專利網。





