BlenderBIM updates and new features: Version v0.0.210221

Blender 2.9: The beginner's guide

A significant amount of people think about Blender as a 3D modeler and platform to render realistic images to visualize your designs. It can help a lot in this regard, but that is only part of its role in architecture. With Add-ons like BlenderBIM, you can expand Blender and include authoring and document BIM data. That opens a world of possibilities for Blender to have an entire open-source workflow.

When using the BlenderBIM Add-on, you can create IFC files in compliance with ISO standards. A new version released recently has about 57 new features and fixes!

Image credits go to the Opening Design CTR team – available under CC BY-SA 4.0

Here is a list of the new features and bug fixes from version v0.0.210221:

  • BIMTester now operates on single feature files, which heavily improves usability
  • BIMTester custom schema is now specified as an argument, not as a tester requirement, which is where it belongs
  • BIMTester sentence quote usage is now standardized and always enable translations
  • You can now load the active IFC file into a BIMTester audit. No need to export first!
  • Now, users don’t need to consider include curves and 2D annotations as they are always imported
  • You can now specify a set of custom step definitions to BIMTester
  • New BIMTester web app mockup
  • Validating IFCs UI now moved over into debug panel
  • New create shape debugging tool to help determine broken or crashing elements
  • Type representation maps are now shown in the IFC Representations UI panel
  • Type representations are now always imported (better for authoring) and also import super fast compared to before (before, enabling types being imported would significantly slow down import times)
  • Only IFC files are now shown in the export file dialog for a less confusing user experience
  • IfcPatch is now callable from the command line (thanks htlcnn!)
  • New IfcOpenShell.util.type module for checking applicable type classes.
  • You can now assign types with a smart type filter without needing to first import types into Blender
  • New build script for IfcPatch to distribute binaries (thanks htlcnn!)
  • IfcOpenShell date util now supports converting to IFC2X3 date entities
  • Highly experimental script to convert from P6 XML into an IFC task tree
  • Highly experimental script to convert from IFC task trees into a Gantt chart JSON for jsgantt-improved
  • You can now edit parameters of parametric profile definitions in geometry.
  • New basic UI to view tasks in an IFC file
  • You can now add type instances, and mapped representations are enforced.
  • STEP IDs are now shown for non-rooted elements, like grid axes.
  • Blender now helps prevent saving Blender without having an exported IFC
  • Improve UI to change the spatial container to prevent accidentally selecting incorrect objects
  • Fix a bunch of error messages (commonly seen in IFCCSV) when you try to get a property value that is null
  • Fix bug where BIMTester audit classes dropdown wouldn’t show.
  • There is now an ID and GUID map to Blender objects for easy access, especially for devs
  • Fix bug where Blender booleans weren’t good enough. Now we’re back to IfcOpenShell with optional Blender conversion on a case by case
  • Fix bug where unable to install the add-on in older Blender versions
  • Fix bug where switching representations would not work or create duplicated meshes
  • Fix error when importing consecutive files
  • Fix bug so that users can now reassign the IFC file location if it moves.
  • Fix bug where vertex welded happened across representations
  • Fix bug where spatial objects with representations didn’t import correctly
  • Fix import bug where loading existing elements wouldn’t work
  • Fix crash on Windows when removing property sets (thanks aothms!)
  • Fix crash when reassigning class
  • Fix unable to load IfcPatch recipes
  • Fix regression where dumb objects didn’t get an IFC class
  • Fix ability to create grids which were totally broken
  • Fix bug when adding grids to drawings, which also was totally broken
  • Fix bug where product and type representations wouldn’t be linked data in Blender when importing
  • Fix bug where representations wouldn’t be purged correctly if they were part of a layer with many items
  • Fix bug where you could create mapped representations without having a type of product
  • Fix bug where removing a mapped representation did not properly consider all mapped usages
  • Fix bug where switching construction type didn’t enforce appropriate representation maps
  • Fix bug where you couldn’t import two different IFC files in succession in the same Blender file
  • Fix bug where only light removal occurs when removing elements. Now, a full geometry purge is done as well
  • Fix bug regression in the absolute coordinate offset feature where I forgot to convert non-meter units
  • Fix bug where geolocation was lost if you tried to edit an absolutely positioned file
  • Fix bug where unable to install add-on due to clash with Blender-OSM.
  • Fix bug where you couldn’t copy classes without representations.
  • Fix bug so that null ownership histories in IFC4 are now allowed
  • Fix bug where you couldn’t edit the geometry of a grid axis
  • Fix bug where copying a class did not enforce mapped representations
  • Fix bug where removing mapped representations leaving you with nothing was a poor user experience
Architectural glass shader


  • CT

    Exciting news

This site uses Akismet to reduce spam. Learn how your comment data is processed.