Welcome to Bonsai Viewer PLUS, it's a community build from Bonsai Viewer. Here's the link to IfcOpenshell without whom this project wouldn't exist.
Bonsai viewer is really fast, and federates huges models. Bonsai viewer Plus give it several way to deals with thoose models. It give function to cut, select, color, hide and show and manage those view. It give several other function:
- Filter to modify aspect of the models.
- Tables to view data as a table, and to allow export.
- A Search bar to dig into the models
- Digger to actually see the text of ifc file next to the 3D
- Custom layer to modify the aspect of it
- IDS to manage IDS
- Unified Tree wich gather tree from all models to display an unique one
It's made with IA.
These features are always present in the display: they are the base of every model modification. All of them are exposed in the Menu Bar (the ribbon), one button group per family.
- Hide, Show and Isolate: driven by the selection — hide the selected elements, isolate them (hide everything else), show everything again, invert the visibility.
- Cut plane: section planes to cut the model open and inspect what is inside.
- Box: This allow to save some objects to construct complex gathering of objects.
- Color: paint elements with a colour, or restore their original style.
You don't know where to search, and you don't know exactly what you are looking for ! That's the perfect place. It allows to dig in the models and find your interessting data.
Filter rules to analyse the model: selections built from IDS facets (class, property, attribute, classification, material, part of), organized in layers, and actions applied to the result — isolate, add to or remove from the view, colour, transparency, automatic colour, activate/deactivate. Filters are saved between sessions and can be imported and exported as JSON files.
You can display data as a color. It allow a better vizualisation of data.
Tables of elements, opened by the tools that produce them: values and counts of a property, colours of an automatic colour, results of a filter. The Table panel shows them even when hidden, and they can be browsed and exported.
You can do small pivot table that can interact with the 3D viewer.
A microscope on the IFC file itself: explore the raw structure of the model — the spatial hierarchy, the entities, their attributes, relationships and properties. For exploring and learn the Ifc file with a graphic views.
You can create your own custom windows, to display it as you like.
It can create an IDS specification, modify it, and launch it on the loaded models. The results drive both the view and the Properties panel: colour the objects by IDS result, colour the properties in the panel by their result, and filter the properties to keep only the ones the IDS selects.
I plan to introduce BCF management.
There are a lot of tree in the Ifc Schema, IfcGroup, IfcSystem, IfcZone, etc... I plan to standardize a view to allow for a quick acces to it.
My main part was to create a clash management tools. I have already build it in Pyhon, it need to be cleaned and exported there.
We could do some small calculation in the viewer, multiply, add to value together. Nothing to fancy, but it could save a small step from going to excel.
After the table, i could create a smalls charts about the models.
There is probably something to do with the BSDD in here.








