Visual Programming is a means to extend the functionality of software through a plugin. In this case, the plugin is Dynamo and the platform is Revit. Without knowing any specific coding language, Dynamo opens Revit to new ways of form generation, quality assurance / quality control measures, and allows different external data sets to influence Revit models. In the examples below, the node-based graphic definitions result in geometry manipulations in Revit, including randomized boxes, boxed shaped by image data, and door swings changed by native phase parameters.