Revit .NET API Training with C#

Revit .NET API with C#

In this training course, we teach the theory and practice of software development with the Revit .NET API. You gain a good overview of Autodesk's C# interface and, through regular exercises, develop a feel for developing Revit add-ins. After the course, you will be able to develop add-ins independently.

Suitable for

  • CAD and BIM software architects
  • CAD and BIM software developers

Prior knowledge

  • C#, using Revit
  • WPF not essential, but an advantage

Format and duration

  • 3 days
  • Online, conveniently from home
  • In our training rooms in Freiburg
  • At your premises - only possible from a minimum number of participants

Dates

  • 14.06.2027 - 16.06.2027 
    Online 
  • Further dates on request 

Participant materials

  • Laptop
  • Visual Studio 2026 or 2022 (the Community Edition is sufficient)
  • Revit 2025, 2026 or 2027
  • Useful but not essential: Visio (2019, 2021 or 2024) or another UML tool
  • Writing materials

Training room

  • Projector
  • Whiteboard, blackboard or flipchart

Contents of the 3-Day Training: Revit .NET API with C#

Day 1

  • Introductions
  • Overview
  • Introduction to the Revit .NET API
    • Structure of a Revit add-in and the .addin file
    • Starting, compiling, debugging
    • Custom commands with IExternalCommand
  • Exercise
  • Information
    • Overview of the API
    • Standards that make development easier
    • Help and samples from the SDK
  • Elements and families
    • Creating elements in transactions
    • Creating family instances
    • Modifying and deleting elements
  • Exercise
  • Selection
    • Selecting elements via a command
  • Exercise
  • Outlook on day 2

Day 2

  • Review (training day 1)
  • Overview of day 2
  • Filters
    • Quick and slow filters
    • Filters with selection
    • General filters without selection
  • Exercise
  • FilteredElementCollector
    • Overview
    • Efficiency and performance
  • Transactions
    • Overview
    • Strategies
  • Events
    • Overview
  • Exercise
  • Independent exercises
  • Outlook on day 3

Day 3

  • Review (training day 2)
  • Overview of day 3
  • User interface
    • Approach
    • Ribbon
    • WPF dialogs and standard dialogs
    • Dockable panes
  • Exercise
  • Information and storage
    • Parameters: system parameters, global parameters, project parameters
    • Shared parameters
    • Extensible Storage
  • Exercises
  • Database analysis
    • Revit Lookup
  • Conclusion
  • Where can I find more information?

Related training courses

• AutoCAD .NET API training course
• WPF training course

Cadida Academy

Register online – directly in our shop

Enter your preferred date, training format (online, in Freiburg or at your premises) and number of participants – it only takes a few minutes. We confirm the date and your registration personally.

Register online now Ask a question

Questions in advance? +49 761 285 22 11-0

CONTACT

Select your language

First meetingarrange nowFirst meetingarrange now