Revit: Creating C# Plugins

Go to class
Write Review

Free Online Course: Revit: Creating C# Plugins provided by LinkedIn Learning is a comprehensive online course, which lasts for 3-4 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Revit: Creating C# Plugins is taught by Jeremy Graham.

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