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

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

註冊帳號成爲開發者

註冊成功後,使用註冊帳號登陸系統,打開「控制檯」界面,提供了一個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. 顯示引擎

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

BIMFACE 轉換流程

背景

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

特別說明

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

轉換流程

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

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

後續的全部操做,例如模型展現、差別比對、測量等功能,都是基於轉換後的文件進行的

相關文章
相關標籤/搜索