Program Lab

Code and plug-ins for computational design, automation, and interoperability.

Plug-Ins
LunchBox
TPG-Plugins2.jpg
LunchBox is a Grasshopper plug-in containing helpful utilities for forms, patterns, and workflow. The plug-in includes components for mathematical forms, paneling systems, structures, and workflows.
Slingshot!
Slingshot_DB_Menu2.jpg
The plug-in for Grasshopper that combines parametric design with relational database management tools.
Blender
Blender Python Notebook
WikiIcon-MainIcon.JPG
A growing resource for using Blender Python for design.
Revit
Revit API Notebook
RPS-Families-ICON.jpg
A growing resource of Revit API examples for RevitPythonShell
Form
Mathematical Forms
TPG_MathSurf.jpg
Definitions and scripts for making parametric shapes, surfaces, and forms.
Transformable Batwing
TPG_Batwing.jpg
Creates a Batwing surface module that can be tiled to create 3D patterns. Includes parameters for XYZ tiling and surface transformation.
Structure
Paneling Scripts
TPG_Paneling.jpg
Definitions and scripts for paneling surfaces.
Structure Scripts
TPG_Structuring.jpg
Definitions and scripts for structuring surfaces.
Generative
Attractor Scripts
Attraction.jpg
Scripts for attactor systems.
Recursion Scripts
TPG_Recursion_Small.jpg
Scripts for recursive geometry.
Interface
piGeon + ControlP5 Template
piGeon_Supershape.jpg
A template for creating slider controls for the piGeon library with ControlP5

Other Workflow Examples

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License