Menu

IFC Export storey change, if not modeling on the reference leve.

2019-09-25
2020-04-21
  • Caroline Warmuth

    Hi all,

    I have a problem with exporting the components in the right storey if I don`t model at the reference level.
    I put a picture in the annex, hoping to make it more understandable:
    I have the reference level set, for example level finished floor.
    If I model my walls, they are going, for example from level concrete ceiling to concrete ceiling.
    So the modeling level (and where the walls start) is below the reference level.
    As IFC is exporting the “whole storey”, the walls get the new level below, which is the reference level of the storey below. So the description of the walls is of the wrong storey.
    Does someone have an idea how I can keep modeling like this and keep the reference at that level?

    (I think the problem is with every Revit version, if it eventually still helps: I have 19.2.10.7.)

    Thank you very much in advance.

    Best regards

    Caroline

     

    Last edit: Caroline Warmuth 2019-09-25
  • Dirk Van Rillaer

    Hi Caroline,

    It looks to me that your picture exactly shows the correct and expected behavior of the IFC exporter.
    I assume the reference levels in your picture are the Revit levels where the parameter Building Story is ticked, and only the floor elements are modelled on those reference levels.
    Everything that is modelled on levels (aid/help levels, not being a Building Story level) that are located lower than the 'reference level' will drop down to the next Building Story below. Revit has no knowing that levels are 'belonging together' based on naming or so.

    Few options: or, the elements below a reference level are modelled with an offset to the reference level, or, you can use the magic of the parameter IfcSpatialContainer: see release info at Github (BTW current version for R2019 is version 19.3.0.0)

    Regards,
    Dirk

     

    Last edit: Dirk Van Rillaer 2019-09-29
  • Milutin Pittl-Protic

    Hello, Dirk,
    do you have an example of how I need to use "IfcSpatialContainer" parameters to get the desired result?

     
  • Dirk Van Rillaer

    Hi Milutin,

    You can assign the parameter IfcSpatialContainer as Instance parameter to any object.
    Suppose, you have a Revit Level with Name "Level 2", which is ticked as Building Story.
    You have to use the Revit level name as value (not the name of an override for IFC export, which is for instance "02"):.
    So, if you use IfcSpatialContainer = Level 2
    it will be exported to the desired IfcBuildingStorey "02"

    Regards,
    Dirk

     
  • Milutin Pittl-Protic

    Thank you Dirk, it works great.

     
  • Caroline Warmuth

    Thanks a lot Dirk! It works for my export as well!

     
  • stefkeB

    stefkeB - 2020-04-21

    I doesn't work for me with Add-in version 2020.2.0.48 but it does work with a colleague using Add-in version 2020.1.0.1. Export using the same Revit file that works with him does not work with me.

     
  • Dirk Van Rillaer

    2020.2.0.48 is the version number of the Revit update 2020.2 and it refers to the out-of-the-box exporter, which is outdated (although its higher number).
    The exporter version 2020.1.0.1 is the current/latest exporter (unless you built your own solution than you can have a slightly more up-to-date version).

     

Log in to post a comment.