Render Hider hierarchy based on IFC spatial / assembly structure instead of IFC entity type

1 week ago 13
ARTICLE AD BOX

I’m working with @thatopen/components and trying to build a Hider panel similar to the IFC Structure tree in BIM Vision.

Goal:
I want the Hider hierarchy to follow the IFC structure, e.g.
IfcProject → IfcSite → IfcBuilding → IfcBuildingStorey → IfcElementAssembly → Plates / Parts
so that I can toggle visibility at the Element Assembly level (like BIM Vision does), instead of grouping everything by ifcEntity.

Current behavior:
The Hider groups items mainly by ifcEntity (IfcWall, IfcPlate, IfcBeam, etc.), so all IfcPlate objects end up together, even when they belong to different IfcElementAssembly instances.

Is there an existing way to make the Hider follow the IFC decomposition / spatial structure instead of ifcEntity?

If not built-in, what would be the recommended approach to replicate a BIM Vision–style IFC tree (ElementAssembly → parts) using That Open Components?

Bim Vision Ifc structure

Read Entire Article