Challenge

Creating Conceptual mass in REVIT and Creation of Sinusoidal curve and a Parametric stadium using Dynamo

1)

Aim - To create a sinusoidal points and create a curve and create a surface out of the curve by using Dynamo

Introduction -

1) Dynamo is a visual programming software which is used to enhance the project process .

2) Its a software that allows you to type lines of code; while also creating an algorithm that consist of nodes and wires .

3) It is used to carried out to enhanced BIM capabiilities in Revit and optomization options.

4) Dynamo and Revit can together be used to create model and analyze complex geometries, curves with minimium human error .

5) Dynamo can make the design process more efficient .

Procedure -

Step 1)

i) Open the New Project as Architectural Template .

ii) Click on Okay .

Step 2)

i) Save this file as Project 1

Step 3)

i) Once you click okay

ii) Go to Manage tab - Click on Dynamo option

iii) Make sure that you link the same project which you have created .

Step 4)

i) Once you click Dynamo , a Dynamo software window will open as shown below

Step 5)

i) Click on New as we have to create a Sinusoidal points .

ii) A following modal space will open for dynamo .

Step 6)

i) Now we have to plot a points for curve

ii) Go to search - Write as Code Block

iii) Click on 3 times

iv) 3 code block will appear

v) Rename it as Start - End - Step

vi) For Start - Enter value - 5;

vii) For End - Enter value - 300;

viii) For Step - Enter value - 1;

Step 7)

i) Once you create a Code block

ii) Now we have to create a sequences of number

iii) For that Creat a Range

iv) Type Range in search bar

v) Now assign the code block as Input to the Range as shown in fig .

Step 8)

i) Once you create a Range Now we have to spcify point

ii) For that search points by coordinates in the search

iii) Now assign the output of Range as Input to the Points By Coordinates for X coordinates as shown below

Step 9)

i) Once points are created ,

ii) We have to create sin wave from this points

iii) For that we have to create sin function which is given by math.sin option

iv) Search maths.sin

v) Assin the codes block to the Math.sin as shown in below

vi) As this values are small , so we have to create Amplifier

vii) For that create a Slider - and Rename it as Amplifier

viii) This, amplifier code block needs to be multiplied to the sin block.

ix) For this search product function in search

x) Input for x value is Math.Sin block and for y value is Amplifier .

Step 10)

i) Now we have to create phase for the sin curve.

ii) So we have again create an integer slider and Rename it as Phase.

iii) Now add Phase block and Amplifier block by adding operation

iv) Search Add operator in Search panel

v) Add both the Blocks

Step 11)

i) Now assign the Y coordinate as Input to the Add operator as a output .

Enable the graph view - Sinusoidal curves are obtained .

Step 12)

i) Now, we have to convert the sinusoida points to the curve

ii) For that curve can be created from Nurbscurve.

iii) Search Nurbscurve in library and choose nurbs cuvrve by control points

iv) Connect the Points by coordinate block as input for the nurbs curve.

v) A line will be developed connecting the points.

A line is creted . Hence A Sinusoidal curve is obtained

Step 13)

i) Now we have to develop surface.

ii) For that we have to create a group of these items for our understanding

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

iv) The entire thing will be grouped together.

v) Click on Okay

vi) Now, copy this entire blocks two times to create the surface.

vii) Adjust the Phase view such as 30 , 40 to see the curve

Step 14)

i) Now we have to create the surface.

ii) Before creating surface create List

iii) Search List .

iv) Then connect all the output of the sine curves as input for the list.

v) This will act as the input for Surface .

Step 15)

i) Search Surface

ii) Select Surface by loft ( Cross Sections)

iii) Assign the Output of List to Input of Surface by loft

Change the view to Graphical

Results -

1) A Sinusoidal curves are created by using Dynamo

2) A curve is Created by using this points

3) A surface is created

2)

Aim - To create a conceptual layout of a floor plan in dynamo.

Introduction -

1) Dynamo is a visual programming software which is used to enhance the project process .

2) Its a software that allows you to type lines of code; while also creating an algorithm that consist of nodes and wires .

3) It is used to carried out to enhanced BIM capabiilities in Revit and optomization options.

4) Dynamo and Revit can together be used to create model and analyze complex geometries, curves with minimium human error .

