This solution compiles the main schema DLLs; it produces the nuget packages for Xbim.Essentials and Xbim.Cobie
C# TeX Lex NSIS Yacc PowerShell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github Update issue_template.md Apr 13, 2018
Profiling.InverseCacheImpact On-demand caching implemented. It is to be used like transaction with… Apr 28, 2016
Profiling.Parsing Notification property order fixed in manual interface implementations. Jul 7, 2016
Profiling.ProductExtraction Minor enhancements Feb 29, 2016
Profiling.ReadingXML Alltests pass, no errors or warnings Dec 4, 2015
Profiling.TableStore Updated Log4Net, NPOI, SharpLib and Managed Esent dependencies Sep 11, 2016
Profiling.WritingXml Alltests pass, no errors or warnings Dec 4, 2015
Utility.CreateCobieConfiguration COBieExpress XML serialization, MemoryModel opening ZIP implemented. Jan 18, 2016
Utility.ExtractCobieData Minor enhancements Feb 29, 2016
Xbim.CobieExpress.IO Merge branch 'master' into develop to have develop as the most up-to-… Dec 20, 2016
Xbim.CobieExpress Proxy Item sets simplified no to hold the reference to the inner coll… Nov 10, 2016
Xbim.Common [REMOVED] Clean irrelevant modification Apr 24, 2018
Xbim.Essentials.Tests Fixes in IFC4 interface mappings for optional enumeration attributes.… Nov 9, 2016
Xbim.IO.TableStore Fix on Assembly Row to EntityLabel update nuget version Dec 8, 2016
Xbim.IO.Tests Added NewlinesInStrings.ifc test file and small test method (along th… Jan 13, 2017
Xbim.IO [CLEANED] Remove unused CSharp files from solution Apr 24, 2018
Xbim.Ifc.Extensions [CLEANED] Remove unused CSharp files from solution Apr 24, 2018
Xbim.Ifc Merge branch 'master' into develop to have develop as the most up-to-… Dec 20, 2016
Xbim.Ifc2x3.IO [CLEANED] Remove unused CSharp files from solution Apr 24, 2018
Xbim.Ifc2x3 Merge branch 'master' of https://github.com/xBimTeam/XbimEssentials Nov 11, 2016
Xbim.Ifc4 Merge branch 'master' of https://github.com/xBimTeam/XbimEssentials Nov 11, 2016
Xbim.Tessellator BugFix. Tessellator incorrectly referenced common by version id. Oct 26, 2016
paper JOSS: Fixed original reference date on reference for: xBimTeamXbimEss… Nov 30, 2017
.gitignore Upgrade to Essentials 4. This is a major upgrade which changes the co… Oct 20, 2015
COBIE_EXPRESS_TYPE_IDS.csv Enhancement to COBieExpress. CobieType simplified so that Warranty is… Apr 28, 2016
CONTRIBUTING.md Minor docs update. Nov 30, 2017
CodeMapDirectReferences.dgml Minor docs update. Nov 30, 2017
IFC2X3_TYPE_IDS.csv Schemas regenerated. IFC4 type IDs aligned with IFC2x3. IDs should no… Mar 7, 2016
IFC4_TYPE_IDS.csv Schemas regenerated. IFC4 type IDs aligned with IFC2x3. IDs should no… Mar 7, 2016
Install.ps1 Questionnaire prompt removed from NuGet install script Jul 18, 2017
LICENCE.md Moved Essentials Projects Dec 8, 2014
README.md Minor docs update. Nov 30, 2017
SharedAssemblyInfo.cs SharedAssemblyInfo AssemblyVersion updated to 4.0 Oct 24, 2016
Xbim.Cobie.nuspec All test pass; Nuget version updated. Nov 28, 2017
Xbim.Essentials.Nuget.sln Minor docs update. Nov 30, 2017
Xbim.Essentials.nuspec All test pass; Nuget version updated. Nov 28, 2017
XbimEssentials.csproj IFC4 interfaces skeleton generated for IFC2x3. It means that IFC2x3 d… Oct 30, 2015
XbimOpenSourceKeyFile.PublicKeyOnly.snk Signature files added. Jul 13, 2015
XbimOpenSourceKeyFile.snk Signature files added. Jul 13, 2015

README.md

XbimEssentials

XbimEssentials is part of Xbim, the eXtensible Building Information Modelling Toolkit

Build Status

Master: Build Status

Develop branch: Build Status

The XbimTeam is committed to posting code that always compiles, if you see a build failure here the error is generally due to omitted increases in the Nuget version number.

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

Using the library

If you with to use Xbim.Essential in your code you just have to add the package to your Solution in Visual Studio using Nuget's Package Manager Console and issuing the following command:

PM> Install-Package Xbim.Essentials

Compilation

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.

Examples

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.

If you wish to move your first steps these are the first resources to lookup:

Licence

The XBIM library is made available under the CDDL Open Source licence.

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.

Support & Help

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

Acknowledgements

While we do not qualify anymore for open source licenses of JetBrains, we would like to acknowledge the good work and thank JetBrains for supporting the XbimToolkit project with free open source Resharper licenses in the past.

ReSharper Logo

Getting Involved

If you'd like to get involved and contribute to this project, please read the CONTRIBUTING page or contact the Project Coordinators @CBenghi and @martin1cerny.