Subproject of https://github.com/xBimTeam/
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
This package is independent so you can use it standalone. It implements buildingSMART data model for description of property and quantity sets. It also contains these definitions taken from buildingSMART as a resources so you can just take it and instantiate all predefined property sets for IFC2x3 or IFC4. It is as simple as this:
var defs = new Definitions<PropertySetDef>(Version.IFC4);
defs.LoadAllDefault();
var prop = defs["Pset_ActionRequest"]["RequestSourceName"] as PropertyDef;
Xbim is a software library, and is currently deployed with a number of sample applications to demonstrate its capabilities
Please note: all the samples in this solution are examples of how to use the Xbim library, and not intended to be used in a production environment without further development.
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.
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.