5) Dynamo can make the design process more efficient .

Procedure -

Step 1)

i) Open the New Project as Architectural Template .

ii) Click on Okay .

Step 2)

i) Save this file as Project 2

Step 3)

i) Once you click okay

ii) Go to Manage tab - Click on Dynamo option

iii) Make sure that you link the same project which you have created .

Step 4)

i) Once you click Dynamo , a Dynamo software window will open as shown below

Step 5)

i) First we have to create the wall

ii) For that we have to create a 4 points

iii) Search - Points by Coordinate

iv) Enter 1st point as - Origin (0,0,0)

v) Enter 2nd point as - Control point 1 (x,0,0)

vi) Enter 3rd point as - Control point 2 (0,y,0)

vii) Enter 4th point as - Control point 3 (x,y,0).

Step 6)

i) Now we have to provide two integer sliders for the input to the coordinates

ii) Enter the value for x and y

Step 7)

i) Now we have to connect these points by a line.

ii) Search - Lines and Select Lines by start and end type

iii) Add them 4 times to create 4 lines .

iii) Assign the points as an input for the Lines by points block .

iv) We can see that plane is created at the modal space .

Step 8)

i) Therefore layout of the floor plan is created

Step 9)

i) Now we have to provide wall

ii) Search wall and Select wall by curve and height.

iii) We have to provide input such as curve, height, level and wall type.

iv) For curve - assign all the lines in a List by selecting List

v) For height -Add Slider and Rename it as Height

vi) For level - Search Level and Select Level 1

vii) For wall type - Search wall type - Select Exterior Brickover CMU

Step 10)

i) The wall layout is created

ii) Go to Revit file where you will see the wall

iii) Go to 3D view .

Step 11)

i) Now we have to assign the floor.

ii) Follow the same procedure as wall

iii) Search - Floor and Select By Outline Type Curve

iv) Assign the Input parameters

v) Outline curve - Assign all the lines in a List by selecting List

vi) Floor Type - Timber Wood Finish

vii) Level as - Level 1

Step 12)

i) The floor has assign .

ii) Go to Revit file where you will see the floor

iii) Go to 3D view .

Result:

1) The conceptual floor plan layout has been created

3)

Aim - To create an array of model elements in revit.

Introduction -

1) Dynamo is a visual programming software which is used to enhance the project process .

2) Its a software that allows you to type lines of code; while also creating an algorithm that consist of nodes and wires .

3) It is used to carried out to enhanced BIM capabiilities in Revit and optomization options.

4) Dynamo and Revit can together be used to create model and analyze complex geometries, curves with minimium human error .

5) Dynamo can make the design process more efficient .

Procedure:

Step 1)

i) Open the New Project as Architectural Template .

ii) Click on Okay .

Step 2)

i) Save this file as Project 3

Step 3)

i) Open Architecture tab

ii) Select Columns

iii) Select Architectural column

iv) Draw the Columns

Step 4)

i) Use Commad Array to draw the columns .

ii) Select the Column and draw the columns

iii) In X direction - draw 4

iv) In Y direction - draw 4 columns

Step 5)

i) Once you created Columns .

ii) Go to Manage tab - Click on Dynamo option

iii) Open the same project in Dynamo

Step 6)

i) Once you click Dynamo , a Dynamo software window will open as shown below

Step 7)

i) Now we have to created properties of elements

ii) For that Search - Model Elements and Select Model Elements

iii) Now Search - Set Rotations

iv) We have to add slider to rotate the Column

v) Rename it - Rotation

Step 8)

i) Now select model elements block from Revit File .

ii) It willact as a input for family instance

iii) And add integer slider for rotation angle

Result -

The array of model elements have been created in Revit 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 surfaces.

Introduction -

1) Creating Conceptual mass families means that the mass is external to the project

2) It has same tools to create a mass families

3) It can be saved and can be loaded into project as a family .

Procedure:

Step 1)

i) Open the Revit Software

ii) Click on Families - and Open New file

iii) Once you click on New file a following dialog box will open

Step 2)

i) Click on Conceptual Mass

ii) and Select Mass

Step 3)

i) Once you open the Conceptual Mass a following modal space will open

Step 4)

i) Now we have to set the level

