
Solar Position Grasshopper Component
I developed this custom Grasshopper component that is able to calculate the position of the sun in the sky for a given day, time, and position on the earth. The component works by using the same formulas used by the…

Revit QA Tool
Revit QA is a Revit add-in that I develop which can be used to setup automated quality checks of a Revit model. These checks can validate a model against company and project standards.

Building Floors
I created this set of custom Grasshopper components to facilitate the process of calculating gross floor areas from conceptual models in Rhino or in real-time as part of an existing Grasshopper definitions. First a set of custom components are used…

Signage Room Assignment Macro
The graphics department of SOM San Francisco was responsible for adding signage to the Denver VA Medical Center project Revit model. Many of these signs were rooms signs, and therefore needed to be associated with rooms in the model. However,…

Fractal Tree Canopy
This grasshopper definition generates a canopy structure through a recursive fractal pattern script.

Extract Families Macro
As part of an effort to develop a library of Revit content in my office, I created this simple macro that extracts all the families from a Revit project into a library of RFA files. It was use to quickly…

SF Assessor Downloader
The website for the Office of the Assessor-Recorder for San Francisco provides block and parcel information for the entire city of San Francisco. This website only provides access to a single parcel at a time, where often information for a…

Revit Batch Family Upgrader
This utility automates the process of updating a large library of Revit family files to the 2011 format. The video below shows it being used on a handful of files, but it also works with hundreds of family files as…

Revit Content Library
Revit Content Library is a set of tools I created using the Revit API for creating shared libraries of Revit content. Content catalogs created by the tool can be stored in a standard file system, a single zip file, or an instance…