T
by theoryshaw on 21 Apr 2022, edited 21 Apr 2022
#
I would like to propose not restricting IfcOpeningElements into the IfcOpeningElements collection.
In a compilated scene there's a lot of IfcOpeningElements all over the place.
With other objects we use IfcSpatial Elements, IfcGroups, IfcElementAssembly etc to help organize things. Currently we can't organize IfcOpeningElements since they're restricted to the IfcOpeningElements collection and as a result makes it little laborious tracking down to modify them, etc.
T
by theoryshaw on 21 Apr 2022
#
might dovetail better with possible future roadmap: https://github.com/IfcOpenShell/IfcOpenShell/issues/1806
G
by Gorgious on 21 Apr 2022
#
FWIW, it might not solve your problem, but in Blender, any object can be part of any number of collections, you just have to hold CTRL down and drag the objects into a different collection to link the object to its children. Also note that collections can be children of any number of collections. You can CTRL + Link collections to link them in different collections. It might make some behaviour erratic though since many scripts rely on getting collections by name and you would now have more than one collection in your view layer that share the same name.
T
by theoryshaw on 21 Apr 2022
#
Thanks @Gorgious unfortunately, putting a single IfcOpeningElement into multiple collections doesn't survive a roundtrip... that is, when you import an IFC file.