next

Revit Programming Introduction
Lab Instructions

Jeremy Tammik
Autodesk

1. Setup

  1. Hello world in VB.NET
  2. Hello world in C#
  3. Command arguments

2. Elements

  1. Create a little house
  2. List all document elements
  3. List all model elements
  4. List all walls and family instances
  5. Edit family instances
  6. Categories

3. Families and Types

  1. List all loaded families and types
  2. Load an entire family or a specific type from a family
  3. Determine instance type and family
  4. Change the type of a standard instance
  5. List wall and floor types and change the type of system instances

4. Parameters

  1. List all parameters for selected elements
  2. Export all parameters sorted per category
  3. FireRating
    1. Create and bind shared parameter
    2. Export element ids and parameter values
    3. Import updated parameter values
  4. Per-document data
    1. Create and bind shared parameter
    2. Increment parameter value

5. Groups and Geometry

  1. List all groups and group types in the model
  2. Swap group types for selected groups
  3. List room boundaries

6. External Application, Ribbon and Application Events

  1. Show hello message when Revit Starts up
  2. Create Ribbon Controls
  3. Prevent document from saving
  4. Automatically dismiss dialogs

7. Create Form

  1. Create Loft Form
  2. Create Divided Surface
  3. Change Tile Pattern