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
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#.
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.
Take a deep gander into various creative uses of the Revit software API event functionality. Learn ways to monitor model health, activity, and happiness without having to ask your users to do anything to help you achieve it. If you don't write code, don't worry. There will be plenty for everyone in this lecture, including Microsoft C# source code, explanations of scenarios, and things to avoid and why you might want to avoid those things.
AU Las Vegas
Revit for Architects, Revit for Construction, Revit for Structural Engineers, Revit for MEP Engineers