Revit Programming Introduction

Warsaw, 2010-04-07

Jeremy Tammik, Autodesk Inc.

Presentations, Sample Code and Labs

  Revit Architecture and Platform

    Revit API Introduction
      Revit_API_Intro.pptx    -- presentation
      rac_labs_exercise.zip   -- labs exercises
      rac_labs_instruct.zip   -- labs exercise instructions
      rac_labs_solved.zip     -- labs solutions and sample code

    Revit SDK Samples
      Revit_SDK_Samples.docx  -- handout
      Revit_SDK_Samples.pptx  -- presentation

    Revit API Geometry, Tips and Tricks
      Revit_API_Tips.docx     -- handout
      Revit_API_Tips.pptx     -- presentation
      rac_tips.zip            -- tips sample code

    Revit Family API
      RFA_API.docx            -- handout
      RFA_API.pptx            -- presentation
      rfa_labs.zip            -- lab exercises and instructions

    Revit 2011 API -- Pipe to Conduit Converter - My First Revit 2011 Add-In
      p2c.rtf                 -- Documentation
      p2c.zip                 -- Source code


  Revit MEP

    RME_API.pptx              -- presentation
    RME_API.docx              -- RME 2010 API handout
    rme_2011_api.rtf          -- RME 2011 API news
    rme_api_src_2010.zip      -- Sample code for Revit 2010
    rme_api_src_2011.zip      -- Sample code for Revit 2011


  Revit Structure

    RST_API.pptx              -- Presentation and material  
    rst_src.zip               -- RST labs and link sample code

    Midaslink sample

      \Revit 2009 API\MidasLink-2008.zip
      \Revit 2009 API\MidasLink-2009.zip

  Samples

    RevitLookup.addin         -- my personal add-in manifest for RevitLookup
    RvtSamples.addin          -- my personal add-in manifest for RvtSamples
    RvtSamples.txt            -- my personal modified version for Revit 2011 RTM
    AdnSamples.txt            -- RvtSamples include file
    BcSamples.txt             -- RvtSamples include file
    bc11065.zip               -- The Building Coder sample code for Revit 2010
    bc_11_63.zip              -- The Building Coder sample code ported to Revit 2011

  Utilities

    Guidizer
      guidize_exe.zip         -- executable
      guidize_src.zip         -- source
    Hint path modifier
      jhint.exe               -- executable
      jhint.zip               -- source
    Exciser
      jexcise.py              -- Python script file



2008

C:\a\doc\revit\au\2007\doc\DE105-1 The ABCs of Programming in Revit.docx
C:\a\doc\revit\au\2007\doc\DE105-1 The ABCs of Programming in Revit.pptx
C:\a\doc\revit\au\2007\doc\DE111-1 The Revit SDK Sample Smorgasbord.docx
C:\a\doc\revit\au\2007\doc\DE111-1 The Revit SDK Sample Smorgasbord.pptx
C:\a\doc\revit\au\2007\doc\DE115-1 Enhancing Your Revit Add-In.docx
C:\a\doc\revit\au\2007\doc\DE115-1 Enhancing Your Revit Add-In.pptx
C:\a\doc\revit\au\2007\doc\DE201-1_RST_Stress_Analysis_Integration_Link.docx
C:\a\doc\revit\au\2007\doc\DE201-1_RST_Stress_Analysis_Integration_Link.pptx
C:\a\doc\revit\au\2007\doc\DE205-1_RST_API_for_Rebar_and_Detailing.docx
C:\a\doc\revit\au\2007\doc\DE205-1_RST_API_for_Rebar_and_Detailing.pptx
C:\a\doc\revit\au\2007\doc\DE305-1 A Closer Look at the Database with the Revit API.docx
C:\a\doc\revit\au\2007\doc\DE305-1 A Closer Look at the Database with the Revit API.ppt
C:\a\doc\revit\au\2007\doc\DE315-1 Revit and AutoCAD Architecture and MEP APIs.rtf

2009

