After a new version of Revit comes out, we all take some time to catch up. Revit API developers often have to get up and running really quickly so they can upgrade their apps for Revit 2019 compatibility. The first few things you will need are: the Revit 2019 SDK and help file, RevitLookup installed, and an understanding of What’s New in the Revit 2019 API.
To install RevitLookup for Revit 2019, head over to this page and grab the latest version, currently 2019.0.0.1. Put RevitLookup.addin and RevitLookup.dll into one of your Revit Addins folders, like:
To install the Revit SDK, follow these steps:
Install Revit 2019 (or access the install media)
Look in the installation folder
In the Utilities subfolder, you will find the Revit 2019 SDK installer – RevitSDK.exe
This will basically unzip a whole heap of Revit API samples and goodness into a folder of your choosing. The key thing I look for initially is the RevitAPI.chm help file. I put this somewhere I can get to it easily (like OneDrive).
Until http://www.revitapidocs.com/ is updated for Revit 2019, the help files is the best way to access information about the Revit 2019 API.
Useful links, mostly from Jeremy over at The Builder Coder:
Drag and drop RevitLookup.csproj to the Projects panel on the left
Compile Revitlookup. Make sure to Add Reference Path (project / properties) to your Revit 2013 Program folder. Then click Build, Build Solution. I received a bunch of Warnings about obsolete classes and properties, but no errors.
Open Revit and any project
External Tools – Add-in Manager (automatic)
Load the compiled RevitLookup.dll and then use the Save to Add-ins folder option
Now, to use RevitLookup to find the Element ID of a View Template and copy it to another project:
Open a Project
Add-Ins, Revit Lookup, Snoop DB…
Scroll down and select the appropriate View reference, ie. ViewPlan for a Template that was created from / for a Plan View
When you select it, the Element ID will be shown on the right and you can copy it to Clipboard
In addition to Project Vasari itself, you can now download a Software Development Kit (SDK). This kit is intended for power users who wish to use the Application Program Interface (API) to work with Project Vasari. The API allows a programmer to:
Create add-ins to automate repetitive tasks in the Project Vasari UI
Enforce project design standards by checking for errors automatically
Extract project data for analysis and to generate reports
Import external data to create new elements or parameter values
Integrate other applications, including analysis applications, into Project Vasari
Vasari Software Development Kit (SDK) Project Vasari 2.5 offers an API designed to allow power users and external application developers to integrate their applications with Vasari. It is strongly recommended that you become familiar with Project Vasari and its features before attempting to use the API. Training can be found through the Autodesk Developer Network (ADN). // download // more