Modeling a Parametric Structure (2 units)
Transforming Your Geometry(3 units)


I designed my shelter as a bus stop, where the primary function is to provide a comfortable space for people to wait for the bus. Based on this fundamental requirement, the initial concept was a simple cantilevered roof extending from a series of columns.
The structure is generated using a parametric approach. I first defined a base line representing the bottom of the columns, which can be adjusted in length. This line is then translated upward to define both the top of the columns and the edge of the roof. Adaptive components and paneling were applied to create the physical representation of both the columns and the roof, allowing the overall geometry to remain flexible. As a result, key parameters such as height and width can be easily modified.
To enhance the architectural expression, I introduced a sine wave transformation to both the columns and the roof. This creates a dynamic and fluid form. However, due to the potential instability of this geometry, additional side support columns were incorporated. These supports are also parametric, ensuring they adapt consistently with changes in the overall design.
Furthermore, the amplitude and frequency of the sine wave are adjustable, providing additional control over the form. I also utilized Element.SetParameterByName to efficiently modify the dimensions of the structural elements.
Geometry after transformation

