
Advanced Modeling Tools
Advanced Modeling Tools is a Revit add-in that supports the generation of complex geometry in a Revit model. Currently this includes tools that place Revit families from data in an excel file. This includes both standard component families, as well as…

Fill Pattern Tools
Fill pattern tools is a set of utilities for working with fill patterns within Revit. This includes a tool that can transform existing fill patterns in a Revit model by scaling and/or rotating a selected pattern. In addition, it also…

Distribute Land Use
I created this Rhino add-in for the SOM Planning department as a way to quickly generate diagrams of different distributions of land use. The tool randomly distributes blocks into specific land use types, based on a desired ratio of land…

Rhino to Revizto
This plug-in, which I developed using the Rhino SDK, simplifies the process of exporting a Rhino model to the Revizto real-time rendering software. In a Rhino model the Z axis is vertical, yet in Revizto the Y axis is vertical. This…

Revit Unit Tests Visual Studio Template
I developed the following Visual Studio project template to easily add unit testing to any Revit API project. This is based off the nUnit testing system previously developed by Steven Downing, Ali Talebi and Yamin Tengono of ARUP. Unit testing allows individual units…

Revit Add-In Visual Studio Template
To facilitate the rapid development of new Revit add-ins I created this custom project template for Visual Studio.

Network File Checker
Network File Checker is a utility which I developed that can be used to verify the existence and version of a file on many remote computers on the network. This can be be used to batch verify the installation of software,…

View Owner
The View Owner Revit add-in automates the organization of the views in a Revit model by the users who created them. When enabled the add-in adds a custom “View Owner” shared parameter to the views of a model. As users…

Directory Structure Checker
Directory Structure Checker is a utility I wrote which validates an existing directory and file structure against a predefined standard. Standard structures are defined as a simple text file using a syntax that I developed. The syntax uses various types of wildcards…

Active Users
The Active Users add-in can be used to identify if any users are working in the current model by checking for borrowed elements. When run a list of the users who currently have elements checked out is displayed along with the…