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#.
- 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
Colin Stark is a Building Information Modeling (BIM) specialist at H. H. Angus & Associates Ltd., one of the largest private MEP (mechanical, electrical, and plumbing) consulting engineering firms in Canada. Based in Toronto, Canada, Colin focuses primarily on custom software development in Revit software. An expert in the Revit software API, he is the sole developer of the company's design suite family of Revit software tools, which includes design aids, standards enforcement tools, Revit software bug workarounds, and custom SQL database synchronization. As a member of the BIM & Revit Standards Development Committees, Colin is also helping to draft the company's standards and create any associated template and family libraries.