FreeCAD multimaterial walls rendering.

2»

Comments

  • MasMas
    edited September 2025

    object representation <-- material + style <-- "overwritten style" (multible styles and materials)
    sometimes i like to be a "wisenheimer" if this is the correct english word :D

  • @Mas said:
    So its possible to have an IfcObject only wit style, only with material, with material that have applied a style, or with material but with a style thats not referenced to the material only to an object or objectpart.

    Hope that text is understandable 🤔

    Yes, that makes sense. Thanks for the clarification.

    I can see in Bonsai that the exported wall has 2 styles assigned to it, that is why there are two colors. unfortunately the style names do not copy FreeCAD material names.

    The new FreeCAD material system has similar structure (physical properties and appearance are two different categories, which may or may not be joined in one material), but I think the old FreeCAD BIM material system (which IFC export/conversion uses) has material hard linked to appearance (style).

    Mas
  • This is how it looks in FreeCAD when the updated *.ifc is imported - as expected?

    semhustej
  • @paullee
    With a bonsaiwall it looks like this for me... ifc file attached....
    Bonsai:

    freeCad:

    semhustej
  • edited September 2025

    @paullee said:
    This is how it looks in FreeCAD when the updated *.ifc is imported - as expected?

    This is what it's 'supposed to' look like...

  • edited September 2025

    @paullee
    You need to 'Load Material' in the IFC options for FreeCAD to try to load the MaterialLayerSet. It runs into this issue with the current 1.1dev version: https://github.com/FreeCAD/FreeCAD/issues/21360#issuecomment-3122030014

    Exporting MultiMaterial walls from FreeCAD currently runs into this issue: https://github.com/FreeCAD/FreeCAD/issues/22896

    paullee
  • Sorry for the delay folks :)
    Indeed IfcMaterialLayerSets are not implemented in FreeCAD yet. But we have a structure (MultiMaterial) that would translate well into it. Only, with the new native IFC system, there are still many portions of the code that are "in between" and it's not clear to me yet which direction to go, and that's one of them :)
    Note that IfcOpenShell also has a feature to "reveal" multilayer walls into separate geometries. I don't remember if we use that or not. But in any case it's of little use because then it's not editable anymore.
    A good way to start working on this would be to look at what it would take to "convert" between IfcMaterialLayerSets and MultiMaterials...

    paulleesemhustejtheoryshawOmeyotzin127
  • Note that IfcOpenShell also has a feature to "reveal" multilayer walls into separate geometries. I don't remember if we use that or not. But in any case it's of little use because then it's not editable anymore.

    Vectorworks exports IFC 4x3 that way. I can't even change that in Settings (as I can, only for IFC 2x3).
    And these Walls are complex, where e.g. the Plaster or more Layers ragen protrude into the Window Openings (called "Wall Closures")

    For me it is editable in Bonsai. The separate Solids have MaterialSets (?). In Bricscad the multilayer Walls come in as "Blocks" containing Solids or Surfaces, so editable separately in Block Edit Mode. In FreeCAD I miss one Layer, but am not experienced enough to see how editable or not ....

    Just that VW's MaterialSets (?) assignments are chaotic and arbitrary, similar for Material Styles, although in VW I have assigned physical BIM Materials, which have Render Materials assigned to them.

    semhustej
Sign In or Register to comment.