BIMShell - Simplify BIM models and more

Hello SU folks,

I just released BIMShell, an extension that allows creating outer shells / envelopes of BIM and other complex models automatically. It is made for SU 2017 and above, Windows and Mac.

The focus on BIM comes from a common issue for a few domains that I know (GIS for example) are willing to use BIM models in their workflows (3D city modelling, simulation, urban planning, etc.) but are often struggling to deal with the complexity of such models (too much details irrelevant to the domains, heavy processes, indoor details exposing to privacy concerns, slow visualisation, etc.). But apart from the name, BIMShell would process any geometry regardless of its categorisation as BIM or not.

With this version 1, you can generate 3 types of shells:

  • a Footprint Shell which is an extrusion of the footprint of the model along the Z axis;
  • a Voxel Shell which is a watertight approximation of the models’ envelope using a voxel data structure, and
  • an Outer Shell which is a copy of the faces located at the exterior of the model (second video above).

The SU community is pretty familiar with the Outer Shell option, and its constraints (components need to be solid, manifold, etc.). BIMShell takes a different approach as there is no constraint on the model/components that can be processed, however if the notion of interior/exterior are ill-defined in the input model (because of gaps, an open door or windows, etc.), the resulting envelope model is likely to include interior faces as well. Some resolution parameters are provided to mitigate this though.

Please, give it a try and do not hesitate to provide feedback as this is an evolving tool. I am also very keen to hear from other domains where such simplified version of building models are of intertest.

Enjoy!
Abdou

5 Likes

That is super cool! I will test this over the next week. Not sure when, but it definitely scratches an itch I am having! :slight_smile:

1 Like

Thank you! Looking forward to hearing your feedback :nerd_face:

Very cool, I have to work a lot between CAD and GIS and while I have my own opinions of practicality I don’t decide what the customers want (they do), so I’ll certainly give this a try.

1 Like

Thank you! CAD/GIS is one of the primary motivations as I mentioned in the first post. Please give it a try and do not hesitate to provide a feedback :+1:

Very interesting. I usually have no need for an outer shell for GIS as you refer but I see that this would be possible to adapt for an energy analysis workflow of complex buildings.

This kind of analysis also requires a simplified version of the building in order to simplify calculation times and prevent errors.

I’m no specialist in it but it might be a way to widden your audience.

3 Likes

Thanks for your input @JQL. Indeed, energy analysis is definitely an area I would like to explore as well as any other building related simulation and analysis that rely on facades/envelopes (wind, shadow, thermal, etc.). They need simpler models to reduce processing time generally, as you mentioned.

If any specialist on these domains is around, please your input will be very appreciated!

A small showcase of a 3D building model simplification using the Voxel Shell function

Voxel shells of different resolutions

Plus a short comparison on the effect in terms of poly count (triangles, rather than SketchUp faces) and file size (based on .glb export).

5 Likes