Advertisement

Monday, March 26, 2012

Revit Software Developer's Kit (SDK)

Focused on integrating analysis and visualization applications with the Revit Building Information Model, the 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.

The Revit API is built into every copy of Revit and enables you to:

  • Access all elements in the building information model
  • Query element properties
  • Change element properties
  • Perform additions of elements – with the types of elements that can be programmatically added expanding with each new Revit release
  • Managed assemblies to work with Revit API (i.e., RevitAPI.dll and RevitAPIUI.dll) are present in every Revit installation under \Program.


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 from the Autodesk Developer Center.

Credit: Luke Johnson's What Revit Wants blog.

4 comments:

Jason Henderson said...

This kit contains useful options to help you comprehend the Revit API to make macros. It also contains some reference documentation and samples so that the things goes easy with this.

Anna Schafer said...

Managed assemblies to work with Revit API (i.e., RevitAPI.dll and RevitAPIUI.dll) are present in every Revit installation under \Program.jquery table

Shah Anal said...

Hello.

Can I develop an addon for revit just to track which file is being imported to it and the information on my local server?

Tim Grimm said...

I suggest contacting Harry Mattison of Boost Your BIM, he'll know the answer. :)