Creating Conceptual mass in REVIT and Creation of Sinusoidal curve and a Parametric stadium using Dynamo
1)
Aim - To create a set of sinusoidal points,a curve and a surface out of the curve using dynamo
Procedure -
- Open the architectural template of revit software and go to manage tab.
- In manage tab select dynamo,then dynamo window open and then go to new option.

- Now,Insert three integer slider ,and take code block in library search panel.
- First block named as start and put value as 5
- Second block named as end and put value as 300
- Third block named as step and put value as 1

- Now,type range in the search panel of the library and insert it.
- Then,connect these three code block as input to range block.

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

- 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.

- Then,we have to provide phase for the sin curve.So, again insert an integer slider and name it as phase.

- The phase block is then added to the amplified sin block.For this,insert add block from library.

- Now,this is then connected to the y coordinate of the point by coordinate block.


- Hence,the set of sinusoidal points are obtained.
- Then,we have to convert them into curve
- the curve can be created from nurbscurve
- Search nurbscurve in library and choose nurbscurve by control point.
- Now,connect the points by coordinate block as input for the nurbscurve.And the line will be developed.



- Hence,sinusoidal curve is also developed.
- The next step is to develop surface.
- For this,first create a group of these items for easy manipulation.
- This can be done by selecting the required input block and then go to edit option in the top portion and then choose create node from selection.
- The entire thing will be grouped together.

- Now,copy this entire block two times to create the surface.And ajust the phase to view the two curves that is copied.
- To create a surface.For this,First create a list and this can be done by searching list and create in the search panel of library.
- Then,connect all output of the sine curves as input for the list.
- This will serve as the input for surface by loft block.


- Now,we have to create the surface.for this,search surface by loft.


- Hence,the surface is developed out of the curve.
Result -
- A set of sinusoidal points have been created as follows.

- Sinusoidal curve connecting points is developed as given below.

- Surface is developed out of the curves as follows.


2)
Aim - To create a conceptual layout of a floor plan in dynamo.
Procedure -
- Open new architectural template.
- Go to manage tab,and then select dynamo,and open new

- In order to create the wall first,we have to create four control points.
- For this,search point by coordinates in the search panel of the library.
- First block named as origin(0,0,0)
- Second block named as control point 1 (x,0,0)
- Third block named as control point 2 (0,y,0)
- And last block named as control point 3 (x,y,0)

- Now,provide two integers slider to provide the values of x and y.

- Now,we have to connect these points by a line.
- So for this,search line by start and end point and insert 4 blocks.
- The input of these blocks are points created previously.

- Hence,the layout of the floor plan is obtained.

- Now,search wall in panel and choose the wall by curve and height.
- And input required for this,curve,height,level and wall type.
- For curve,combine all the four lines in a list by choosing list create.
- For height,search level in search panel and it contain the levels available in your revit folder.then choose the level in which you want ot place your structure.
- For wall type,search wall type in the panel and it will display the wall types linked in the revit file.

- The floor plan layout is given as -

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

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

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

Result -
- The conceptual layout of floor plan has been developed.


3)
Aim - To create an array of model elements in revit
Procedure -
- Open new architectural template in revit file
- Select architecture tab,then column,then select architectural column and then place column of size 600mmmx600mm
- Now,create 16 columns

- The properties of model elements are varied using dynamo.
- Open dynamo,In search panel of library search select model elements,integer slider and set rotation.
- The integer slider renamed as rotation angle.
- Now,select model element 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 model elements have been created and their properties are being varied through the blocks created in dynamo.

4)
Aim - To create a conceptual mass in revit and develop a parametric column by dividing the surface
Procedure -
- Open revit application and under families open new template,then conceptual mass then select mass
- Now,go to elevation view and create a level at 10' and named as Height of roof

- Now,using spline tool and draw desired outline for the walkway.

- Now,we have to create a profile to sweep through the curve.
- For this,we have to set the workplane at the points and develop a polygon at a workplane keeping points as centre.

- Now,polygon is developed with point as center.

- Similarly,workplane and polygon is developed at all nodes.

- Now,we have to create the surface which done through sweep.
- For this,select all polygon and curve line and choose create form option.

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


- Now,select form,then divide surface and then provide the pattern.

- Now,open new family and then select curtain panal pattern based.

- Now,select the pattern as triangle bent

- Then,create reference point at a centre of the face.And draw a circle of radius 3" at that reference point.
- Now,select the pattern,reference plane and circle created and choose create form.

- Now, Load this into project
- Select the entire form of the walkway and filter it to retain only the divided surface.
- Then,in the pattern select the family that we have created just now.

Hence, the conceptual mass have been created.
Result -
- The conceptual mass have been created in revit -

5)
Aim - To develop a parametric Stadium using dynamo in revit
Procedure -
- Open new architectural template in revit and then open dynamo
- Four integer slider is taken from library of the dynamo.
1) Number of levels
2) Floor to flooe height
3) Bottom floor rotation
4) Top floor rotation

- Now,insert a code block from the library to combine level and floor to floor height and type 0..#levels..Floor height.
- Then,connect the integer slider named as level and floor to floor haight as input to the code block.
- Search coordinate by origin in the library and insert it.
- Then,connect the code block as input z coordinate in the coordinate by origin block.


- Five points are generated corresponding to 5 levels.
- Now,insert rectangle by width and length from the library.
- For this,input required are coordinate system,length and width.and then connect the input for the rectangle block.


- Now,we have to rotate the geometry.
- So,for this insert the rotate block from library.the inputs are -1) Geometry - Rectangle block , 2) Origin - Insert an origin block from the library , 3) Axis - Insert vector z axis from library , 4) Degree - For this insert a code block and type bottom..Top..#level.
- The input for this 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 be varied.

Result -
- The parametric stadium have been created -
