Keyboard ALT + g to toggle grid overlay
Autodesk Revit® provides a rich and powerful .NET API which can be used to automate repetitive tasks, extend the core functionality of Revit in simulation, conceptual design, construction and building management, and much more. Revit .NET API allows you to program with any .NET compliant language including VB.NET, C#, and C++/CLI. The Software Development Toolkit (SDK) provides extensive .NET code samples and documentation to help you get started developing with the Revit API.
“My First Plug-in” is a self-paced tutorial guide for a smooth introduction into the programming world. This is a “one-stop shop” learning path for users who know Revit but are absolutely new to programming and are thinking about taking the plunge. In this guide, you will be working with the Revit .NET API and the C# programming language.
See a video introduction here.
DevTV: Introduction to Revit Programming - Part 1
A short video tutorial demonstrating the basic steps to start developing with Revit .NET API.
DevTV: Introduction to Revit Programming – Part 2
A short video tutorial demonstrating selection and filtering API through a Room renumbering application.
Learn more about Revit's .NET API through Revit's API documents and samples found in Revit API SDK.
The SDK is included in every Revit product. There are two ways to install the Revit SDK:
You can also download the updated Revit SDK here:
The Revit LookUp Tool can help debug the Revit Database and understand the elements and its parameters. The source code can be found at our GitHub repository.