Our founder, Nathan Miller, developed LunchBox for Grasshopper as a toolkit with a variety of helpful utilities for designing in Rhino. This free ‘grab-bag’ of geometry tools became popular for its paneling utilities, and it continues to be one of our most popular downloads. The latest release of the plugin expands on its features to include building massing utilities. These tools can help you quickly create massing schemes that fit specific boundaries, areas, and number of floors based on your project’s unique goals.
Prerequisites
- Rhino 8 (Service Release 12 or newer) and Grasshopper
- LunchBox for Grasshopper, Version 2025.04.10.0 (Release date: 10 April 2025) or newer
Building Mass (Area Constrained)

This component uses a target area, width, length, and a list of floor to floor heights to draw a mass. It returns a list of floors as planes and a mass boundary.
Building Mass (Boundary and Area)

This component uses a boundary curve, target area, and list of floor to floor heights to draw a mass. Similar to the previous component, it returns a list of floors as planes and a mass boundary.
Building Mass (Boundary and Floors)

This component uses a boundary curve, number of floors, and list of floor to floor heights to draw a mass. It returns a list of floors as planes and a mass boundary.
Building Mass (Floor Count)

This component uses a plane, number of floors, a given width and length, and list of floor to floor heights to generate a building mass. It also returns a list of floors as planes and a mass boundary.
Send Geometry to Revit
These tools can be used with interoperability tools like Rhino.Inside or Conveyor to send your massing geometry directly to Revit. The video below shows an example that uses LunchBox in Grasshopper and Rhino.Inside to draw and dynamically update floor plates in Revit.
Thanks for following along. Have questions? Reach out to our team at apps@provingground.io.





