Parametric Tower Design Toolkit connects building information, geometric modelling, and design analysis within a Grasshopper workflow. Developed during my individual work at E Plus Design in 2022–2023, the project uses a tower design to examine how recurring architectural tasks can be organised into reusable procedures.

The toolkit brings together four areas of work: floor-area calculation, building component generation, façade generation, and geometric analysis. Rhino provides the modelling environment, Grasshopper defines the relationships between inputs and outputs, and Excel supports data exchange and reporting.

The project asks how computational tools can support design revisions while making their consequences easier to inspect. Its focus is the relationship between design parameters, generated geometry, and information used to review a proposal.

02_tower toolkit overview academic
Figure 1. Toolkit overview. It shows design inputs, the parametric tower model, and output routines for reporting and geometric generation.

A change to a tower’s form affects several related tasks. Floor areas need recalculating, building components need updating, and façade divisions need adjusting. The revised geometry must then be checked again. When these operations are handled separately, designers spend time transferring information and repeating work across different files.

The toolkit addresses this problem by connecting selected operations through shared inputs and explicit geometric rules. A revision can pass through the relevant calculation and generation routines, producing updated information for review.

This approach aims to reduce repeated modelling and reporting work. The architect remains responsible for checking the outputs and deciding whether the revised design meets the project’s requirements.

tower toolkit workflow problem
Figure 2. Tasks affected by a change to the tower profile. It compares separate manual operations with linked toolkit routines.

The toolkit groups recurring tasks into four connected systems. The Area System relates building geometry to numerical information. The Building System generates architectural components. The Façade System develops the envelope through repeated elements. Geometric Analysis provides feedback on the resulting geometry.

These systems establish a working sequence while allowing individual tasks to be reviewed and revised.

02 tower toolkit 4 systems
Figure 3. Four-system framework. It connects area information, building components, façade generation, and geometric feedback.

The Area System uses floor elevations and building massing to calculate areas at individual levels. It associates these results with programme and location information, then organises them into spreadsheet reports.

The workflow supports comparisons between the model and the project’s area requirements. When the massing or level information changes, the calculations can be repeated to produce an updated report. The development framework also identifies generating massing from target area requirements as a direction for further work.

02 tower toolkit area system
Figure 4. Area workflow linking height information and building geometry to floor-area calculations and spreadsheet reporting.

The Building System generates architectural components from reference geometry and floor information. The examples include floor slabs, column arrangements, and stairs. The wider framework also identifies ceilings and spandrel walls as recurring elements that can be addressed through similar procedures.

Each routine defines how an element relates to its supporting geometry. This provides a basis for regenerating components when the tower changes and for reusing the same modelling logic across repeated elements.

02 tower toolkit building system
Figure 5. Examples of building component generation, including slabs, column arrangements, and stairs.

The Façade System develops the building envelope through surface subdivision and component placement. A reference façade module can be distributed across the divided surface to generate a larger assembly.

Parameters control the subdivision and the dimensions of individual elements. This allows the designer to examine how changes in module size, spacing, or envelope geometry affect the façade. The workflow connects local component design with the overall organisation of the tower’s exterior.

02 tower toolkit facade system
Figure 6. Façade generation through envelope subdivision, simple component placement, and the assembly of repeated modules.

Geometric Analysis examines properties that affect the development of the façade, including panel planarity, rectangularity, and repetition. Colour-coded results make differences across the surface visible and help identify areas that require further review.

These checks support decisions about panel geometry and the use of repeated components. They provide a basis for discussing fabrication complexity, while detailed engineering and production requirements need separate assessment.

The broader framework also considers slope, drainage, and view analysis as additional forms of design feedback.

02 tower toolkit geometric analysis
Figure 7. Geometric analysis examples showing differences in panel planarity, rectangularity, and repetition.

The video demonstrates the toolkit through a sequence of operations in Grasshopper and Rhino. Changes to the tower’s bottom and top dimensions, together with controls for the lower and middle floor levels, produce corresponding changes in the model. Showing the controls beside the geometry makes these relationships visible.

The sequence then introduces data input, height analysis, and façade module generation. These operations connect information used to define the building with routines for generating and inspecting its geometry.

The demonstration shows how the toolkit supports design revisions through editable parameters and connected procedures. It also allows the designer to inspect selected outputs at different stages of the workflow.

Video 1. Parametric tower modelling workflow. Changes to tower dimensions and floor-level controls update the Rhino model. The sequence also demonstrates data input, height analysis, and façade module generation.

The toolkit combines Grasshopper definitions, existing plug-ins, and data exchange between Rhino and Excel. Developing these connections shifted my attention from individual modelling scripts toward reusable workflows. Clear inputs, consistent units, and visible relationships between parameters and geometry are essential for understanding how a model works and where a revision may affect its outputs.

A future direction is to integrate AI into the modelling process. AI could interpret a designer’s request, select suitable modelling routines, and propose parameter changes. For example, a request for an alternative tower form could involve generating or revising parts of the script while maintaining specified requirements, such as floor heights and floor areas.

Recording the request, parameter changes, check results, and designer corrections would make the process traceable. These records could also provide examples for improving future AI suggestions.

02 tower toolkit workflow integration
Figure 8. Workflow integration across Rhino, Grasshopper, Excel, and supporting plug-ins.