For my structure, I wanted to create a wave like dynamic bus stop cover. I knew that the structure would have pipes as the structural system, and paneling for the surface of the structure to provide covering for those waiting for a bus stop. In order to do so, I followed a lot of the instructors on Canvas. I created controlling geometry, which consisted of two straight lines, and one curve in the middle of these two straight lines that was programmed with Dynamo to be a sin curve. I used sliders so that it would be easy to change the width, height, and length of the structure. Additionally, sliders were used to control the amplitude and number of waves for the sin wave controlling geometry. I had to define starting heights to limit the structure to not be underground (because sin curves obviously can be negative values).
Then, I divided these curves into points so that I could assign Revit elements to these points to create the physical structure of my design. I used these curves on Dynamo to also created a surface that I divided into rectangular grids of points. Using “EveryNthItem” on Dynamo, I was able to creating an alternating pattern of panels that were used for the bus stop. The pattern can easily be changed with the code block defining it by changing what value you would like to see. The number of points that both the curves and surface are divided into can easily be changed with the use of integer sliders.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F020cb3d9-9b75-4d47-b8b8-2b9a65f54f5c%2FUntitled.png?id=fb2bc8dc-4152-4f76-a8e5-5a41bc1b3b9e&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F1c7c230a-6f30-4232-8972-ad619730e430%2FUntitled.png?id=11d3dda0-d232-44be-9c20-838849630eb3&table=block)