WeaveLamp Configurator

WeaveLamp Configurator is a web-based application that brings a Grasshopper workflow into an accessible browser-based experience. The project explores how a craft-inspired lamp system can be translated into a clear digital tool for customization, spatial visualization, and fabrication-oriented output.

WeaveLamp Configurator interface overview showing browser-based parametric lamp customization

Concept Origin

The project started from a manual exploration of ring proportions, textile density, and woven structure. This early study established the geometric logic that later informed the digital application.

From this analog sketch, the lamp evolved into a parametric system where spatial relationships could be translated into adjustable controls.

Early hand sketch exploring ring proportion, textile density, and woven lamp structure
Diagram illustrating the translation of a Grasshopper workflow into a web-based application

Translating Grasshopper to a Web-Based Interface

Publishing this workflow on the web expands access to parametric design by translating the functionality of a Grasshopper definition into a browser-based experience.

The application makes the workflow easier to access, easier to understand, and easier to share through a clear interface connected to Rhino.Compute.

Application Workflow

The interface is structured around four parts: Inputs, Compute, Data, and Outputs.

Users adjust radius, height, and panel density, run the Grasshopper definition through Rhino.Compute, and receive updated geometry together with fabrication-related information.

Application workflow diagram showing inputs, compute, data, and outputs

Inputs, Compute, Data, Outputs

The interface is structured around a simple user flow: parameters are adjusted, the definition is computed through Rhino.Compute, and the updated geometry and data are returned to the browser.

Inputs

Radius, height, and panel density define the main behavior of the lamp.

Compute

The request is sent to Rhino.Compute where the Grasshopper definition is solved.

Data

Geometric values are returned as usable fabrication-oriented information.

Outputs

The browser displays updated geometry together with exportable outputs.

Interface panel displaying fabrication data for the parametric lamp model

Fabrication Data and Export Outputs

Alongside the visual model, the application provides fabrication data such as radius, height, diameter, circumference, estimated panel width, and panel count.

These values can be exported as CSV or Excel files, connecting parametric customization to fabrication-oriented decision making.

Application Demo and User Experience

Through the browser, users can adjust parameters, compute geometry, review outputs, and evaluate the lamp in a styled 3D environment.

The result is an accessible workflow that translates an early craft-based concept into a communicative digital tool.

Animated demonstration of the WeaveLamp Configurator in use
“WeaveLamp Configurator translates a craft-inspired design logic into an accessible browser-based parametric workflow.”
3D lamp geometry view generated by the WeaveLamp Configurator
Alternative parametric lamp geometry generated in the WeaveLamp Configurator

Conclusion

WeaveLamp Configurator proposes a bridge between material intuition, parametric logic, and web accessibility. By translating a Grasshopper definition into a browser-based interface, the project expands the reach of computational design through a workflow that supports customization, visualization, and fabrication-oriented output.