Cricket: Grasshopper to Revit
C#, Grasshopper, Revit APICreated a link between the Grasshopper parametric modeling interface for Rhino and the Revit Architecture BIM platform. Cricket allowed the Cleveland Medical Mart team at LMN (as well as other projects) to seamlessly move between Grasshopper and Revit. Custom components in Grasshopper stream data to a listener application within Revit that allows for placement and manipulation of Revit Families and Types.
Grasshopper Facade System
Grasshopper, Ecotect, C#, LUAEarly Grasshopper definition written in 2008 at LMN Architects. The facade definition integrated performance data about daylight, views, solar-heat gain and percent glazing into a single definition that allowed designers to make changes to a facade based upon performance data or desired aesthetic lay-out. This definition pre-dated Grasshopper extensions such as GECO, an early case of linking up a performance analysis software (Ecotect) with a parametric design software (Grasshopper).
Energy Monitoring System
C#, SQL, pHp, GoogleCharts APIAt LMN Architects, read realtime electric kW data from four Opto22 Energy Monitoring Units to SQL database. Used the php and the Google Charts API to allow users to view power-usage statics in near realtime.
With Viswa Kumaragurubaran.
Parametric Parking Ramps
Generative ComponentsAuthored a series of Generative Components transactions that construct typical parking ramp geometry with control of critical variables: sweep angle, cross-slope, curb height, width, corner condition, etc. Dramatically increased the speed of BIM model changes made to all architectural projects with parking ramps.
swatchDoku
Processing, JavaA Processing + Java sketch/app that allows the user to select and tweak a swatch that maps back onto a working version of the game of Sudoku. The game allows the player to "paint by number" while playing the traditional Sudoku game. When finished, the player can continue to customize the swatch that maps back onto the Sudoku grid. swatchDoku is a form of constraint-based design/play. The interface was used as a tool in a series of paintings by Bob Mattox.
oncogo
JavaAuthored the Java-based backend for a working version of the ancient game of Go. Oncogo translated and extended the original game into a learning tool for teenagers undergoing cancer treatment. oncogo design by Christian Egea.
Self-Organizing Maps
MATLabA Self-Organizing Map Neural Network simulation that learns sets of bitmap stimuli (in our demonstration: Navajo Weavings and Persian Rugs) and can recognize their graphical patterns. The SOM sorts the stimuli into groups of similar images. Our simulation and GUI allows the user to insert various stimuli and train the neural network to recognize novel stimuli. With Ian Lyons.
