OSArch Community

Wall as an IfcElementAssembly or IfcMemeber as IfcAggregates of IfcWall

  1. J

    Hi All,

    I was looking for a similar topic within the communities, and I have not found a similar conversation; therefore, I am going to create a new discussion.

    I have modelled in Blender an "Internal Partitions - Timber Stud" with all the noggings, studs etc., and I don't know how to structure this information.

    Semantically I thought that a wall is an aggregate of different components, accordingly:

    I should create an instance of a wall and then use IfcAggregates to allocate the sub-member under the "IfcWall" so in ifcopenshell, I can use file.by_type("IfcWall") and retrive all the sub-components. However apparently is wrong because I am doubling the wall information and also, BlenderBIM doesn't allow me to do it (so I guess I am wrong :) )

    As a second option, I have decided to use the IfcElementAssembly however is not clear to me how to link the sub-components are part of a wall? (can I use file.by_type("IfcWall")?) let's pretend that someone what to retrive all the wall in my project and that there are modeled like an aggregate of studs/plasterboard/insulation etc. How can it do it?

    I am missing something... and I am going on a loop. Please help me. :)

  2. B

    You should be able to aggregate a collection of elements inside an IfcWall. I think that the wall must not have a representation, it needs to be an 'empty'

  3. J

    Hi @brunopostle this actually work !!! thank you :)

  4. A

    @brunopostle is the collection IfcWall/Empty automatically created by blenderbim or was that collection created and the empty IfcWall/Empty added to it.

  5. B

    @Arv I can't check right now, but I think that you create an IFC element (a wall or whatever) using a blender 'empty' (normally you would use a blender mesh). You can then add other ifc elements to this in the outlined.

  6. A

    @brunopostle said:

    @Arv I can't check right now, but I think that you create an IFC element (a wall or whatever) using a blender 'empty' (normally you would use a blender mesh). You can then add other ifc elements to this in the outlined.

    Had some confusion earlier on this with IfcRelAggregates, all good now :)

Login or Register to reply.