Autodesk ® Revit, Autodesk® Revit® Architecture, Autodesk® Revit® Structure and Autodesk® Revit® MEP 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 managed C++. The Software Development Toolkit (SDK) provides extensive .NET code samples and documentation to help you get started developing with the Revit API for Autodesk Revit Architecture/MEP/Structure. | Video: Overview of My First Revit Plug-in Guide “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 Autodesk products but are absolutely new to programming and are thinking about taking the plunge. In this guide, you will be working with the Autodesk Revit .NET API and the C# programming language. Click here to start your very first plug-in |
| Discussion Groups Take part in active API discussion forums moderated by Autodesk software engineers. Autodesk Revit API |
| Cloud Computing: Find out how to develop and integrate Cloud Computing (Software as as Service) solutions with your Revit plug-in applications. |
DevTVs: - DevTV: Introduction to Revit 2011/2012/2013 Programming - Part 1
A short video tutorial demonstrating the basic steps to start developing with Revit .NET API. View online | Download
- DevTV: Introduction to Revit 2011/2012/2013 Programming (Portuguese)
Introdução à Programação Revit Uma videoaula de curta duração que mostra as etapas básicas para começar a programar com a API Revit .NET View online | Download
- DevTV: Introduction to Revit 2011/2012/2013 Programming – Part 2
A short video tutorial demonstrating selection and filtering API through a Room renumbering application. View online | Download
- DevTV: Introduction to Revit Programming Addendum for Revit 2012/2013
A short video explaining the changes in Revit 2012 API and how to run the samples demonstrated in “Introduction to Revit Programming” DevTVs Part 1 and 2 in Revit 2012 View online | Download
Samples and Documentation: Learn more about Revit's .NET API through Revit's API documents and samples found in Revit API SDK. | What’s new with Revit 2013 API: The most significant API improvements are: - .NET 4.0 for compilation
- Create/read/modify stairs/railings
- Revit link creation
- Replace Revit command implementation and accessibility check
- Ribbon contextual help
- Keyboard shortcuts and Quick Access Toolbar support for custom commands
- WPF Revit preview control
- Drag & drop API
- Options dialog custom extensions
- Extensive view creation and manipulation capabilities
- Schedule view
- Rendering options dialog settings
- Asynchronous process support (such as modeless dialogs)
- Access to basic file info without opening the file
- MEP: routing preference supports selecting pipe size, materials, and fitting types
- MEP: interface to calculate pip & duct friction factors
- Physical properties support: thermal properties, structural materials, materials assets
- Structure: analytical link
- Structure: Welded wire mesh
- Structure: Enhanced reinforcement bar modeling
- Deformed shape in Analysis Visualization Framework
- Light and light group
- Improved utility to allow ray-cast selection of elements
- More generic IFC export APIs
- Open source version of Revit’s IFC export tool
- DGN V8 import export, DXF import
- SharpDevelop as the IDE for the macro environment
And much more! |
Tools The SDK is included in every Revit product. There are two ways to install the Revit SDK: - From the main page of the Revit installer, click “Install Tools and Utilities” and choose “Revit Software Development Kit”.
- Alternatively, you can also find the SDK in the extraction folder, under: <extraction folder>\support\SDK\RevitSDK.exe
You can also download the updated Revit SDK here: *These Revit SDKs are subject to the license agreement that's displayed for acceptance during their installation process
|