ii) Go to Elevation

iii Draw the levels from Create options -

iv) Draw the level at an Height of 12'

v) And Rename it as - Floor Height

Step 5)

i) Now we have to draw the outline for walkway

ii) Click on Model - Select Spline tool option

iii) Draw the Spline curve as shown below

Step 6)

i) Now we have to create a profile to sweep through the curve.

ii) So we have to set a plane and we have to create a Polygon

iii) For that Select Set of plane

iv) Click on Show if its not visible

v) Click on 1st node and Click on set of plane

vi) Click on Polygon option - Select 4 sides and Select the Center point and create a polygon

vii) Similarly draw the Polygon at all 4 nodes as shown below

Step 7)

i) Now we have to create a surface

ii) So Select the all the polygons and the curve line

iii) Once you select all there is an option in Ribbon bar as Create a Form

iv) Click on Create a form- Select a Solid form

Step 8)

i) So now we have to divide the surface

ii) So select all the elements

iii) Filter it and Untick the Reference planes and Levels

iv) Click Apply .

v) And Click on Divide the Surface

Step 9)

i) Click on surface and from properties select Triangula Bent

Step 10)

i) Open New family

ii) Select - Curtain panel pattern

iii) Once you open a followng modal space will open

iv) Select the Patttern as - Triangle bent from properties .

v) Then we have to create a reference point at centre of the face.

vi) Then draw a circle of radius 5" at that reference point.

vii) Select all the Reference pattern , circle and plane and Click on Create a form .

Step 11)

i) Now Load this into Project

ii) Now select the enitre element and filter select divided surface and unticked the others

iii) Select the pattern which we have created .

Results - The Conceptual Mass is created in Revit and parametric column is developed

5)

Aim - To develop a Parametric Stadium using dynamo in Revit.

Introduction -

1) Dynamo is a visual programming software which is used to enhance the project process .

2) Its a software that allows you to type lines of code; while also creating an algorithm that consist of nodes and wires .

3) It is used to carried out to enhanced BIM capabiilities in Revit and optomization options.

4) Dynamo and Revit can together be used to create model and analyze complex geometries, curves with minimium human error .

5) Dynamo can make the design process more efficient .

Procedure -

Step 1)

i) Open the New Project as Architectural Template .

ii) Click on Okay .

Step 2)

i) Save this file as Project 4

Step 3)

i) Once you click okay

ii) Go to Manage tab - Click on Dynamo option

iii) Make sure that you link the same project which you have created .

Step 4)

i) Once you click Dynamo , a Dynamo software window will open as shown below

Step 5)

i) Create a Slider as a input

ii) Search - slider

iii) Add 4 Sliders

iv) Rename it as - Number of levels , Floor to floor height , Bottom floor rotation , Top floor rotation

Step 6)

i) Now,create a code block from the search

ii) Insert a Code as - 0..#levels..Floorheight.

ii) Now, connect the integer sliders as a input to the code block .

Step 7)

i) Now, search coordinates by origin

ii) Then connect the output of code block as input for z coordinate

iii) You will see the 5 points are created

Enable the graph view

Step 8)

i) Now,create a rectangle by width and length from the library.

ii) Search - Rectangle and Select by width and length

iii) Connect the Output of coordinate points to the Input for Rectangle Coordinate system

iv) Create a slider for length and width.

v) Assign this as Input to Rectangle as Width and Height

Enable the Graphical view

Step 9)

i) Now we have to rotate the geometry.

ii) For that Search - Rotate - Select Origin , Axis , Degree

iii) For Geometry - Asssign the output of Rectangle block

iv) For Origin - create an origin block from the library.

v) For Axis- Search Axis - Select Z axis

vi) For Degrees - Create code block as Bottom..Top..#level.

vii) The inputs for this code block is already Created in Step 5 .

viii) Assign all the parameters .

Step 10)

i) Now, we have to create surface

ii) Search - Surface - Select Surface by loft

ii) Then assign the output of Geometry.rotate block as an input for Surface by loft.

Step 11)

i) The number of levels and width and Length of the rectangle can change accordingly .

Step 12)

i) Now Open the Revit file and you will see the geometry for parametric stadium

Results - A Parametric Stadium has been created by using Dynamo .

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.