# Workflows

# Workflow: Create Wall Opening for Cable Tray in Revit 2016 using Dynamo

# Workflow: Create Wall Opening for Ductwork in Revit 2016 using Dynamo

# Workflow: Building walls from floor edges using Dynamo in Revit 2016

*Node*, “Categories” Node and “SetIntesection”

*Node*we get such filtration.

# Workflow: Creating free form theater curtain Using Dynamo and Revit 2016

- 4 x Number
- Range
- Integer Slider
- Math.Sin
- Math.RadiansToDegrees
- 2 x Points.ByCoordinates
- Line.ByStartPointEndPoint
- Surface.ByLoft
- ImportInstance.ByGeometries

From the the “Range” *Node* we can get a set of points which will be incorporated to represent the start and end points. As the end points are composing a straight line we will use them as they are. But the start points are composing a Sin wave shaped curve so we need to convert their Y values first to degrees and hence use them as values to the angle input in the “Math.Sin” *Node*.

Once we got the set of start points and end points we will use the “Line.ByStartPointEndPoints” *Node* to create the lines which will be used to create the surface.

The “Surface.ByLoft” *Node* will create the surface based on the supplied lines by lofting. Final step is to import the geometry into Revit and this is done by using the “ImportInstance.ByGeometries” *Node*.

The dynamo workflow can be downloaded from here

# Workflow: Create Levels, Floor Plans, Ceiling Plans and Structural Plans in 1 click

*Node*to browse to the Excel sheet file then the “File.Path”

*Node*to get the file object. Using the “Excel.ReadFromFile”

*Node*we can assign the sheet name which contains the required information.

*Node*.

*Node*we can create the desired levels. From here we can easily create any type of Plans in eye blink.

# Workflow: Creating finishing Floors from Rooms

# Workflow: Create Topography from CSV in Revit 2016 using Dynamo

# Workflow: Create Topography from DWG in Revit 2016 using Dynamo

*Node*).

# Workflow: Family Distribution Part 3

In today’s lesson we will see how to distribute the “Chair” *Family* over a squared equally spaced grid.

The lacing technique will be used in this lesson to quickly establish the square grid of eleven rows and eleven columns spaced equally by 1000 unit.

We will need to use the following Nodes:

- 4 x Number
- Range
- Family Types
- Point.ByCoordinates
- FamilyInstance.ByPoint

First we will generate a list of X and Y values by using the “Range” *Node*. These values will specify the number of rows, columns and the distances between them respectively.

By changing the lacing of the “Point.ByCoordinates” *Node* to *Cross Product*, we get every combination between each value in the X values list and Y values list, giving us an 11 x 11 grid of points. This is an equivalent data structure to the cross product, except our data is now a list of lists.

From the “Family Types” Node select the “Chair” *Family*. By connecting the “FamilyInstance.ByPoint” *Node *input to the “Family Types”* Node *output and the “*Point.ByCordinates*“* Node* output, we can see that we have 121 chairs arranged in a grid of 11 rows by 11 columns.

The Dynamo Workflow can be downloaded from here