Creating Conceptual mass in REVIT and Creation of Sinusoidal curve and a Parametric stadium using Dynamo
1) AIM:
Using Dynamo create a set of sinusoidal points and create a curve and create a surface out of the curve.
Procedure:
Go to Manage - Dynamo
Click on New

Now we are going to have a range of values in x
y = phase + (amplitude * sin angle)
For that we need to create a range block with start end and step values
Insert 3 integer sliders.

Insert a range code block by taking inputs from the interger slider



To amplify the sin value multiply it with some amplitude

Use * to multiply

Add this with the phase angle

Add the phase with (amplitude * sine value)



- Hence, the set of sinusoidal points are obtained.
- Now, we have to convert them to a curve.
- The curve can be created from NURBS curve.
- Search Nurbscurve in library and choose nurbs curve by control points and degree
- Now, connect the Points by coordinate block as input for the nurbs curve. A line will be developed connecting the points.
- Integer slider from 1-5 for the degree


- 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 blocks and then go to edit option in the top portion and then choose create node from selection.
- The entire thing will be grouped together


Adjust the phase of the other two curves so that 3 curves are obtained


- Next step is to create the surface.
- For this, first create a list.
- This can be done by searching list.create 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.





2) AIM:
To 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.
Procedure:
- Open a new architectural template.
- Go to manage tab and open the dynamo --> New.
- Inorder to create the wall first we have to create four control points.
- For this, search points by coordinates in the search panel of the library.
- 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)

Provide 2 integer sliders for x and y and connect it as shown

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

- Now, search wall in the panel and choose wall by curve and height.
- So, for this input, we require 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 available 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.


Make sure the units are appropriate in Revit. Change it to m and enter the height of the wall considering it

Similarly we can create floors by outline type and level


3) AIM:
To Create an array of model elements in Revit. Use dynamo to vary the properties of model elements by using the slider or code block
Procedure:
- Open a new architectural template in revit file.
- In that go to architecture tab --> Columns --> Architectural column --> Place the column

Manage - Dynamo

Now select the model elements in revit
Connect appropriately and view the elements


4) AIM:
To 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
Procedure:
File- New- Conceptual mass

Now go to elevation to set the levels

Now go to floor plan. Click on Model and draw a spline

View in 3D

Now set the workplane. Set- Show

Create a circumscribed polygon of 4m radius

Select the spline and the circumscribed polygon and create Form - Solid form

Select the entire solid and filter

Click on Divide surface



Increase the number of U and V grids to get a smooth solid

File - New - Family-Curtain panel pattern based.

- Now, select the pattern as triangle bent.
- Then, create a reference point at centre of the face.
- Then draw a circle of radius 3" at that reference point.
- Select the circle and the triangle - Create Form





Now select the family that you have created

5) AIM:
To 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.
Procedure:
- Initially open a new architectural template in Revit and then open dynamo.
- Basic parameters to design a high rise structure is created as input in 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
- 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.

- Five points are generated corresponding to 5 levels.
- Now, insert rectangle by width and length from the library.
- For this, inputs required 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.




