Volgograd Arena - Parametric design tutorial with Revit, Dynamo & Python part 2. | DeltaCodes

Volgograd Arena - Parametric design tutorial with Revit, Dynamo & Python part 2.

In the second part of Volgograd Arena tutorial, we will vertical columns and triangles forming a secondary support structure.

First part of the article: Volgograd Arena - Parametric design tutorial with Revit, Dynamo & Python part 1.

 
 
We will start with vertical columns. For this, we would need a more dense ring of points on top and base circle. Method for this is similar to the one used last time. We will use Curve.PointsAt EqualChordLenght component to get 88 equally spaced points. As we need every second point from this set we use List.TakeEveryNthItem for this.
 
 
To draw vertical columns we will use Python Scrip. Red arrows mark segments of columns constructed by given lines.
 
 
Our second task is to draw the triangular structure. Every “triangle will be built from two lines like shown below. The first step to draw them is to find points marked as red dots.
 
 
We will start by defining the plane for our element.
 
 
The point we have been looking for is constructed as an intersection between elements plane and diagonal column.
 
 
Now we can connect points into lines...
 
 
and add mirror copy of them.
 
 
This is our end result.