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

注冊成功后,使用注冊賬號登錄系統,打開“控制台”界面,提供了一個AppKey 與 AppSecret,用於二次開發調用API接口時使用。使用原理與調用微信API接口大致相同。
快速創建一個BIM應用需要以下4個步驟:
在控制台,“我的應用”中可以手動操作,上傳模型文件、文件轉換、模型集成、圖模比對、下載離線數據包、分享模型的公開鏈接。

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


BIMFACE內部由3個核心的引擎組成。
1. 轉換引擎
職責:解析原始文件格式,生成BIMFACE的數據包;
2. BIM數據存儲引擎
職責:存儲海量異構的BIM數據,並提供便捷快速的查詢接口;
3. 顯示引擎
職責:通過瀏覽器顯示模型或圖紙。
背景
工程文件一般都是由建築行業的設計師生產的,模型或圖紙的源數據都存儲在文件當中。通過文件轉換抽取文件中的數據以便於保存到雲端的數據庫中。
特別說明
- 文件必須首先上傳到雲端。
- 發起文件轉換時,由於格式不同,轉換結果不同,其轉換的方式也不同。
轉換流程
模型文件經過雲端轉換后才能正常瀏覽,是因為轉換后生成了BIMFACE定義的數據包。查看該模型實際上為查看該數據包中的幾何信息。查看該模型的屬性、圖紙、空間等信息實際上是查看該數據包中非幾何信息。
具體轉換方法請參考官方文檔: http://bimface.com/developer-guide/871
后續的所有操作,例如模型展示、差異比對、測量等功能,都是基於轉換后的文件進行的