RTV Tools

Monday, July 29, 2013

Compiling and using RevitLookup for Revit 2013 (and transferring single View Template using this free add-in)

This is using XP 64-bit with Revit 2013 Update 3, but similar principles will apply to other OS and software versions:
  1. Install Revit 2013 SDK if you don't have it already, from here
  2. Install RevitAddinManager from SDK\Add-In Manager\ folder
  3. Open Sharpdevelop, you should be able to find it at:
    C:\Program Files\Autodesk\Revit Architecture 2013\Program\SDA\bin
  4. Drag and drop RevitLookup.csproj to the Projects panel on the left
  5. 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.
  6. Open Revit and any project
  7. External Tools - Add-in Manager (automatic)
  8. Load the compiled RevitLookup.dll and then use the Save to Add-ins folder option
  9. Restart Revit
Now, to use RevitLookup to find the Element ID of a View Template and copy it to another project:
  1. Open a Project
  2. Add-Ins, Revit Lookup, Snoop DB...
  3. Scroll down and select the appropriate View reference, ie. ViewPlan for a Template that was created from / for a Plan View
  4. When you select it, the Element ID will be shown on the right and you can copy it to Clipboard
  5. Select By ID, Paste
  6. Ctrl+C
  7. Switch to another project
  8. Paste - Aligned to Selected Level
  9. Done :-)


  1. why don't you do us a favour and provide a link to the compiled file and the .addin file

  2. Hi... i follow your instruction but I got an Error of Duplicated AddInId.... what I can do?

    1. You need to get GUIDGen (or use Visual Studio free version) to generate a new GUID. Then, copy paste that into the most recently added .addin file (replace the addin ID that is already there). Then restart Revit...

  3. Trying this in revit 2014 with errors claiming "contact provider" any additional information I can get