Copy of Instructions

Please enter the following info in the fields above:

  • Your Name (just type your name, then click Create to add yourself to the list)
  • Paste the link to your BIM 360 folder in the BIM 360 Link field.

Image of My Model

image

Description

For my modeling approach, I started by making modifiable grid, using integer sliders and Point.ByCoordinates. I then modeled the pebble using sliders, and used Geometry.DistanceTo, to get the distance from the pebble to any point on the grid. I Also used several modifiers to ensure that the sin curve would be visible, and then passed this array of heights to a Vector.ByCoordinates and then to Point.add to offset the previously made grid by the necessary height. I then used the two grids and a radius of .25 to make the pond of cylinders. I then went back and divided the offset by the distance to have the sin curve decrease the father the grid was from the pebble. I however did fun into problems, where I would be dividing by zero. I decided to ignore this for the moment, but I could have gone back in and used an if statement to change any zeros to .01. I then duplicated the logic for one pebble to two more pebbles and summed the heights, as that is how waves interact in nature. I finished by using FamilyInstance.ByPoint to model the cylinders in Revit.