Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Revit: Creating C# Plugins

via LinkedIn Learning

Overview

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.

Syllabus

Introduction
  • Getting started
  • What you should know
  • Using the exercise files
1. Creating a Simple Plugin
  • 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
2. Working with Revit Elements
  • 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
3. Element Geometry or Editing Elements?
  • Element locations
  • Editing methods
  • Revit geometry basics
  • Traversing geometry
  • Intersecting geometry
  • Projecting rays
4. Automating Elements
  • Views
  • Filters
  • Tagging elements
  • Sheets
  • Placing views
5. Advanced
  • External applications
  • Creating an IExternalApplication
  • Customizing the user interface
  • Adding icons
  • DBApplication and events
  • Registering the event
Conclusion
  • Next steps

Taught by

Jeremy Graham

Reviews

4.8 rating at LinkedIn Learning based on 235 ratings

Start your review of Revit: Creating C# Plugins

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.