Joe Lomuscio

image

Part 1 Form

image

Part 1:

image

I began by uploading the element from Revit and creating input and outputs for the custom node I created to the right in the picture above

image

I then took the outputs from the custom node and used the list.map function to create the series of outputs then used the list create and data export nodes to export all of the data

image

This is a deeper dive into the custom node I used for part 1. I first created the inputs and outputs, then used the inputs to set element parameters, and finally collected output data from the new elements.

Part 2:

I began by creating a new conceptional mass family by placing a square at the base, a circle at the midpoint, and another square at the top. I created full parametric capabilities for all three shapes and well as the height.

image

In dynamo, I again used a similar process but used a different custom node that could handle multiple parameter changes as well as using the list combination function seen in the picture above to make pairings

image

I then completed the same steps as before to export the output data for the different combinations.

image

This is a deeper dive into the main difference in the custom node used for part 2. I had to first retrieve the parameters from the pairings and then simultaneously change the element to adapt to these pairings.

Design Considerations:

Part 1:

I locked the height and width of the top square at 0.75 times the values of the base square

I used building base width as my test parameter

Part 2:

I locked my second level surface height at exactly half way between the base square and the top square.

I used the width of the bottom square and the radius of the mid circle as my test parameters.

I chose variable ranges to give elements with floor areas within the specifications asked for.