xBIM 基礎01 簡介

1、xBIM 簡介

  BIM(Building Information Modelling)建築信息模型,xBIM(eXtensible Building Information Modelling)可擴展的建築信息模型。它是一個.NET 開源軟件開發BIM工具包,支持BuildingSmart數據模型(又名工業基礎類IFC)html

  xBIM容許.NET開發人員以IFC格式讀取,建立和查看建築信息(BIM)模型。徹底支持幾何,拓撲操做和可視化。此外,xBIM支持IFC和COBie格式(BIM設施資產信息交換標準)之間的雙向轉換。用於數據操做的核心庫都是用C#編寫的,幾何引擎的核心是用C ++編寫的。git

  xBIM目前最新版本爲4.0,發佈在GitHub
github

  xBIM提供了豐富的APIIFC數據標準。它容許開發人員在幾行代碼中讀取,寫入和更新IFC文件。xBIM是一個.NET工具包,所以開發人員能夠構建從簡單的命令行應用程序到Windows應用程序和Web服務擴展的全部內容。這方面的一個例子是:商業BIM工具(如Autodesk Revit)的「插件」。

  xBIM具備完整的幾何引擎,可將IFC幾何數據對象(例如IfcSweptAreaSolid)轉換爲功能完備的邊界表示(Brep)幾何模型。這些模型支持全部布爾運算,剪切,交集,並集,切片以及計算行爲,如體積,面積,長度。幾何引擎還提供優化的3D三角剖分和網格劃分,以實現可視化以及整個模型優化,例如重複識別和轉換爲地圖。

  3.0版還包括一個基於WebGL的新瀏覽器,咱們從實現之前版本的WebGLOpenGL中吸收了許多教訓並且這個更快,更準確而且通過調整以克服在互聯網上傳輸大型模型的問題。感謝MartinČerný在這裏所作的巨大努力。
json

2、xBIM 核心庫

  兩個核心庫xBIM EssentialsxBIM Geometry將用於建立複雜的應用程序,xBIM Team頁面下的其餘存儲庫包含許多示例應用程序以演示其功能:api

  • xBIM Xplorer - 一個Windows WPF示例應用程序,能夠打開和呈現3D IFC模型(和本機xBIM模型)以及顯示語義數據。
  • xBIM WebUI - 一個Web應用程序,能夠打開和呈現由xBIM處理的 3D模型。
  • xBIM Utilities - 一組用於在IFC文件上執行批量函數的示例控制檯應用程序。
  • xBIM Exchange - 包含庫和示例應用程序的項目,演示了與COBie一塊兒使用的各類方法。這包括Xbim.Cobie其表示COBIE模型中,電子表格視圖執行CobieLite, Xbim.CobieLiteUK其是由CobieLite但啓發XML模型更加嚴格和存儲器高效和CobieExpress做爲表示COBIE基於EXPRESS模型。XbimExchange包含IFC與COBie的各類實現之間的轉換的示例代碼。
  • xBIM Samples - 一個示例控制檯應用程序,演示如何使用xBIM進行簡單的IFC建立和其餘任務。

  請注意:提供除xBIM WebUI以外的全部應用程序都是爲了演示如何使用xBIM庫,它們不適用於不受控制的生產環境。瀏覽器

       

       架構圖架構

 3、xBIM Visual Studio配置函數

若是使用Visual Studio 2015+,請添加如下包源:工具

https://www.myget.org/F/xbim-develop/api/v3/index.json優化

https://www.myget.org/F/xbim-master/api/v3/index.json

 

若是使用Visual Studio 2013+,請添加如下包源:

https://www.myget.org/F/xbim-develop/api/v2

https://www.myget.org/F/xbim-master/api/v2

 

4、示例源碼

  獲取項目源代碼 xBIM WindowUI  https://github.com/xBimTeam/XbimWindowsUI.git 。獲取代碼後編譯運行

 

 
相關文章
相關標籤/搜索