So if I got it correctly it would be preferable to have only one material for both disciplines with all its properties.
I will try to understand the existing FreeCAD code and see how I can modify it to fit this needs.
Thank you @Moult for your valuable contribution
Kind regards
@balrobs I am kind of leaning towards the use of a common material where possible. Certainly I would not be in favour of duplicate materials with the same name, as materials are non-root entities and there is no way to tell one of the other. At the end of the day, we want to promote collaboration between disciplines, so I think that in a general use case one can think that the architect uses a general βBetonβ material for all concrete elements.
Then, the engineer, specifies for each element the specific grade/class so he is enhancing the available information relative to his domain. In that case it would make sense in my opinion that this new piece of information propagates back to the 3D model IfcElement related entities
IMHO and AFAIK. As said the hybird ifc just saves both models into one ifc file. They are totally independent from each other. They are just in one file. As long as they are independent you would have to create spearate materials for architecutral and for structural data.
On the contrary, if you would like to start to make one model out of it, no longer a hybrid out of two independent ones, it makes sense to use just one material for structural data and for architectur data.
BTW: these hybrid modells might not be standard according buildingSMART. We schould make sure they are before start to connect them.
Iβm not quite sure about that. Studying @Yoriks IFC-exporter I found this lines of code, which should bind architectural (product) and structural objects (structobj) together
# associate with structural analysis object if any
if structobj:
exportIFCStructuralTools.associates(ifcfile,product,structobj)
I totally agree!
Before deciding how to procede we should check this and come to a consensus!
Maybe this two hybrid IFC files genereated for my test structure could be helpfull.
Proposal1: Material duplication (one for architectural one for structural elements) prop1_hybrid_model.ifc (55.3 KB)
Proposal2: No material duplication (one material both for architectural and structural elements) prop2_hybrid_model.ifc (53.1 KB)