I am attempting to export the attached sample IFC (from GeometryGym) so I can view in Solibri. It successfully exports but when I check the space properties, none of the walls or slabs are related to the space boundary. I need some help understanding how to construct this relationship explicitly using gg in grasshopper. Any suggestions?
This relation is key for further analysis using IFCRelSpaceBoundary
We develop functionality on demand in an agile manner. I don’t think anyone has requested support for space boundaries before. The relationship is fairly straight forward. Determining the geometry will require some more effort. Revit seems to generate a curved bounded plane. I have shown the intent of how to achieve this with this modified version of your file. 00-IFC-Model-Space with walls and floor including property sets and quantities.gh (37.8 KB)
Thank you @jonm - the space boundary seems to relate to the geometry now.
Would you please see the attached? using this logic, I made two spaces adjacent to each other. Is the best way to relate the two spaces through the door I created like in the snip below?
Or is there a more efficient way? I read something about RelAggregates? How does that work?
I don’t see great support for nominating/checking that one space is adjacent to another.
There is some discussion here, IfcRelSpaceBoundary - Users / IFC - buildingSMART Forums
If you can use IFC4, I can enable the corresponding boundary if that would help.
Thank you - I think we would try and “connect” spaces by relating a door to two spaces.
Another question - when we go to bake the IFC, it seems to bake the whole grasshopper script as-is. We are hoping to build up and aggregate spaces. Currently, we"Data Record" the disparate IFC components but when I bake after recording, it does not bake the recorded data (for instance, I had three rooms but deleted one to test prior to baking). Not sure if that makes sense but let me your thoughts. File attached for reference. ggIFC_spacetest2.gh (88.3 KB)