Lasya Reddy Kambham

For this module, my main motivation was to create a walkway that was inspired by the movements of a snake. I used cosine curves as the controlling geometry on top of which my surface was defined and used Lunchbox’s functions to create adaptive panels on the surface of the structure.

REVIT geometry:

image
image

As a first step, I created a spline curve in REVIT to define a path that my walkway should follow. This spline curve was then used to define an arc whose center point lies on the curve. A surface was created by sweeping the arc. The radius of the arc (opening of the structure) is a parameter that can be changed.

image

As a second step, I used cosine curves to define the controlling curves. These were mathematically manipulated to create an alternating pattern. The parameters which could be controlled were the number of curves (m) and the period of the cosine waves. The surface created in step 1 and cosine curves were used to create a grid of points.

image

The grid of points was then joined by using NurbsCurve and a tube section was created using a circular profile. The radius of this circular cross-section is a parameter that can be controlled. This circular profile was made to follow the path of the controlling curves.

image

The created tube sections were then imported into REVIT.

image

Adaptive panels were created using a function from the Lunchbox package. The grid points used were the same parameters that were used to define the controlling curves.

Overall workflow:

image

Dynamo geometry:

image

Challenges:

  • When importing the tubes into REVIT there were some scaling issues that I encountered which I had to fix by adjusting values on REVIT.
  • I had to use solid by sweep to create my tube section since there was no pre-existing adaptive component that I could directly use for the purposes of my project.