cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IFC export including iProperties (userdefinied, standard, instance iProperties)

IFC export including iProperties (userdefinied, standard, instance iProperties)

Hi there,

 

currrently Inventor is lacking the abilitiy to export directly into the IFC format including iProperties, especially user defined i-properties. There are multiple possibilities to set check marks inside Inventor, but this should be only relevant for exporting into a Revit file. If a mechanical designer has to deliver IFC-files to their customer, the only help today is to

1) use a 3rd party add-in e.g. from the Autodesk store

2) user Revit in adition to convert the rvt-file to ifc.

 

There has to be a possibility to include iProperties (please all of them, userdefinied, standard, instance) into an IFC-file.

 

Best regards,

Kay

3 Comments
DavidWarta
Advocate

Have you looked at the Inventor 2026 functionality. It can export model properties to an IFC file. There are still things missing but at least you can export with selected properties. 

See the help file for Inventor 2026. The selection of properties is the same for export to RVT as for to IFC.

  • Export IFC (available when Version is set to Revit 2026): Outputs the selected IFC version file with the exported RVT file. The files have the same name but not the same file type. The default setting is None.

    DavidWarta_0-1764768828088.png

     

  • Metadata summarizes the current settings for the Default Category, the Placement and Include Properties commands.

Inventor 2026 Help | To Include Properties in Revit (RVT) Exports | Autodesk 

 

Missing is the creations of property sets. If we could also use the same type of file for Inventor export that would be very helpful.

In Revit you can use an "User Defined PropertySet Definition File" with properties set defined as below. 

 

#
# Format:
# PropertySet: <Pset Name> I[nstance]/T[ype] <element list separated by ','>
# <Property Name 1> <Data type> <[opt] Revit parameter name, if different from IFC>
# <Property Name 2> <Data type> <[opt] Revit parameter name, if different from IFC>
# ...

Kay_Rethmeier
Advocate

Hi David,

 

thank you for this next idea. I didn't checked this way via Simplify & Export, because I thought it will produce only a RVT file, we are NOT looking for. 

Kay_Rethmeier_0-1764776750522.png

 

But the dialog tells me, that it should be possible... These are my 6 iProperties:

The Simplify & Export tells me, will be included.

2025-12-03 16_52_37.png

I guess, it will be within the RVT file, but if I check the IFC with Notepad++ or Navisworks, no Properties there... 🫥

 

Best regards

Kay

 

DavidWarta
Advocate

Please check if your properties have any value, empty values will probably not exported.

 

I just tested it and it works:

#138429=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$);
#138430=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('-'),$);
#138431=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('-:-'),$);
#138432=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('-'),$);
#138433=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('2888'),$);
#138434=IFCPROPERTYSINGLEVALUE('ConstructionContract','string',IFCTEXT('K655-05'),$);
#138435=IFCPROPERTYSINGLEVALUE('ControlVolume','string',IFCTEXT('02 Havbasseng (OB)'),$);
#138436=IFCPROPERTYSINGLEVALUE('DateDelivery','string',IFCTEXT('-'),$);
#138437=IFCPROPERTYSINGLEVALUE('DateRevision','string',IFCTEXT('-'),$);
#138438=IFCPROPERTYSINGLEVALUE('DesignContract','string',IFCTEXT('K655-05'),$);
#138439=IFCPROPERTYSINGLEVALUE('DuplicateOwnedBy','string',IFCTEXT('-'),$);
#138440=IFCPROPERTYSINGLEVALUE('IsMemberofSystem','string',IFCTEXT('-'),$);
#138441=IFCPROPERTYSINGLEVALUE('IsProcured','string',IFCTEXT('-'),$);
#138442=IFCPROPERTYSINGLEVALUE('ProcessStatus','string',IFCTEXT('200'),$);
#138443=IFCPROPERTYSINGLEVALUE('RefCompClass','string',IFCTEXT('-'),$);
#138444=IFCPROPERTYSINGLEVALUE('RefCompOccNo','string',IFCTEXT('001'),$);
#138445=IFCPROPERTYSINGLEVALUE('RefCompTypeNo1','string',IFCTEXT('-'),$);
#138446=IFCPROPERTYSINGLEVALUE('RefCompTypeNo2','string',IFCTEXT('-'),$);
#138447=IFCPROPERTYSINGLEVALUE('RefPriSysClass','string',IFCTEXT('6650'),$);
#138448=IFCPROPERTYSINGLEVALUE('RefPriSysLoc','string',IFCTEXT('6030'),$);
#138449=IFCPROPERTYSINGLEVALUE('RefPriSysNo1','string',IFCTEXT('004'),$);
#138450=IFCPROPERTYSINGLEVALUE('RefPriSysNo2','string',IFCTEXT('-'),$);
#138451=IFCPROPERTYSINGLEVALUE('RefString','string',IFCTEXT('-'),$);
#138452=IFCPROPERTYSINGLEVALUE('WorkPackage','string',IFCTEXT('-'),$);
#138453=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$);
#138454=IFCPROPERTYSINGLEVALUE('Rebar Cover',$,IFCLABEL('Rebar Cover 1 <25 mm>'),$);
#138455=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('-'),$);
#138456=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('-'),$);

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea