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.)
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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
Hello, Dirk,
do you have an example of how I need to use "IfcSpatialContainer" parameters to get the desired result?
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
Thank you Dirk, it works great.
Thanks a lot Dirk! It works for my export as well!
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.
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).