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.
Owners and Software Developers
Don Rudder focuses on the development and management of specialized software and add-ins for various applications. For over 10 of his 18 years of experience in the architecture, engineering, and construction (AEC) industry, he has been an MEP (mechanical, electrical, and plumbing) designer and has served in roles ranging from CAD / Building Information Modeling (BIM) manager to software developer. He is self-taught in 20 programming languages and well versed in Microsoft .NET, web-based AEC tools, and pretty much any kind of automation. He has also written the API chapters for a few volumes of the Autodesk Official Training Guide series, Mastering Revit Architecture, as well as the book Instant Autodesk Revit 2013 Customization with .NET How-to.
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#.
AU Las Vegas
Revit for Architects, Revit for Construction, Revit for Structural Engineers, Revit for MEP Engineers