MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Learn to program the Revit API by Boost Your BIM

Course Summary

Learn how to customize, automate, and improve Autodesk Revit software.

  • +

    Course Syllabus

    • Revit API Basics
      • Introduction: A Simple Macro
      • Prompt user to select an element & get element info
      • Prompt user to select edge or face & get edge/face info
      • Selection - getting and setting selected elements
      • Find Elements - FilteredElementCollector #1
      • Find Elements - FilteredElementCollector #2
      • Find Elements - LINQ queries
      • Create an External Command
      • Family Types and Parameters
    • .NET, C# and general programming basics
      • Read and Write Text Files
      • Directory and Path operations
      • Read from Excel into a Revit API external command
      • Write Revit data to Excel
      • Exception Handling
      • Code Reuse and Helper Functions
      • Obsolete Members
      • Creating Windows Forms for User Input
    • Element Operations
      • Delete an element - Intro to modifying the document
      • Create text note and get and set parameter values
      • Set parameter value & Check parameter storage type
      • Built in parameters
      • Create wall
      • Create Family Instance (Furniture)
      • Create Family Instance (Door)
      • Element Rotation
      • Get Workset of an element
    • Element Geometry
      • Element Location - LocationCurve & LocationPoint
      • Get geometry of host faces
    • Debugging Revit API Code
      • Step Into a Macro
      • Debugging external commands in Visual Studio
    • Intermediate / Advanced topics
      • Selection Filters
      • Events
      • Ribbon UI - tab, panels, buttons
      • Write comments to the journal file
      • Extensible Storage
      • Reference Intersector
      • Dynamic Model Update
    • Source Code from BoostYourBIM blog posts
      • Get Categories & Materials from multiple Revit families
      • Record view creation date in a shared parameter
    • Responses to Questions
      • Code Samples
    • Boost Your BIM "Sneak Peek" Installers
      • File Version Check
      • Topo From Lines
    • Source Code
      • File Upgrader

Course Fee:
USD 249

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations and Industry Specific Applications Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top