Skip to content

Autodesk/revit-ifc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IFC for Revit and Navisworks (revit-ifc)

This is the .NET code used by Revit and Revit LT 2019 and later to support IFC. The open source version overrides the standard version shipped with Revit and its updates. This contains the source code for Link IFC, IFC export and the IFC export UI. This also works to improve Navisworks import.

An archive of the original SourceForge forums can be found here.

Releases

The latest addon downloads and Release Notes can be found here: Releases. New versions of the addon, from 2023 and later, should also be available in the Autodesk Desktop App (ADA) per your user and license settings.

Help

Links to multilingial versions of the Revit IFC Manual V2.0 can be found here: Revit Blog

Product Doumentation (English)

Issues and Labels

GitHub labels are used to classify the nature of the Issue and help developers group, sort, and prioritize them. Reporting users and staff can add/edit labels. To make the triage and reporting process faster and easier (may also mean getting your issues addressed with higher priority), please use the Labels to classify the nature of the Issue to the best of your knowledge.

Issue Components

  • API
  • coordinate system
  • documentation
  • export
  • geometry
  • GUID
  • IFC mapping
  • import
  • parameters-properties
  • performance
  • UI/UX

More Labels of this type can be added as needed/requested by users and developers, but this should be a relatively simple list to make high-level sorting and identifying quicker and easier.

Issue Version

  • 2019
  • 2020
  • 2021
  • 2022
  • 2023
  • ... (will expand as more versions are released)

Issue Status

(set by Autodesk Developers)

  • rejected
  • in progress (a formal bug has been filed internally. No formal commitment on when/how)
  • Cannot Reproduce (unable to reproduce the error on our side)
  • duplicate (will try to link to similar Issues)
  • feedback (additional feedback from the reporter is required)
  • fixed
  • Triage (initial state of labeling and determining priority)

Ideally, each Issue should include a Type, Component, and Version Label from the reporting user. The Autodesk developers will verify and correct those labels if needed, as well as add a Status label. Developers may also add an internal Autodesk Jira number/link to an Issue, but this is for internal reference and tracking only and not accessible to the general public.

License

The Revit IFC open source uses the Lesser General Public License version 2.0 (LGPLv2). It relies on ANTLR 4 which uses the BSD license. It also includes Autodesk.SteelConnections.ASIFC.DLL, which is a proprietary file owned by Autodesk and licensed under the Autodesk Terms of Use. By using this DLL, you agree to the Autodesk Terms of Use (https://www.autodesk.com/company/terms-of-use/en/general-terms) and the Autodesk Privacy Statement (https://www.autodesk.com/company/legal-notices-trademarks/privacy-statement). You may only use this DLL with the Revit IFC open-source project. Autodesk.SteelConnections.ASIFC.DLL is provided as-is.