Creating Conceptual mass in REVIT and Creation of Sinusoidal curve and a Parametric stadium using Dynamo
1) Using Dynamo create a set of sinusoidal points and create a curve and create a surface out of the curve.
Aim:-
To create a set of sinusoidal points and create a curve and create a surface out of the curve.
Introduction:-
- Dynamo is an open source visual programming language for Revit, written by designers and construction professionals.
- Its a programming language that allows you to type lines of code; while also creating an algorithm that consist of nodes.
Procedure:-
Step 1:-
- Open Revit Architectural Template from File Tab
- In Manage Tab, click and open Dynamo.
- Dynamo will opens in a new Window.


Step 2:-
- Now, start the process by inserting three Integer slider. This can be done by typing Interger slider in the library search panel.
- Rename the Slider as Start, End & Step and Put Value as 15, 600 & 10.


Step 3:-
- Type range in the search panel of the library and insert it.
- Then connect these three Integer Slider as input to the range block.

Step 4:-
- Now, search points by coordinates in the search panel.
- Then, connect the range block to the x coordinate of the point by coordinate block.

Step 5:-
- Now, we have to produce sin wave out of these points for which we have to insert sin function which is given by math.sin option in the library.
- Sin values are very small so, we need to amplify it. For this, insert another integer slider and name it as amplifier.

- This, amplifier code block needs to be multiplied to the sin block. For this, search product function in the library. Input for x value is sin block and for y value is amplifier.

- Next, we have to provide phase for the sin curve. So, again insert an integer slider and name it as Phase.
- Now, the phase block is added to the amplified sin block(*). For this, insert add operator block from library.

- Now, this is connected to y coordinate of the points by coordinates block.

Step 6:-
- Hence, the set of sinusoidal points are obtained. Now, we have to convert them to a curve.
- Search Nurbscurve in library and choose nurbs cuvrve by control points. Now, connect the Points by coordinate block as input for the nurbs curve. A line will be developed connecting the points.

Step 7:-
- Then, copy this entire blocks to create the surface. Adjust phase and Amplifier to view the curves that is copied.

- First create a list by searching list in the search panel of library.
- Then connect all the output of the sine curves as input for the list. This will serve as the input for surface by loft block.
- Search surface by loft in the search panel.
- Connect the list to Cross sections.

Result:-
- Sinusoidal points, curves and a surface created successfully using Dynamo out of the curve.
2) Create a conceptual layout of floor plan in dynamo . Using the tools available in dynamo link the lines to appropriate model elements in Revit by choosing the wall types and wall parameters. Make use of the sliders to slide through the height of the wall and length of the wall.
Aim:-
- To create a conceptual layout of floor plan in dynamo.
Procedure:-
Step 1:-
- Open a new architectural template, in Manage tab open the dynamo
- And create a New file.


- Then, search points by coordinates in the search panel of the library.
- Place it Four times and 1st one is named as origin (0,0,0) and the rest is named as control point 1 (x,0,0), control point 2 (0,y,0) and control point 3 (x,y,0).

- Now, provide two integer sliders to provide the values for x and y.

Step 2:-
- Search line by start and end point and insert 4 blocks. The input for these blocks are the points created previously to connect the points.

Step 3:-
- Now, search wall in the panel and choose wall by curve and height. So, for this input required are curve, height, level and wall type.
- Inputs are given as follows:
For curve, combine all the four lines in a list by choosing list.create.
For height, another number slider is chosen and name it as height.
For level, search level in the search panel it will contain the levels availbale in your revit folder. Then choose the level in which you want to place your structure.
For wall type, search wall type in the panel and it will display the wall types linked in the revit file.

- Now, go to revit file to view the 3D form where the height of the wall is visible.

- The height of the wall can be adjusted using the slider.
- Now, we have to place the floor. For this, type floor in the library and select floor by outlinecurve, floor type and level.

- This can be viewed in 3D view in revit file.

Result:-
- Successfully created a conceptual layout of floor plan in dynamo.
3) Create an array of model elements in Revit. Use dynamo to vary the properties of model elements by using the slider or code block
Aim:-
To create an array of model elements in revit. And use Dynamo to vary the properties of model elements by using the slider or code block.
Procedure:-
Step 1:-
- Open a new architectural template from File Tab in Revit software..

Step 2:-
- In Architecture tab, select Archutectural Columns.

- Place the column.
- Similarly create several columns.

Step 3:-
- In Manage Tab, select dynamo and create a New Dynamo file.

- In the search panel of the library search select model elements, integer slider and set rotation.
- The integer slider is renamed as rotation angle.
- Now, select model elements block will be the input for family instance and integer slider ( rotation angle) will be input for degree.

- The rotation angle can be varied to desired value.
Result:
- The array of model elements have been created and their properties are being varied through the blocks created in dynamo.

4) Create a conceptual mass in Revit and develop a parametric column by dividing the surfaces and apply the concepts similar to used in parametric walkway modelling. Use triangular bent or square shaped panels to add finish to the parametric column
Aim:-
To Create a conceptual mass in Revit and develop a parametric column by dividing the surface.
Procedure:-
Step 1:-
- Open Revit software In File tab, select new Conceptual Mass as shown below.

Step 2:-
- Now, using spline tool draw the desired outline for the walkway.


Step 3:-
- Now, we have to create a profile to sweep through the curve.
- Set the workplane at the points and develop a polygon at the workplane keeping the point as centre.

- Now, a polygon is developed with point as center.
- Similarly, workplane and polygon is developed at all the nodes.
Step 4:-
- Select all the polygons and the curve line and choose create form option to create the surface which done through sweep.


- Now, select the entire form and then filter and retain only the form.

Step 5:-
- Now, select the form and click divide surface.

- Then provide the pattern (triangle bent).

Result:-
- The conceptual mass have been created in Revit using triangle bent.

5) Use Dynamo to work on developing a Parametric Stadium. List your parameters and use the visual programming approach to complete the modelling, You can use the concepts discussed in parametric high rise tower in class for reference.
Aim:-
To develop a Parametric Stadium using dynamo in Revit.
Procedure:-
Step 1:-
- Open a new architectural template in Revit and then open dynamo.


- Four integer sliders is taken from the library for the following:
Number of levels
Floor to floor height
Bottom floor rotation
Top floor rotation

-
Now, insert a code block from the library to combine level and floor to floor height and type 0..#levels..Floorheight.
Now, connect the integer sliders named as levels and floor to floor hegiht as input to the code block.

-
Now, search coordinates by origin in the library and insert it. Then connect the code block as input for z coordinate in the coordinate by origin block.

-
Now, insert rectangle by width and length from the library. For this, inputs requied are coordinate system, length and width. So insert integer slider for length and width. Then connect the inputs for the rectangle block.

- Now we have to rotate the geometry.
So, for this insert the rotate block from the library. The inputs required are:
Geometry : Rectangle block
Origin: insert an origin block from the library.
Axis: insert vector Z axis from the library.
Degrees: For this insert a code block and type Bottom..Top..#level. The inputs for this code block is already available i.e, Bottom floor rotation, top floor rotation and levels.

- Now, we have to create surface, for this type surface by loft in library. Then connect Geometry.rotate block as input for Surface by loft.
- Hence, the parametric stadium have been created.
The number of levels and width and length of the rectangle can varied accordingly.

Result:-
- The Parametric Stadium have been created successfully using Dynamo.
