Description
This class will discuss the advantages of using the Revit software API (application programming interface) to synchronize project data to an external database so that information can be accessed quickly and easily. It is necessary to split large projects into several Revit software models in order to maintain an acceptable performance level. With data spread across several models, there is no efficient way to access all project data at once. Linking all project files into 1 model is an option, but this quickly becomes unmanageable when there are 10, 50, or even 100 Revit software models in a project. Using an external database can enable data-accessing to take seconds instead of hours. It can also help users avoid the need for time-intensive and error-prone data entry. Additionally, the information in the database can enable non-Revit software users to access and modify project data, or API applications can use it to perform tasks on multiple models simultaneously. Attendees should be familiar with Revit software, and they may benefit from familiarity with the Revit software API and with Microsoft C#.
Key Learnings
- Understand the benefits of storing Revit software data in an external database
- Learn how to synchronize data between Revit software and the database, automatically or manually
- Learn how to use the database to access or modify information outside of Revit software
- Learn how to create add-ins that use the information in the database to operate across multiple models