XbimExchange contains several COBie schemas and serialisation functions as well as the Model Validation library adopted by theNBS digital toolkit.
Clone or download
SteveLockley Nuspec++
Changed to use development versioning V0001
4
Latest commit 908b0dd Mar 12, 2017
Permalink
Failed to load latest commit information.
.vs/config Added Document Import from ifc file to facility object Oct 7, 2015
COBieLiteUK.Profiling Update to .net 45 and latest xbim releases Sep 28, 2016
ConfigurationLessTests
CreateCobiePas1192
Tests
Xbim.COBie.Client
Xbim.COBie
Xbim.COBieLite.SerialisationHelper
Xbim.COBieLite Updated underlying libraries. All tests pass. Ready for master merge. Nov 10, 2016
Xbim.COBieLiteUK.Client
Xbim.COBieLiteUK.CodeGeneration
Xbim.COBieLiteUK.Validation.Profiling
Xbim.COBieLiteUK.WebOptimization
Xbim.COBieLiteUK Updated underlying libraries. All tests pass. Ready for master merge. Nov 10, 2016
Xbim.CobieLiteUK.Validation
Xbim.DPoW
Xbim.Exchange
Xbim.Exchanger
Xbim.WindowsUI.DPoWValidation
XplorerPlugin.CobieExport
XplorerPlugin.DPoW
Xsd2Code
.gitignore Added constructor to the DataReader class inside of classifications a… Nov 4, 2015
LICENCE.md
README.md
SharedAssemblyInfo.cs
Xbim.Exchange.Nuget.sln
Xbim.Exchange.package.nuspec
XbimOpenSourceKeyFile.snk
XplorerPlugin.CobieExport.plugin.nuspec
XplorerPlugin.DPoW.plugin.nuspec

README.md

XbimExchange

Part of Xbim; the eXtensible Building Information Modelling (BIM) Toolkit Relates to Nuget Package Xbim.Exchange

Build Status (master branch): Build Status

Build Status (develop branch): Build Status

XBIM - the eXtensible Building Information Modelling (BIM) Toolkit

What is it?

The xBIM Tookit (eXtensible Building Information Modelling) is an open-source, software development BIM toolkit that supports the BuildingSmart Data Model (aka the Industry Foundation Classes IFC).

xBIM allows 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

Getting Started

You will need Visual Studio 2013 or newer to compile the Solution. All solutions target .NET 4.0. The 4.0 Client profile may be supported for some projects. The roadmap expects to move to 4.5 versions of the .NET framework soon.

XbimEssentials is a software library to be used for the creation of complex applications, other repositories under the XbimTeam page include a number of example applications to demonstrate its capabilities

  • XbimXplorer - a Windows WPF sample application that can open and render 3D IFC models (and native XBIM models ) as well as displaying semantic data.
  • XbimWebUI - a web application that can open and render 3D IFC models.
  • XbimUtilities - a set of sample console applications to perform bulk functions on IFC files.
  • Xbim.COBie.Client - A sample windows application demonstrating how a COBie spreadsheet can be generated from an IFC model.
  • HelloWall - a sample console application demonstrating how to undertake simple IFC creation with Xbim.

Please note: all the applications are provided to demonstrate how to use the Xbim library, they are not intended for use in uncontrolled production environments.

Licence

The XBIM library is made available under the CDDL Open Source licence. See the licences folder for a full text.

All licences should support the commercial usage of the XBIM system within a 'Larger Work', as long as you honour the licence agreements.

Third Party Licences

The core XBIM library makes use of the following 3rd party software packages, under their associated licences:

Additionally the Samples also make use of the following libraries

All licences are included in full under the Licences\3rd Party solution folder.

Compilation

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:

the resulting configuration pages looks like this in VS2015: example of VS2015 configuration

Support & Help

Please use the community features of GitHub to ask any questions and raise issues.

Acknowledgements

The XbimTeam wishes to thank JetBrains for supporting the XbimToolkit project with free open source Resharper licenses.

ReSharper Logo

Getting Involved

If you'd like to get involved and contribute to this project, please contact the Project Coordinator Steve Lockley.