Earthworms: A Rhino Plug-in for Interactive Python Workflows


Yao Lu, Yang Yang

Project Date



This work is supported by Polyhedral Structures Lab at Weitzman School of Design, University of Pennsylvania.

Earthworms provides a Python scripting environment with enhanced interactivity and flexibility based on RhinoPython. The code in Earthworms is organized into cells that can be individually modified and executed. The variables defined and the results produced in previous code cells are inherited by the following cells. It learns from the “Notebook” style programming interfaces like Jupyter Notebook and Colab, aiming to simplify the computational design exploration, multi-stage visualization, and debugging.