Build your own Revit plugins with C# and the Revit API. Learn how to develop plugins for automating systems, analyzing geometry, extracting data, and more.
Overview
Syllabus
Introduction
- Getting started
- What you should know
- Using the exercise files
- The Revit API
- Viewing the Revit API
- Setting up Visual Studio
- Adding the API
- The IExternalCommand
- Creating a command
- Accessing the application
- Selecting elements
- Registering add-ins
- Compiling the code
- Debugging
- Classifying elements
- Retrieving element information
- FilteredElementCollector
- Creating a collector
- Transactions
- Modifying elements
- Creating families
- Querying FilteredElementCollector
- Creating line-based elements
- Creating loop elements
- Get parameter
- Parameter values
- Element locations
- Editing methods
- Revit geometry basics
- Traversing geometry
- Intersecting geometry
- Projecting rays
- Views
- Filters
- Tagging elements
- Sheets
- Placing views
- External applications
- Creating an IExternalApplication
- Customizing the user interface
- Adding icons
- DBApplication and events
- Registering the event
- Next steps
Taught by
Jeremy Graham