Translating Information
Translating data from Grasshopper to Revit and Catia

More Gears

Revit Daylighting Tools 1: Autodesk’s Lighting Analysis Extension

R-Light Results

One of the most popular posts on this site is “DIVA is Awesome and Everyone Should Use it.” Since that post, Diva has become our staple daylighting tool, but not […]

Suzhou Space

suzhou space header image

Before starting at LMN, I lived in China for over three years, where I became fascinated by the classical gardens of Suzhou. These gardens, unique to southern China, are populated […]

LMN Office Renovation 2: Occupancy Comfort


This is the second post in a series about the LMN Office Renovation focusing on the technologies we leveraged to make a better space in which to work.  The LMN […]

A Computational Commute


When I first moved to Seattle, the thing that most surprised me was the number of hills. The city is, after all, better known for its rain and its coffee […]

LMN’s Office Renovation 1: Daylighting Strategies


As has been mentioned in a number of previous posts we recently renovated our office here in Seattle.  Over the next few weeks we will be highlighting some of the more interesting aspects […]

Climate Data Trajectories


We’ve updated the Climate Data Visualizer to accommodate for future climate files in architectural design, drawing off the Climate Change World Weather File Generator by the University of Southampton.

Interacting with Climate Data


We’ve design a web-based tool for architectural designers to interact with abstract climate data. Using D3JS, an EPW is parsed to study all of its parameters.

ThreeJS Transformations with Grasshopper


We’ve designed an interface which allows for linear interpolation of transformation matrices between Grasshopper and ThreeJS.

Copying Legends and Schedules in Revit

One of the frustrating things with Revit is that it’s sometimes difficult to do seemingly simple tasks. One of my colleagues asked me if I knew of a way to […]



As a follow-up to our previous post on two-dimensional browser interaction, we looked into Three.JS and added the library to our D3 workflow. This method ties Grasshopper into browser rendering for user interaction.