BBIM: Roundtripping experiment with IfcOpeningElements and a Cavity Wall
I want to experiment research of a fast way of making openings in a Cavity Wall.
My goal is to be able to resize and equally distribute the IfcOpeningElements across the wall after roundtripping.
I made the insulation an IfcCovering, but it wont' cut the opening.
Can an IfcOpeningElement cut an IfcCovering? Or do I need an IfcWall for that?
Tagged:
Comments
Yes, i think it's legal in the schema...
video: https://www.dropbox.com/s/vnpaxluis33p41f/2022-02-24_09-08-12.mp4?dl=0
unfortunately you need a separate IfcOpeningElements for each opening.
There's talk to change this, if you'd like to +1 it.
https://github.com/buildingSMART/NextGen-IFC/issues/87
and
https://forums.buildingsmart.org/t/openings-with-multiple-hosts/1165
btw, would recommend making your walls, types:
Also, i think the most logically way to support multiple layer walls would be through IfcMaterialLayerSets...
https://github.com/IfcOpenShell/IfcOpenShell/issues/1227
Thanks for all the information, seems you already did some extensive research. Just thinking that it would be really cool if Archipack pro was able to make cavity walls with IfcMaterialLayerSets.
this discussion reminded me of this old post: http://blog.ifcopenshell.org/2015/10/separating-elements-by-their-material.html
@theoryshaw does the new version of blenderbim still have these features of dynamic opening as you have here. Also, the geometry used to create the opening in for ex a wall, goes missing after the opening is made and is not seen in the
IfcOpeningElements
container. How do we change the opening size and position in the newer versions of blenderbim@Arv dynamic openings have been removed, and replaced with a more IfcOpenShell-centric way to apply openings...
see video here: https://community.osarch.org/discussion/comment/13286/#Comment_13286
Unfortunately, however, it seems there's a bug, as i no longer see 'apply void' in the recent versions.
https://github.com/IfcOpenShell/IfcOpenShell/issues/2601
Does it work on your end?
Whoops, forgot, click on the opening, and then shift-clip the wall, to 'apply void'.
Thanks @Gorgious!
https://github.com/IfcOpenShell/IfcOpenShell/issues/2601#issuecomment-1318914261
Thanks @theoryshaw :)