Composite Wall in Bonsai Bim
Hello!
I'm trying to shift from traditional architectural 3D to BIM and since I've always worked with Blender I thought Bonsai would be the way to go. It is essential for my projects to be able to create composite walls, so walls with all the different elements and materials with a specific thickness to provide an accurate structural type of the wall. Is this possible in Bonsai? So far I've failed to find a way to create composite walls..
Thank you very much for your precious input!
Comments
@tessafk
you can add multiple layers to your wall, slab, etc
as shown in this clip
As far as I know they are not visualized separately in the 3D Vieport yet but they are there
Wow thank you so so much for this video, this is so beneficial!
There's also a funding campaign to develop the functionality to visualize these wall/floor layers in the 3d scene, as well, if interested.
https://opencollective.com/osarch/projects/visualize_layers_in_blenderbim
@theoryshaw
I think it would be more engaging if a % bar were also shown in the page, we are above the annual budget but I can't see the estimated cost to completion
thanks
Another question concerning composite walls @steverugi
Is it possible to visually assign materials to each layer?
I attach a photo for reference
So far I've succeeded to visually assign only one material to the whole wall block.
Thank you again for the invaluable help! :)
Hi @tessafk
currently no, that's why we have a fund raising (see above) to implement something similar to your nice image
you can get somehow closer by using different elements with their own materials, not layers in an element, and aggregate them in an IfcElementAssembly (I think)
I see, thank you so much for the info. Hopefully the fund raiser works and we can soon have this feature!

So I created my first composite wall as per instructed by the structural engineer and with the help of your tutorial @steverugi , but if I try to visualize this ifc in any other ifc viewer, all the layers are not shown in the text, what I am doing wrong? Also, since for now only one material can be visualized in a composite wall, how would you suggest to do with a wall that has wood panels on the outside and plaster board on the inside?
Thank you for always answering so exhaustively and fast, this community is great :)
You can see the progress made in implementing wall layer visualisation (and priority-driven parametric wall connections, which are correlated) here: https://github.com/IfcOpenShell/IfcOpenShell/issues/1227
It's possible that other IFC viewers are not able to show this information, or they do show it but it's hidden in their interface. Can you provide a screenshot to show what app you're using and what options it shows?
@moult How do I get this visualisation to work? (it looks like the code is enabled by default):
@brunopostle the code is disabled by default, remove the if True return in
slice_layerset_mesh
intool/loader.py
.Thanks once again everyone! @Moult actually FreeCAD shows all the layers, their thickness and all the data I added. For the entire wall though it doesn't show its overall thickness with all layers included. Where should I add that info in order for it to be shown in other viewers?


That's super cool! The total thickness summed from all layers is not stored in IFC, it's merely a calculated value. Perhaps something to do a feature request in FreeCAD?
@tessafk The overall thickness is defined in Wall’s attribute, Width, or you mean the total of multi-materials override that input?
Multi-layer is an area FreeCAD and Bonsai should collaborate IMHO
Cool, works as expected. Slabs are funky, but I guess AXIS3 objects are something for later.
It is interesting that you now see the wall innards in the window jambs. I don't think there is anything in IFC that covers this except maybe including linings in the window type itself.
@brunopostle
..and windowsills :)