As correctly indicated by someone here: the prefix "Pset_" should not be used for user-defined property sets, as indicated in the buildingSMART documentation: standards.buildingsmart.org/IFC/RELEASE/IFC4_1/FINAL/HTML/schema/ifckernel/lexical/ifcpropertyset.htm I did start my PSet created through the schedule with PSet (without "_") to have the filtering option, but probably it would be a better option to add PSet after the name or to use another keyword supported by the Revit export dialog (IFC or Common) to avoid confusion.
in the case we are are converting from Tekla or Archicad to IFC in order to open them in Revit. Revit is not classifying the elements sand categories correctly, they are passed in generic models. how can i solve this ?
@@sbr4897 When loading IFCs in Revit I always recommend to first check whether all elements are correctly classified in an IFC viewer (e.g. if a wall is really IfcWall) - in Revit, you can also double check the import mapping table which can be found under Revit > Open > IFC Options. If it still fails, definitely open a support ticket or report the issue on github.com/Autodesk/revit-ifc
i mean in case we didnt have a well classified IFC coming from ArchiCad or TEkla and we open this IFC in Revit which classify them under Generic Model in this case because the IFC isn t well done.. Is there a Method in which Revit classify automatically the elements instead of putting them in Generic Models?@@BIMmeup
Lifesaver! Come back to this series all the time. Have you considered getting BSI or OSArch to have you put this together for their references as well?
@@BIMmeup hrm noone I know personally, but feel this series would really help them and/or osarch show revit users how to achieve more open data outcomes. Bsi is software agnostic so might be challenging but I'd say osarch would be keen to share your work.
@@AussieBIMGuru Actually I just realized they are linked wiki.osarch.org/index.php?title=Autodesk_Revit (had forgotten about it) - need to find time to do some more videos. Really admire consistent RUclipsrs like you! :)
Hi Lejla, thank you for your video. Is there a way to include the project information parameters in the custom pset schedules to have those exported in the ifc file as well?
I agree with all the previous comments. Invaluable series of videos on ifc export from Revit. Thank you so much. I have a question though. I need to map a shared parameter into ifcName for all elements. Can this be maped somehow? Thanks!
Hi, I wonder if there is any way to export user-defined PSets under the same IFC Class with different types. For instance: IfcUnitaryEquipment (ROOFTOPUNIT) -> PSetA IfcUnitaryEquipment (SPLITSYSTEM) -> PSetB
Hi Lajla, I'm encountering some issues while trying to retrieve and correctly associate connector information from Revit, specifically regarding connector sizes, directions, and general MEP data. The problem I'm facing is that this information seems to be getting mixed up within the IfcElement element, and I’m struggling to correlate the connector data with its respective geometric and locational information. I've attempted to resolve this by mapping the connector information to "IfcPort", aiming to relate the correct positions and separate different ports individually. However, neither the "Export User Defined Property Sets" nor the Export Parameter Mapping Table options seem to be working as expected. Could you please provide some guidance or suggestions on how to correctly map this information during the IFC export process? Any insights you can offer would be greatly appreciated.
Hi! Thank you for the great video-it really helped me understand why my IFC file contains so much information. I need to include a weight parameter for my foundation elements (like beams, etc.) in the IFC file. I tried using schedules, but the weight data isn’t appearing in the IFC export. :( Can you help me figure out how to include the weight parameter correctly?
Thanks for your comment, glad to hear the content was helpful! It is difficult to say what might be going wrong in this case, I would recommend submitting a support ticket or opening a thread on forums.autodesk.com/t5/revit-products/ct-p/2003
Great vid as usual! When using the "Export only schedules contatining IFC, Pset or Common..."...Is it possible to use a custom keyword instead of one of the three above? I'd like my pset folder name to be "Click here" and not "Pset Click here"...
Great video you made, congratulations......, I did some tests here and realized that "Pset_" only works with schedules/quantities, it doesn't work with material takeoff?
Thanks for your comment, not quite sure what you mean - I recommend posting some screenshots and describing what you are trying to achieve on github.com/Autodesk/revit-ifc/issues
@Ahmed Hagras It really makes no difference! Make sure you have the latest Revit IFC (available at apps.autodesk.com) and try it with the schedule first. 👍🏼
This is extremely helpful, thank you! I'm facing an issue with "Type" based parameters not being exported although I followed the same steps I grouped them under IFC Parameters but I still can't see them, can you recommend a solution please?
Hello! Very short and easy to understand video! Is there the possibility to group parameters directly in Revit? For example, a BIM_me_up category of walls? Currently the default grouping of a wall are: Constraints, Structural, Dimensions, Identity Data and phasing.
Hi, Thank you so much. Really very useful video. I tried to do export IFC using User Defined Property Sets for different data types like Text, Number, Integer and Boolean. I get the results what I expected but failed to get Boolean value. For boolean data type it shows as string after export. Can you please help me sort this issue?
Hi thanks for this one. I'm just wondering if there is possibility to make workaround, and not use dynamo and other staff in case we want to make concatenation where we combine multiple parameters from revit in one ifc parameter :D (assume they're all the same text parameters, just to ease thingsa bit)
A simple question, aber erste danke fur die videos :) I would like to add a new parameter as "Documentary_Stage" into the IFCProject properties (First sheet on IFC tree). The most appropiate, it would be to add this parameter as a File header but I dont know if it is posible so I added the parameter into the Revit Project information (Project information parameters go stright to the IFCProject properties) and I created a UserDefindePset with that parameter and dosent work, but if I add the parameter to an element, it works. Any solution? I can just use IfcTag, but Id like at the other way.
Hi Lejla, thanks for very insightfull videos. I have been using User Defined Property Sets for very long and had to make at test aside from my production UDPS file. It seems that for 2025 i can only make it work if the proerty set is named with Pset_ in the beginning. IE, "Pset_My Set" works fine, but My Pset does not work. Do you have any information about that?
Do you maybe know if its possible to add PropertySet seperated by Enums? We are having a problem where for example IfcFlowController -> IfcFireDamper -> FIREDAMPER has the same property set as a IfcFlowController -> IfcFireDamper -> BLASTDAMPER and we dont want that.
Not aware of that issue, I suggest sharing a sample file over on Github or submitting it to Autodesk Support. Github Link: github.com/Autodesk/revit-ifc/issues
Hello, do you have any idea why Type level parameters wont export to ifc using "User Defined PropertySet Definition" method? They show up when i use the "export schedules as property sets" in Revit but cant crack the code to do it in the user defined mode. All the instance parameters are showing up
If you mean each layer as a separate wall, then you need to create parts in Revit before exporting to IFC: help.autodesk.com/view/RVT/2023/ENU/?guid=GUID-2B21C6A4-203C-4F85-B613-D2432AD95595
Hall0 , Warum kann ich die Eigenschaft : Kennzeichen bei Revit nicht in IFC datei sehen obwohl habe ich Nummer gegeben . Was soll ich machen damit alle eigenschaft als Klasse bei Revit ist und IFC Datei sehen kann L.G
Thank you for the video. I'm not a regular Revit user but I'm trying to pull data from rvt models into an ifc which I can use in another program. This video has taken me a few huge steps forward! I'm stuck on one thing however. If I edit my DefaultUserDefinedParameterSets file I can extract all kinds of data, but not Force data. For example, something that shows up as 700 kN in Revit comes out as -1 in the ifc file. Is there some trick to mapping forces? This is my file. The "Text" comes over nicely, the "Force" does not. PropertySet: KWpropertySet I IfcBuildingElement Asset_General_Suitability_Code Text Asset_Structural_Connection_End 1_Shear_Major Force
PropertySet: KWpropertySet I IfcBuildingElement Asset_General_Suitability_Code Text Asset_General_Suitability_Code Asset_Structural_Connection_End 1_Shear_Major Force Asset_Structural_Connection_End 1_Shear_Major
hello, thank you for your video super clear and easy. I tried to get properties from REVIT in IFC with revit parameter type Yes/No but it doesn't seem to work. (all others work perfectly). Did someone already tried? thank you
sorry for the late response - for Yes/no properties you'd need to enter BOOLEAN as data type, check page 30 in the IFC manual: blogs.autodesk.com/aec/wp-content/uploads/sites/165/2022/02/09/revit-ifc-open-bim-manual-en.pdf
HI, I am trying to export the custom Parameters with ParameterSets Option. All paremeter will be exported besides ElementTyp which is a Type Parameter and also Kategorie which is defuelt parameter in Revit.What could be an issue? Thank you in advance PropertySet: _N_IDs T IfcElement ElementTyp Text ElementTyp_trivial Text Typ EinheitenNr Text ElementNr Text ElementID Text PropertySet: Revit_Eigenschaften T IfcElement Kategorie Text
Hi, 1) Do you know if its possible to add 'new' parameters to the "standard tabs" in the IFC? Specifically Identification, Location and Classification? 2) Do you know the element list I would need for a user-defined property set that should include any and all installation related objects, but no structural or architectural elements? 3) Do you know if its possible to retract a specific object type from a pset? I.e. IfcElement minus IfcDoor? BR, Maria
I actually need to extract concrete properties such as the concrete cover from a concrete element, however I'm really stuck with this. I saw that "Pset_ConcreteElementGeneral" has some of the properties I need, but it is never extracted due to some reason. Can anyone help me with this?
Hi, thanks for this amazing video! I just have a specific question regarding the txt file custom property Set. It is explained how you could set the .txt file creating a list of parameters associated with some entities. PropertySet: My Property Set I IfcWall Comments Text Here is my question: what about if I want to associate some particular property, NOT to all IfcWall, but only to a certain type of wall? ( i.e. interior partition, or even a single wall type? ) for example it could make sense to declare the Thermal Resistance capacity for only External Wall and not for interior partitions ... or even it could make sense to include the the degradation status NOT for all Exterior Walls, but only for a certain type of exterior walls ( i.e. the existing one..) Hoping my comment is clear Thanks!
Hi Diego, thanks for your kind comment, always means a lot to hear my content is helpful! Now to your question - you made the question perfectly clear, the only way I could think of how to accomplish this is to leave the values empty - the IFC exporter won’t export a property for elements with no value. Hope this helps?
Why, in your opinion, this can t work: "Lunghezza Length Lunghezza Length Lunghezza istanza" Basically for the remapping of a railing we have two family that use two different parameter to define their lenght and in export we would like to export them as "lunghezza" and find it under the dimension tab in solibri. In this case the parameter lunghezza istanza is correctly remapped for as lunghezza for those family who has it. But the native parameter lunghezza of the native railing is not exported anymore.
Hmm not sure, could you please head over to github.com/Autodesk/revit-ifc/issues and file an inquiry including some screenshots of your Revit family properties, the configuration and the result in Solibri? Thanks!
As correctly indicated by someone here: the prefix "Pset_" should not be used for user-defined property sets, as indicated in the buildingSMART documentation: standards.buildingsmart.org/IFC/RELEASE/IFC4_1/FINAL/HTML/schema/ifckernel/lexical/ifcpropertyset.htm
I did start my PSet created through the schedule with PSet (without "_") to have the filtering option, but probably it would be a better option to add PSet after the name or to use another keyword supported by the Revit export dialog (IFC or Common) to avoid confusion.
in the case we are are converting from Tekla or Archicad to IFC in order to open them in Revit. Revit is not classifying the elements sand categories correctly, they are passed in generic models. how can i solve this ?
@@sbr4897 When loading IFCs in Revit I always recommend to first check whether all elements are correctly classified in an IFC viewer (e.g. if a wall is really IfcWall) - in Revit, you can also double check the import mapping table which can be found under Revit > Open > IFC Options. If it still fails, definitely open a support ticket or report the issue on github.com/Autodesk/revit-ifc
i mean in case we didnt have a well classified IFC coming from ArchiCad or TEkla and we open this IFC in Revit which classify them under Generic Model in this case because the IFC isn t well done.. Is there a Method in which Revit classify automatically the elements instead of putting them in Generic Models?@@BIMmeup
IFC is a topic that is close to my heart. Thank you for insightful explanation as to how Revit supports IFC.
Perfect. Definition I/T in Pset txt file really confused me since testing showed that it's irrelevant. Now it's clear to me. Thanx
Lifesaver! Come back to this series all the time. Have you considered getting BSI or OSArch to have you put this together for their references as well?
Thanks Gavin! :) Always great to hear this stuff is useful! Good idea, I'll ask Dion - do you have the right person at BSI in mind?
@@BIMmeup hrm noone I know personally, but feel this series would really help them and/or osarch show revit users how to achieve more open data outcomes. Bsi is software agnostic so might be challenging but I'd say osarch would be keen to share your work.
@@AussieBIMGuru Actually I just realized they are linked wiki.osarch.org/index.php?title=Autodesk_Revit (had forgotten about it) - need to find time to do some more videos. Really admire consistent RUclipsrs like you! :)
The best two references for Revit out there !
Amazing video! Extremely helpful, thanks a lot! Your explanation was just perfect for what I was searching / trying to understand for days.
Thanks a lot! Took some time for me to get into the details of IFC-Export, but now this Video was very helpful to me :-)
Thank you so much for this!😍
Thank you so much for your clearly explaination. I am a newbie of IFC.
Hi Lejla, thank you for your video. Is there a way to include the project information parameters in the custom pset schedules to have those exported in the ifc file as well?
thank you so much for your amazing and simple explaination, it was so clear and easy
May Allah Bless you 🤲
This was extremely helpful! Thank you so much :) Will look out for future videos.
Very Good Sseries, thanks
Thanks for very well explanation.
I agree with all the previous comments. Invaluable series of videos on ifc export from Revit. Thank you so much. I have a question though. I need to map a shared parameter into ifcName for all elements. Can this be maped somehow? Thanks!
Hi thank you so much for amazing videos
Hi, I wonder if there is any way to export user-defined PSets under the same IFC Class with different types. For instance:
IfcUnitaryEquipment (ROOFTOPUNIT) -> PSetA
IfcUnitaryEquipment (SPLITSYSTEM) -> PSetB
Thanks, plate+bolts not working, idea?
Great video, thank you!
Hi Lajla,
I'm encountering some issues while trying to retrieve and correctly associate connector information from Revit, specifically regarding connector sizes, directions, and general MEP data. The problem I'm facing is that this information seems to be getting mixed up within the IfcElement element, and I’m struggling to correlate the connector data with its respective geometric and locational information.
I've attempted to resolve this by mapping the connector information to "IfcPort", aiming to relate the correct positions and separate different ports individually. However, neither the "Export User Defined Property Sets" nor the Export Parameter Mapping Table options seem to be working as expected.
Could you please provide some guidance or suggestions on how to correctly map this information during the IFC export process? Any insights you can offer would be greatly appreciated.
Hi! Thank you for the great video-it really helped me understand why my IFC file contains so much information.
I need to include a weight parameter for my foundation elements (like beams, etc.) in the IFC file. I tried using schedules, but the weight data isn’t appearing in the IFC export. :(
Can you help me figure out how to include the weight parameter correctly?
Thanks for your comment, glad to hear the content was helpful!
It is difficult to say what might be going wrong in this case, I would recommend submitting a support ticket or opening a thread on forums.autodesk.com/t5/revit-products/ct-p/2003
Thanks! Very well explained
Great vid as usual! When using the "Export only schedules contatining IFC, Pset or Common..."...Is it possible to use a custom keyword instead of one of the three above? I'd like my pset folder name to be "Click here" and not "Pset Click here"...
Unfortunately not, for that you'd need to define your pset using the text file.
Круто, все понятно. Спасибо!😊
Great video you made, congratulations......, I did some tests here and realized that "Pset_" only works with schedules/quantities, it doesn't work with material takeoff?
Thanks for your comment, not quite sure what you mean - I recommend posting some screenshots and describing what you are trying to achieve on github.com/Autodesk/revit-ifc/issues
The video is amazing. i am just wondering if I can do the same to shared parameters in Revit
Hi Ahmed, thanks a lot for your comment! :) Sure, for the export it does not matter whether the parameter is shared in Revit or not.
@@BIMmeup thanks for your reply, the problem is it doesn’t work with me, is their a specific condition for the shared parameter?
@Ahmed Hagras It really makes no difference! Make sure you have the latest Revit IFC (available at apps.autodesk.com) and try it with the schedule first. 👍🏼
This is extremely helpful, thank you!
I'm facing an issue with "Type" based parameters not being exported although I followed the same steps
I grouped them under IFC Parameters but I still can't see them, can you recommend a solution please?
Hi, thanks for your comment. This article might be helpful: bim-me-up.com/en/export-revit-type-parameters-to-ifc/
Hello! Very short and easy to understand video!
Is there the possibility to group parameters directly in Revit? For example, a BIM_me_up category of walls?
Currently the default grouping of a wall are: Constraints, Structural, Dimensions, Identity Data and phasing.
Hi, Thank you so much. Really very useful video.
I tried to do export IFC using User Defined Property Sets for different data types like Text, Number, Integer and Boolean. I get the results what I expected but failed to get Boolean value. For boolean data type it shows as string after export. Can you please help me sort this issue?
Hi thanks for this one. I'm just wondering if there is possibility to make workaround, and not use dynamo and other staff in case we want to make concatenation where we combine multiple parameters from revit in one ifc parameter :D (assume they're all the same text parameters, just to ease thingsa bit)
A simple question, aber erste danke fur die videos :)
I would like to add a new parameter as "Documentary_Stage" into the IFCProject properties (First sheet on IFC tree). The most appropiate, it would be to add this parameter as a File header but I dont know if it is posible so I added the parameter into the Revit Project information (Project information parameters go stright to the IFCProject properties) and I created a UserDefindePset with that parameter and dosent work, but if I add the parameter to an element, it works. Any solution? I can just use IfcTag, but Id like at the other way.
Hi Lejla, thanks for very insightfull videos.
I have been using User Defined Property Sets for very long and had to make at test aside from my production UDPS file. It seems that for 2025 i can only make it work if the proerty set is named with Pset_ in the beginning. IE, "Pset_My Set" works fine, but My Pset does not work. Do you have any information about that?
Sorry, I was checking the IFC file inside Solibri, and they have moved all non Pset names Property sets to "Other Properties", all is good 🙂
Do you maybe know if its possible to add PropertySet seperated by Enums? We are having a problem where for example IfcFlowController -> IfcFireDamper -> FIREDAMPER has the same property set as a IfcFlowController -> IfcFireDamper -> BLASTDAMPER and we dont want that.
Not aware of that issue, I suggest sharing a sample file over on Github or submitting it to Autodesk Support. Github Link: github.com/Autodesk/revit-ifc/issues
Hello, do you have any idea why Type level parameters wont export to ifc using "User Defined PropertySet Definition" method? They show up when i use the "export schedules as property sets" in Revit but cant crack the code to do it in the user defined mode. All the instance parameters are showing up
try adding *type to your mapping file entities, e.g. IfcElementType, IfcWallYype, etc.
@@BIMmeup Using IfcElementType works for system families, but it does not work for Loadable Families. Revit 2023.1.
Hi, I must export walls and floors layers to IFC. Can you help me? Thank you very much! 🙏🏻
If you mean each layer as a separate wall, then you need to create parts in Revit before exporting to IFC: help.autodesk.com/view/RVT/2023/ENU/?guid=GUID-2B21C6A4-203C-4F85-B613-D2432AD95595
@@BIMmeup I know Parts, but I can’t use Parts in my project. I obtained layer with ifc 2x3. In ifc 4 I can’t.
Hall0 , Warum kann ich die Eigenschaft : Kennzeichen bei Revit nicht in IFC datei sehen obwohl habe ich Nummer gegeben . Was soll ich machen damit alle eigenschaft als Klasse bei Revit ist und IFC Datei sehen kann
L.G
Thank you for the video. I'm not a regular Revit user but I'm trying to pull data from rvt models into an ifc which I can use in another program. This video has taken me a few huge steps forward!
I'm stuck on one thing however. If I edit my DefaultUserDefinedParameterSets file I can extract all kinds of data, but not Force data. For example, something that shows up as 700 kN in Revit comes out as -1 in the ifc file. Is there some trick to mapping forces?
This is my file. The "Text" comes over nicely, the "Force" does not.
PropertySet: KWpropertySet I IfcBuildingElement
Asset_General_Suitability_Code Text
Asset_Structural_Connection_End 1_Shear_Major Force
PropertySet: KWpropertySet I IfcBuildingElement
Asset_General_Suitability_Code Text Asset_General_Suitability_Code
Asset_Structural_Connection_End 1_Shear_Major Force Asset_Structural_Connection_End 1_Shear_Major
@@petermcdowell3889 Thank you!
hello, thank you for your video super clear and easy. I tried to get properties from REVIT in IFC with revit parameter type Yes/No but it doesn't seem to work. (all others work perfectly). Did someone already tried? thank you
sorry for the late response - for Yes/no properties you'd need to enter BOOLEAN as data type, check page 30 in the IFC manual: blogs.autodesk.com/aec/wp-content/uploads/sites/165/2022/02/09/revit-ifc-open-bim-manual-en.pdf
HI,
I am trying to export the custom Parameters with ParameterSets Option. All paremeter will be exported besides ElementTyp which is a Type Parameter and also Kategorie which is defuelt parameter in Revit.What could be an issue? Thank you in advance
PropertySet: _N_IDs T IfcElement
ElementTyp Text
ElementTyp_trivial Text Typ
EinheitenNr Text
ElementNr Text
ElementID Text
PropertySet: Revit_Eigenschaften T IfcElement
Kategorie Text
sounds like this Issue (you need to use IfcElement, IfcElementType): bim-me-up.com/en/revit-typenparameter-nach-ifc-exportieren/
Hi,
1) Do you know if its possible to add 'new' parameters to the "standard tabs" in the IFC? Specifically Identification, Location and Classification?
2) Do you know the element list I would need for a user-defined property set that should include any and all installation related objects, but no structural or architectural elements?
3) Do you know if its possible to retract a specific object type from a pset? I.e. IfcElement minus IfcDoor?
BR, Maria
For standars you can use ClassificationCode. It is not what you are looking for, but give you more opportunities for standars.
I actually need to extract concrete properties such as the concrete cover from a concrete element, however I'm really stuck with this. I saw that "Pset_ConcreteElementGeneral" has some of the properties I need, but it is never extracted due to some reason.
Can anyone help me with this?
Hi, thanks for this amazing video!
I just have a specific question regarding the txt file custom property Set.
It is explained how you could set the .txt file creating a list of parameters associated with some entities.
PropertySet: My Property Set I IfcWall
Comments Text
Here is my question: what about if I want to associate some particular property, NOT to all IfcWall, but only to a certain type of wall? ( i.e. interior partition, or even a single wall type? )
for example it could make sense to declare the Thermal Resistance capacity for only External Wall and not for interior partitions ...
or even it could make sense to include the the degradation status NOT for all Exterior Walls, but only for a certain type of exterior walls ( i.e. the existing one..)
Hoping my comment is clear
Thanks!
Hi Diego, thanks for your kind comment, always means a lot to hear my content is helpful! Now to your question - you made the question perfectly clear, the only way I could think of how to accomplish this is to leave the values empty - the IFC exporter won’t export a property for elements with no value. Hope this helps?
Yes. I mostly use IfcElement in thoses cases, because Ijust add the parametrs where I need them.
I have already export to all kind of IFC, but the texture don't follow to IFC file.
It might be because IFC2x3. Give IFC4 a try.
Golden six minutes.
korrekt
Why, in your opinion, this can t work:
"Lunghezza Length
Lunghezza Length Lunghezza istanza"
Basically for the remapping of a railing we have two family that use two different parameter to define their lenght and in export we would like to export them as "lunghezza" and find it under the dimension tab in solibri. In this case the parameter lunghezza istanza is correctly remapped for as lunghezza for those family who has it. But the native parameter lunghezza of the native railing is not exported anymore.
Hmm not sure, could you please head over to github.com/Autodesk/revit-ifc/issues and file an inquiry including some screenshots of your Revit family properties, the configuration and the result in Solibri? Thanks!