C#開發BIMFACE系列2 二次開發流程


  BIMFACE 平台是一個對外開放的平台,建築行業的相關公司、軟件公司或者有 BIM 業務需求的公司都可以注冊成為開發者並使用其提供的強大功能。

注冊賬號成為開發者

注冊成功后,使用注冊賬號登錄系統,打開“控制台”界面,提供了一個AppKey 與 AppSecret,用於二次開發調用API接口時使用。使用原理與調用微信API接口大致相同。

 

快速創建一個BIM應用需要以下4個步驟: 

 
使用方式一:使用管理控制台
在控制台,“我的應用”中可以手動操作,上傳模型文件、文件轉換、模型集成、圖模比對、下載離線數據包、分享模型的公開鏈接。

 在“我的數據”中列出了文件模型以及API的調用分析等。

使用方式二:編碼,調用API
方式一里面都是手動操作文件模型,相對來說通過編程實現一系列功能更加的靈活。
官方提供了大量的API、開發指南以及示例 Demo。由於服務器端的API都是RESTful 風格,所以可以使用PHP、Java、.NET等進行二次開發。模型轉換完成后,使用 Javascript API 在網頁中實現模型的瀏覽及其他的集成開發。

 

BIMFACE 系統架構

BIMFACE內部由3個核心的引擎組成。

1. 轉換引擎

職責:解析原始文件格式,生成BIMFACE的數據包;

2. BIM數據存儲引擎

職責:存儲海量異構的BIM數據,並提供便捷快速的查詢接口;

3. 顯示引擎

職責:通過瀏覽器顯示模型或圖紙。

BIMFACE 轉換流程

背景

工程文件一般都是由建築行業的設計師生產的,模型或圖紙的源數據都存儲在文件當中。通過文件轉換抽取文件中的數據以便於保存到雲端的數據庫中。

特別說明

  1. 文件必須首先上傳到雲端。
  2. 發起文件轉換時,由於格式不同,轉換結果不同,其轉換的方式也不同。

轉換流程

模型文件經過雲端轉換后才能正常瀏覽,是因為轉換后生成了BIMFACE定義的數據包。查看該模型實際上為查看該數據包中的幾何信息。查看該模型的屬性、圖紙、空間等信息實際上是查看該數據包中非幾何信息。

具體轉換方法請參考官方文檔: http://bimface.com/developer-guide/871

后續的所有操作,例如模型展示、差異比對、測量等功能,都是基於轉換后的文件進行的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM