Xbim allows .NET developers to read, create and view Building Information (BIM) Models in the IFC format. There is full support for geometric, topological operations and visualisation. In addition xbim supports bi-directional translation between IFC and COBie formats. Core libraries for data manipulation are all written in C#, core of geometry engine is written in C++.
Our main distribution channel is NuGet. Versions published there are assumed to be stable and safe. You can also use our development feeds as listed at the bottom of this page. Have a look at this quick guide to get up to speed with basic xbim functions. Examples contain other code samples and snippets which present various xbim features. You will see that it is quite powerful.
Two core libraries Xbim Essentials and Xbim Geometry are to be used for the creation of complex applications, other repositories include a number of example applications to demonstrate its capabilities:
Please note: all the applications except for Xbim WebUI are provided to demonstrate how to use the xbim toolkit components, they are not intended for use in uncontrolled production environments.
|Toolkit Component||Latest Myget (develop)||Latest Myget (master)||Latest Nuget|
The toolkit uses the NuGet technology for the management of several required packages as well as for distributing the libraries. If you wish to use the development versions of xbim, make sure to add our NuGet feeds for the master and develop branches of the solution. NuGet can download all the required dependencies for you if you have the correct package source configuration.
If you use Visual Studio 2015+ add the following package sources:
If you use Visual Studio 2013+ add the following package sources: