[發明專利]基于建筑圖紙的建筑物自動建模方法有效
| 申請號: | 201810141392.1 | 申請日: | 2018-02-09 |
| 公開(公告)號: | CN108363867B | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 謝鴻宇;李長輝;朱俊華;譚傳浩;張家銳;胡恩軒;黃冬寧;郭靜宜;楊楚琪;宋揚;張淦光;林東銓 | 申請(專利權)人: | 廣州大學 |
| 主分類號: | G06F30/13 | 分類號: | G06F30/13;G06F30/20;G06T17/00 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 梁順宜;郝傳鑫 |
| 地址: | 510000 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 建筑 圖紙 建筑物 自動 建模 方法 | ||
1.一種基于建筑圖紙的建筑物自動建模方法,其特征在于,包括以下步驟:
分別讀取建筑物的每一樓層的所有建筑對象所在圖層的信息,并按預設的順序識別組成每一種所述建筑對象的線段以及線段的端點的坐標數據;所述建筑對象包括柱、墻、門、窗、樓梯、陽臺、井、地板和屋頂;對于任一樓層的所有建筑對象,具體包括:分別讀取所述樓層的所有所述建筑對象所在圖層的信息,按預設的順序分別找出組成柱、墻、門、窗、樓梯、陽臺、井、地板和屋頂的所有線段以及所有線段的端點的坐標數據;
確定每一條線段的端點的高程數據;
根據組成每一種所述建筑對象的線段的端點的坐標數據以及線段的端點的高程數據對應生成一個二進制文件;
對所有樓層的同一種所述建筑對象對應的二進制文件進行優化處理;對于任一種所述建筑對象,具體包括:讀取所有樓層的所述建筑對象對應的二進制文件,獲得組成所述建筑對象的所有線段的端點的坐標數據和對應的端點的高程數據;根據獲得的所有線段的端點的坐標數據和對應的端點的高程數據,獲得組成所述建筑對象的所有線段;按照從最低樓層到最高樓層的順序依次對組成所述建筑對象的所有線段中屬于每一樓層的線段進行優化處理;
其中,所述按照從最低樓層到最高樓層的順序依次對組成所述建筑對象的所有線段中屬于每一樓層的線段進行優化處理,對于屬于任一樓層的線段,具體包括:
S1431、判斷所述樓層是否為所述最高樓層;
S1432、當所述樓層不為所述最高樓層時,以所述樓層的上一相鄰樓層作為當前樓層,判斷屬于當前樓層的所有線段中是否有線段與屬于所述樓層的線段對應重合;
S1433、若屬于當前樓層的所有線段中有線段與屬于所述樓層的線段對應重合,則對每一組對應重合的線段進行優化處理,并執行S1434;若屬于當前樓層的所有線段中沒有線段與屬于所述樓層的線段對應重合,則執行S1434;
S1434、判斷當前樓層是否為所述最高樓層;
S1435、若當前樓層不為所述最高樓層,則以當前樓層的上一相鄰樓層作為當前樓層,判斷屬于當前樓層的所有線段中是否有線段與屬于所述樓層的線段對應重合,并返回S1433;以及,
S1436、若當前樓層為所述最高樓層,則對屬于所述樓層的線段的優化處理完成,并生成相應的優化處理后的二進制文件;
其中,對于任意一組對應重合的線段,通過以下步驟對所述對應重合的線段進行優化處理:對所述對應重合的線段中屬于所述樓層的線段的端點的高程數據進行更新處理,將屬于所述樓層的線段的端點的高程數據相應替換為所述對應重合的線段中屬于當前樓層的線段的端點的高程數據;對所述對應重合的線段中屬于當前樓層的線段進行刪除處理;
根據優化處理后的二進制文件生成所述建筑物的三維模型。
2.如權利要求1所述的基于建筑圖紙的建筑物自動建模方法,其特征在于,所述確定每一條線段的端點的高程數據,具體包括:
根據每一條線段所在樓層的地板的高程數據對應確定每一條線段的端點的高程數據。
3.如權利要求1所述的基于建筑圖紙的建筑物自動建模方法,其特征在于,所述根據優化處理后的二進制文件生成所述建筑物的三維模型,具體包括:
根據每一個優化處理后的二進制文件,對應生成一種所述建筑對象的三維模型;
根據每一種所述建筑對象的三維模型,生成所述建筑物的三維模型。
4.如權利要求3所述的基于建筑圖紙的建筑物自動建模方法,其特征在于,所述根據每一個優化處理后的二進制文件,對應生成一種所述建筑對象的三維模型,對于任意一個優化處理后的二進制文件,具體包括:
讀取所述二進制文件,獲得所述二進制文件中的所有端點的坐標數據和所有端點對應的高程數據;
根據每一組相鄰的兩個端點生成所述二進制文件對應的所述建筑對象的一個側面;
根據所述建筑對象的每一個側面生成所述建筑對象的三維模型。
5.如權利要求4所述的基于建筑圖紙的建筑物自動建模方法,其特征在于,所述根據每一組相鄰的兩個端點生成所述二進制文件對應的所述建筑對象的一個側面,對于任一組相鄰的兩個端點,具體包括:
根據所述相鄰的兩個端點的坐標數據和所述相鄰的兩個端點對應的高程數據生成兩個新端點;
根據所述相鄰的兩個端點和所述兩個新端點生成兩個三角形;將所述兩個三角形無縫拼接得到所述建筑對象的一個側面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州大學,未經廣州大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810141392.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于建筑圖紙的地板自動識別方法
- 下一篇:排氣系統吊鉤位置布置方法





