The Revit 2015 software release introduced the ability to link Industry Foundation Class (IFC) files to the Revit software IFC .NET open source code. This ability enables the Revit software API users who are familiar with IFC to make their own customized versions of not only the exporter and associated user interface, but also the importer. This class will start with a technical overview of the IFC format, including the concepts of schemas and Model View Definitions (MVDs) and how they are used in Revit software. We will then cover the major design concepts for the .NET code, particularly the linker, with the intention of understanding how to make simple modifications to the open source. This class is intended for users who have a decent knowledge of IFC but want to know more about the inner workings of the format and how Revit software implements IFC. The class will look at, but not emphasize, Revit 2015 software IFC open source .NET code and the associated Revit software API.
- Understand what IFC is at a technical level and explore the general structure of the format
- Understand what's included in Revit 2015 software for IFC support
- Discover the overall design of the Revit software IFC open source code, especially the 2015 link additions
- Learn how to make simple changes to the code, such as importing a grid
Angel Velez is a senior principal engineer at Autodesk, Inc. In 1992 he graduated from the Massachusetts Institute of Technology with BS degrees in computer science and mathematics, and he graduated from Stanford University with a master's degree in computer science in 1994. After working in the mechanical CAD industry for 5 years, he joined Charles River Software in 1999 to work on a project that eventually became known as Revit software. Since 2004 Angel has been working primarily on interoperability issues, concentrating on Industry Foundation Classes (IFC).