C:\a\j\adn\train\revit\2009\doc\Revit_API_Database.docx
C:\a\j\adn\train\revit\2009\doc\Revit_API_Database_w.pptx
C:\a\j\adn\train\revit\2009\doc\Revit_API_Intro.docx
C:\a\j\adn\train\revit\2009\doc\Revit_API_Intro.pptx
C:\a\j\adn\train\revit\2009\doc\Revit_API_Intro_b.pptx
C:\a\j\adn\train\revit\2009\doc\Revit_API_Tips.docx
C:\a\j\adn\train\revit\2009\doc\Revit_API_Tips.pptx
C:\a\j\adn\train\revit\2009\doc\Revit_SDK_Samples.docx
C:\a\j\adn\train\revit\2009\doc\Revit_SDK_Samples.pptx
C:\a\j\adn\train\revit\2009\doc\Revit_SDK_Samples_b.pptx
C:\a\j\adn\train\revit\2009\doc\RME_API.docx
C:\a\j\adn\train\revit\2009\doc\RME_API.pptx
C:\a\j\adn\train\revit\2009\doc\RoofsRooms.pptx
C:\a\j\adn\train\revit\2009\doc\RST_API.docx
C:\a\j\adn\train\revit\2009\doc\RST_API.ppt
C:\a\j\adn\train\revit\2009\doc\RST_API_notes.rtf
C:\a\j\adn\train\revit\2009\doc\RST_API_w.pptx
C:\a\j\adn\train\revit\2009\doc\RST_Link.docx
C:\a\j\adn\train\revit\2009\doc\RST_Link_w.pptx
C:\a\j\adn\train\revit\2009\doc\RST_Rebar.docx
C:\a\j\adn\train\revit\2009\doc\RST_Rebar_w.pptx
C:\a\doc\revit\au\2008\DE101-3_Revit_SDK_Samples.docx
C:\a\doc\revit\au\2008\DE101-3_Revit_SDK_Samples.pptx
C:\a\doc\revit\au\2008\DE101-3_Revit_SDK_Samples.zip
C:\a\doc\revit\au\2008\DE111-3_Revit_Database.zip
C:\a\doc\revit\au\2008\DE205-3_Revit_API_Tips.docx
C:\a\doc\revit\au\2008\DE205-3_Revit_API_Tips.pptx
C:\a\doc\revit\au\2008\DE205-3_Revit_API_Tips.zip
C:\a\doc\revit\au\2008\DE215-3_Revit_Structure_API.zip
C:\a\doc\revit\au\2008\DE301-2_Revit_MEP_API.docx
C:\a\doc\revit\au\2008\DE301-2_Revit_MEP_API.pptx
C:\a\doc\revit\au\2008\DE301-2_Revit_MEP_API.zip
C:\a\doc\revit\au\2008\DE315-1_AEC_API_Talk.pptx
C:\a\doc\revit\au\2008\Revit_2009_API_Anthony)Hauck.pptx

2010

C:\a\j\adn\train\revit\2010\doc\Family_API.pptx
C:\a\j\adn\train\revit\2010\doc\Family_API.rtf
C:\a\j\adn\train\revit\2010\doc\form_creation.rtf
C:\a\j\adn\train\revit\2010\doc\Revit_API_Intro.pptx
C:\a\j\adn\train\revit\2010\doc\rme_api.pptx
C:\a\j\adn\train\revit\2010\doc\rme_api.rtf
C:\a\j\adn\train\revit\2010\doc\rme_api_news.rtf
C:\a\doc\revit\au\2009\doc\AU09_CP308-2_RME_API.docx
C:\a\doc\revit\au\2009\doc\AU09_CP308-2_RME_API.pptx
C:\a\doc\revit\au\2009\doc\AU09_CP9118-1_RFA_API.docx
C:\a\doc\revit\au\2009\doc\AU09_CP9118-1_RFA_API.pptx

2011

C:\a\j\adn\train\revit\2011\doc\Revit_API_Intro.pptx
C:\a\j\adn\train\revit\2011\doc\Revit_API_Tips.pptx
C:\a\j\adn\train\revit\2011\doc\Revit_API_Tips_bak.pptx
C:\a\j\adn\train\revit\2011\doc\Revit_Family_API.pptx
C:\a\j\adn\train\revit\2011\doc\Revit_SDK_Samples.pptx
C:\a\j\adn\train\revit\2011\doc\RFA_API.docx
C:\a\j\adn\train\revit\2011\doc\RFA_API.pptx
C:\a\j\adn\train\revit\2011\doc\rme_2011_api.rtf
C:\a\j\adn\train\revit\2011\doc\RME_API.docx
C:\a\j\adn\train\revit\2011\doc\RME_API.pptx
C:\a\j\adn\train\revit\2011\doc\RST_API.pptx
