[發明專利]基于Dynamo的點云BIM自動化建模方法在審
| 申請號: | 202010444879.4 | 申請日: | 2020-05-23 |
| 公開(公告)號: | CN111612911A | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 繆盾 | 申請(專利權)人: | 繆盾 |
| 主分類號: | G06T17/20 | 分類號: | G06T17/20;G06F30/13 |
| 代理公司: | 嘉興啟帆專利代理事務所(普通合伙) 33253 | 代理人: | 程開生 |
| 地址: | 314033 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 dynamo bim 自動化 建模 方法 | ||
1.一種基于Dynamo的點云BIM自動化建模方法,其特征在于,包括以下步驟:
步驟S1:求點云三維度的極值,計算點云包圍盒表面積,再根據點云數量計算點云平均面密度;
步驟S2:在選定方向對點云進行切片,切片數設置為輸入型參數,并計算切平面上下一個閾值范圍內的點集;
步驟S3:將上下點集投影至切平面求交,通過離散點擬合得到個截切邊界輪廓;
步驟S4:相鄰邊界輪廓進行放樣融合創建分段實體;
步驟S5:分段實體組合,類別設置,材質設置,其余實例屬性值設置。
2.根據權利要求1所述的基于Dynamo的點云BIM自動化建模方法,其特征在于,所述基于Dynamo的點云BIM自動化建模方法,還包括步驟S0:
步驟S0:輸入點云,包括鏈接點云模型和點云文本數據兩種輸入方式,采用滑動條方式輸入重采樣的距離閾值,通過“Point.ByCoordinates”節點顯示點云。
3.根據權利要求1所述的基于Dynamo的點云BIM自動化建模方法,其特征在于,步驟S1具體實施為以下步驟:
步驟S1.1:點云的三維坐標被存儲在三個列表中,即X列表,Y列表,Z列表,通過遍歷得到三個列表的極大極小值,組成極值坐標;
步驟S1.2:選用Dynamo節點庫中的“Cuboid.ByCorners”節點,通過對角點創建點云包圍盒;
步驟S1.:利用公式1計算面密度,以作為后期使用閾值,其中公式1為:
其中:S為點云包圍盒面積,δ為點云面密度,N為點云總量。
4.根據權利要求1所述的基于Dynamo的點云BIM自動化建模方法,其特征在于,步驟S2具體實施為以下步驟:
步驟S2.1:根據點云形態確定切片的基面;
步驟S2.2:通過滑動條控制切片數量n,利用公式2計算每個切片的Z值,其中公式2為:
步驟S2.3:通過“PlanXY”節點創建一個XOY平面,并偏移至點云底部,選用“Geometry.Translate”節點進行切平面布置;
步驟S2.4:設置點云密度δ為切片閾值,對切平面上下δ范圍內的點進行增補處理,切平面將閾值范圍內的局部點云分為上下兩部分點集p(zi+δ)和p'(zi-δ)。
5.根據權利要求1所述的基于Dynamo的點云BIM自動化建模方法,其特征在于,步驟S3具體實施為以下步驟:
步驟S3.1:求與上部點p1歐式距離最短的下部點p′1,則兩點連線與切平面的交點為增補點;
步驟S3.2:根據相似原理,增補點的切平面坐標計算如公式3,依次計算得到每個切平面的點集,其中公式3為:
步驟S3.3:通過“BoundingBox.Contain”節點判別盒內點集;
步驟S3.4:啟用叉積計算上盒與下盒點集的直線長,取每個點的連綴最短值為上下盒點對匹配關鍵碼,匹配后的點對按公式3計算切平面投影點,得到切面點云。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于繆盾,未經繆盾許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010444879.4/1.html,轉載請聲明來源鉆瓜專利網。





