大家好!前面一期我們重點介紹了BOS基于自然語言理解的構件智能搜索。在空間智能計算、分析服務方面,BOS還提供了針對不同專業系統(如機電管道綜合)的智能化應用。
以管道系統為例,不同設計軟件對管道系統的表達和屬性數據存在差異,通過數據轉換,統一進入到BOS的空間數據庫中進行管理。針對不同來源的管道系統數據,如何還原其系統拓撲,以便應用于管件系統算量、流體流動狀態仿真等管理需求中,是常常需要解決的問題。這一期,我們來講講BOS管道中心線提取及應用。
管道中心線提取及應用是BOS在特定技術專業的應用場景下發揮其空間智能計算、分析服務能力的典型案例。BOS支持來源于IFC、Revit、iModel、rvm等不同格式模型的管道系統的中心線拓撲數據的提取。用戶可以通過BOS的模型數據服務接口,獲取管道系統的中心線數據,包括系統中各管件和連接構件的位置、長度、連接關系等,并支持管道系統的實體量數據的統計。該服務接口,配合BOS3DViewer,可在三維可視化界面上進行管道系統、流體流向和狀態的渲染和表達。下面,我們就詳細講講BOS管道中心線提取及應用。
一 BOS管道中心線提取的應用場景
BOS管道中心線提取可在多種場景中應用。比如在管道系統運維中,后臺服務可提取管道中心線并獲取設計流向數據,支持在用戶界面中以三維可視化的形式展示管道中流體的流動和狀態(如冷、熱,上水、下水等)。工作人員在巡檢過程中,對目標管段,可以在手持終端設備內嵌的BOS3DViewer界面中查詢該管段的屬性,流體性質,流向,為維護工作提供準確、快捷的輔助工具支持。
同時,管道中心線提取還可以應用在管道工程量計算中,根據管道中心線三維空間拓撲進行實體量估算。用戶選擇管道系統,可快速查看該系統的統計計算結果,可以按不同直徑、不同類型的管道構件進行分類匯總,計算管道總長度及單根管件的長度。該功能支持用戶以可視化的方式選擇計算區域和系統,提高了管道系統算量的便捷性和效率。
總之,BOS管道中心線提取功能在石油、化工、城市綜合管廊工程、建筑管道系統的智慧空間應用中均可得到應用,支持獲取管道系統的三維空間拓撲表達數據,進行可視化展示、構件實體量統計和數據挖潛。
二 管道中心線提取原理
BOS管道中心線提取是在BIM模型解析完成形成統一空間數據以后,對管道幾何數據進行分析和計算,通過管道棱邊提取,棱邊鄰接關系建立、棱邊剪除、棱邊點閉合多邊形處理、確定截面中心及法向等多道數據處理工序,得到管道的截面走向,依據截面關鍵點和法向分析,算出管道中心線,從而獲取管道的長度、坐標位置等信息。BOS通過對BIM模型數據的理解及空間幾何計算,深度挖掘BIM模型的“內涵”數據及其價值,服務各專業場景下的智慧空間應用。
三 如何使用BOS的管道中心線提取功能
·應用案例
以下用一個簡單的案例說明管道中心線的使用和效果,快速計算出機電模型中的某個管道系統的中心線數據,用于管道算量統計。
首先,在BOS模型管理組件中上傳機電模型,等待解析完成。
解析完成后,在前端頁面中調用BOS3D的獲取系統的管道中心線接口(以下采用Postman工具模擬服務調用)。按照接口要求填入必需的模型key、模型數據庫key、用戶驗證信息、系統名稱等參數后,點擊發送,向服務器提交請求。
請求處理成功后,服務返回該系統中所包含的不同類型和管徑的管道構件的長度和管道系統總長度、構件key列表、單個構件的中心線長度、每個構件的起止中心點坐標位置。
比如,我們在返回的結果中,可以看到管道直徑為48mm的構件有4個,它們加起來的總長度值為5306mm。
我們還可以看到類型為“管件”的管道,對應的管道長度為115.17mm,構件key為M1620894409783_1072162,還可以看到每一段管道中心線的坐標位置。
最后,我們通過調用BOS3DViewer前端相關方法,將管道中心線以黃色線段的形式進行渲染展示,該機電系統前后對比的效果如下圖。
(黃色線段即管道中心線)
四 結語
本期主要介紹通過管道中心線提取功能,為管道系統運維、工程量計算等場景提供智能服務,使得軟件系統能夠發掘BIM模型數據背后的價值。不同格式BIM模型解析完成后形成統一的模型表達數據,BOS對其管道系統進行空間拓撲再建,得出管道中心線三維拓撲模型,為流體仿真、管道運維、管道系統工程量計算提供關鍵數據模型,賦能專業應用場景。