IFC4.3.x-development icon indicating copy to clipboard operation
IFC4.3.x-development copied to clipboard

How to represent multiple materials in a layer?

Open Moult opened this issue 3 years ago • 3 comments

I'm setting up project libraries and wondering how are multiple materials in a layer represented? E.g. in a wall commonly insulation and framing will occur in the same layer.

Moult avatar Apr 26 '22 23:04 Moult

I think inother issue we also discussed this. This is one of my reasons to propose to deprecate MLS altogether.

My proposal. Nesting (ordered decomp) means layers. Aggregation (unordered decomp) means parts. That way you could easily come up with a composite decomposition structure:

  1. Layer0: Brick
  2. Layer1:
  • Part0: Insulation
  • Part1: Frame
  1. Layer2: Brick

aothms avatar Apr 27 '22 11:04 aothms

The issue is that for the most part MLS matches how architects and wall manufacturers design and specify things. They don't bother with the details of every single stud or junction, just a general "here's the layers". If aggregation means that each wall object would be multiplied by N objects for N layers, I don't think that's a good fit for the designer's mindset.

Moult avatar Apr 27 '22 12:04 Moult

Well, yes, but it should be seen in conjunction with more intelligent behaviour on type objects, so that aggregates types can be instantiated.

Some BIM exporters already default to exporting layers as decompositions and most viewers consider the aggregated object as the first point of contact with the end-user. So I don't think there is a real difference.

aothms avatar Apr 27 '22 12:04 aothms