Towards 100% support of all OpenBIM standards
One of my visions for IfcOpenShell and the BlenderBIM Add-on is to support 100% of all related OpenBIM standards. This means that you can work on structural, MEP, infra, qto, costing, sequencing, facility management, visualisation, drawings, etc, all within the same dataset or integrated dataset. The boring technical side of this means that we need to support not just all (or most) of the IFC schema, but other related real and "de facto" standards.
I'd like to summarise the wins we have made so far, which although we're still not yet a mature native authoring-from-scratch environment, support for these standards have helped the adoption of open source tools in many usecases that continue to surprise me. It will also help build the reputation of open source as a leader and pioneer in progressive industry standards, rather than playing catch-up with the proprietary vendors.
- IFC. This is the mammoth one. In terms of schema support, we support roughly 65% of all non-abstract IFC entities. Support is defined as either able to tessellate and visualise, or author to 100% of the capabilities described in the spec. This 65% is an amazing number, especially in contrast with commercial tools who typically support well less than half of what we support. With the new initiatives in costing, structural, sequencing, this number has improved and will continue to improve.
- IFC-SPF: Yes. Mature.
- IFC-XML: Yes, but immature.
- IFC-JSON: Yes, pioneering.
- IFC-HDF5: Yes, pioneering.
- IFC-SQLite: Not yet :(
- BCF-XML 2.1: Yes.
- BCF-XML 3.0: Not yet :(
- BCF-API 3.0: Not yet :(
- IDS: Yes, pioneering.
- bSDD: New lib available, but otherwise no.
- COBie: Yes, pioneering.
There are some other integrations I'm looking forward to in the future, including HoneybeeJSON, gbXML, DXF, Brickschema, as well as app integrations like Radiance and OSM.
For those interested, I've attached a spreadsheet of IFC progress.