WEsearch LAB Releases Free Column-Beam Placement plugin for Grasshopper

SHARE THIS

 

WESEARCH LAB PLugin

WEsearch lab has released a free plugin which uses a custom defined generative algorithm to automate the placement of columns and beams on orthogonal plans to achieve regular ceiling division. The plugin controls the placement using three data input or variables –

The floor plan,
The minimum allowed span of slab, and
The maximum allowed span of slab.

The plugin, named Eelish, works on Grasshopper which is Rhino3D’s visual scripting platform. It can be downloaded for free HERE.

 

Architects typically invest a substantial amount of man-hours to determine the location of columns and beams on floor plans of framed structures. Subsequently, the fuzzy layouts are sent to the structural consultant for calculation of dimensions and specifications of columns, beams and slabs. Toolkits and software used to model column and beam layouts require explicit modelling from scratch without any automated suggestion of column and beam placement. The need of the hour is to develop an algorithm which takes conceptual CAD plans as input and automatically applies the inherent soft if-else logic of column and beam placement on the plans.

WEsearch LAB Releases Free Column-Beam Placement plugin for Grasshopper 2The plugin formalises the sequential workflow of the manual column and beam placement process. The objectives of the algorithm are twofold – i) to place columns and beams such that all the slabs are within predefined minimum and maximum allowed spans, and ii) to avoid irregular ceiling divisions in the interior. To study the manual process, ten architects were asked to place columns and beams on three orthogonal plans (convex, concave and a combination of convex and concave rooms) with three sets of minimum and maximum allowed spans of slab.
WEsearch LAB Releases Free Column-Beam Placement plugin for Grasshopper 4

The empirical analysis of the layouts reveals that the symmetry of ceiling division of larger spaces takes precedence over the symmetry of ceiling division of smaller spaces. The analysis also reveals that concave rooms have least amount of irregular divisions at the periphery when column-beam grid of the largest convex space in the concave room is extended to the entire room.

WEsearch LAB Releases Free Column-Beam Placement plugin for Grasshopper 6

Consequently, the algorithm of the plugin undertakes the sequential layout process from the largest to the smallest room. For all the rooms, the algorithm first calculates the optimised grid size of the convex room or the largest rectangle possible inside the concave room. For concave rooms, the grid is extended to the remaining portion of the room. For each step, new column placements are deleted if they are at a distance lesser than the minimum allowed span from column placements till the previous step (columns all rooms that are larger in area than the current room). Subsequently, in each step, beam centre lines are added as a function of the grid of the columns.

WEsearch LAB Releases Free Column-Beam Placement plugin for Grasshopper 8

The column centre and beam centre line placement layouts generated by the plugin can act as starting baseline for manual local modifications. It is imperative that we automate such processes to emancipate architects from the uninventive repetition of generation and allow them to focus on exploration and evaluation of iterations.

The free plugin can be downloaded from THIS LINK.

Like what we publish?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

Edwin Lutyens' bust which was replaced by C. Rajagopalachari's bust in Rashtrapathi Bhavan

“Changing The Statue Does Not Change the Room”—Geethu Gangadhar on Edwin Lutyens’ Bust Removal

The current Indian government replaced Edwin Lutyens’ bust with freedom fighter C. Rajagopalachari’s at Rashtrapati Bhavan, framing it as decolonisation. But symbolic gestures don’t dismantle colonial mindsets embedded in governance, caste, and institutions. Geethu Gangadhar raises an important question: whether this removal is a way to eradicate colonial baggage or systemic removal of history.

Read More »
Massing during construction, retaining the exposed concrete facade composition, cross columns and profiled beams. Archival collection of Tibet House, 1977. Accessed in 2026

Brutalist India | Tibet House, New Delhi

As part of Brutalist India series Bhawna Dandona writes about Tibet House in New Delhi which is a non-profit cultural centre dedicated to preserving Tibetan heritage, founded in 1965 at the Dalai Lama’s request. The current building’s foundation was laid in 1974, with architect Shivnath Prasad.

Read More »
Vivek Rawal

Architecture, Power, and the Poor | “As a profession, architecture lacks moral position and has become complicit in the neoliberal dispossession of the poor.”—Vivek Rawal

Vivek Rawal argues that architecture—as a profession—is structurally aligned with political and economic power rather than social justice. He critiques how architectural education and practice prioritise developers and real estate over communities, turning housing into a market commodity. Even movements like sustainability and participation, he says, often become tools for elite consumption rather than genuine empowerment. True moral reform, according to Rawal, would mean architects relinquishing control and enabling community-led design and housing decisions.

Read More »
The Chunli Guesthouse, Shanghai, China by TEAM_BLDG 1

The Chunli Guesthouse, Shanghai, China by TEAM_BLDG

The Chunli Guesthouse, Shanghai, China by TEAM_BLDG’s response to nature, memory, and the spirit of place. The design takes “Catching” as its spiritual core, emphasizing the relationship between the architecture and the surrounding rice field landscape.

Read More »

Featured Publications

New Release

Stories that provoke enquiry into built environment

www.architecture.live

Subscribe & Join a Community of Lakhs of Readers

We Need Your Support

To be able to continue the work we are doing and keeping it free for all, we request our readers to support in every way possible.

Your contribution, no matter the size, helps our small team sustain this space. Thank you for your support.

Contribute using UPI

Contribute Using Cards