Challenge

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

INTRODUCTION : Dynamo is an open source visual programming language for Revit, written by designers and construction professionals. Its a programminglanguage that allows you to type lines of code;  while also creating an algorithm that consist of nodes.  

Using dynamo work can be carried out with enhanced BIM capabiilities in Revit.Dynamo and Revit an together be utilized to model and analyze complex geometries, automate repetative processes,minimize human error and export data to exer and other file types.Dynamo can make the design process more efficient with an intuitive interface and many pre made scripting libraries availabe as well.

The user interface for dynamo is organized into five main areas, largest being the workspace where programms  are processed and this user interface sections include

  • Main Menu
  • Toolbar
  • Library
  • Work Space
  • Execution Bar

The workspace is the place where designers develop visual programs but it is also the place where any elaborate geometry is previewed.

Conceptual mass of a building contains different types of parameters like level, floor area, floor perimeter and architect can generate early quanties takeoff from the mass. In Bim modelling services the conceptual mass of a building can be exported to to any other format for performing early energy analysis.

1. AIM : To create a set of sinusoidal points, create a curve and To create a surface out of the curve.

PROCEDURE : 

  • Open the Revit software, Select architectural template and click on the dynamo option in the manage toolbar.
  • After opening the dynamo, double click on the dynamo screen.

    

  • In the library search integer slider and create 3 sliders rename them as Start,End,Step.Give the values.
  • In the library search range and connect all three sliders to the range appropriately.
  • In the library search Point by co-ordinates click on it connect range to the X-co-ordinates.

      

    

  • In the library search sine curve by the command math.sine.Connect the X-cordinates to the sine curve.
  • Create another slider and name it as amplifier and give the value.
  • Create product function by using product and connect the sine and amplifer to the product function.

     

  • Create addition function by using add and Create another slider and name it as phase and give the values.
  • Join the product and phase to the add .
  • Connect from add to Y- coordinate.

    

   

  • Create curve by using nurbscurve and also create a slider for the degree and give the value as 2 or 3.
  • Connect co-ordinate points to the nurbscurve and degree.A line is formed by connecting all the lines.

         

  • 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.
  • Now, copy this entire blocks two times to create the surface.
    Adjust phase to view the two curves that is copied.
  • 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.

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

     

Hence, the surface is developed out of the curve.

2. AIM : To create a conceptual layout of a floor plan in dynamo.

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

   

  • Now, provide two integer sliders to provide the values for 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 for these blocks are the points created previously.  

     

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

      

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

     

  • The floor plan layout is given below:

  • 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 : Hence the conceptual floor plan layout has been developed and is as follows

3. AIM : To create an array of model elements in Revit using dynamo to vary the properties of model elements by using the slider or code block.

PROCEDURE : 

  • Open the new architectural template
  • Create a 4 Rectangular column in the Revit project file
  • Then go to the manage then click on dynamo

       

  • Click on new in the dynamo
  • Take a select model elements so that it can select the multiple elements

       

  • Click on the select option in the dynamo
  • Then select the elements in the Revit
  • When we come to dynamo again then the selected items are shown here

      

  • Take a family instance set rotation
  • It consists of a family instance and degree

    

  • Then take a integer slider to take a degree
  • So that the degree values can be change easily

      

  • Connect the select model elements to family instance
  • Then connect the integer slider which is a value of degree connect to the degree

     

  • After creating the column orientation
  • Go to the Revit by minimizing the dynao
  • Then go to the 3D view
  • Then you will get the column as shown below

    

RESULT :  Created an array of model elements in revit using dynamo to vary the properties of model elements by using the slider or code block.

      

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 :

  • Open the Revit software, and select the new option in the family.
  • Select the mass in the conceptual mass folder.

      

  • Create a level at a height of 3150mm and rename it as Roof Hight.

    

  • Using the spline tool to draw the walkway curve.
  • Create the work place at the control points and draw the polygon with four sides to the workplace.
  • Similarly create workplace at the control points and draw the polygon with four sides in different angles, as shown below.
  • Select the curve line, control points, work plane and polygon. And then create foam of it.

      

     

  • Select the all the elements and filter it and select form and divide the form.
  • After dividing select the divided surface and apply a triangle pattern.

      

  • Open the new family, and select the metric 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.

    

  • Now, select the pattern, refrence plane and circle created and choose create form

     

  • Now, load this into the project.
  • Now, select the enitre form of the walkway and filter it to retain only the divided surface.
  • Then in the pattern select the family that we havee created just now.

     

 Created a conceptual mass in revit and developed a parametric column by dividing the surfaces and also applied the concepts similar to used in parametric walkway modelling.

    

5. AIM : To draw a parametric stadium using dynamo.

PROCEDURE : 

  • Open a new Revit file with default INU template
  • Click on the dynamo
  • Then click on the new then the dynamo file opens
  • Take a 2 integer slider to mention levels and floor height 

     

  • After taking the integer slider 
  • Then select the codeblock then mention  the levels and floor height in that
  • Then the codeblock is appears like this

    

  • Take the coordinate system by origin
  • It consists of a x,y,z axis
  • Then connect the levels and floor to floor height to code block
  • Then connect the code block to the z axis of the coordinate system by origin
  • Create a width, length, bottom floor rotation, top floor rotation and rectangular by width length 

    

  • Connect the coordinate system by origin to rectangular by width length 
  • Connect width to width
  • Connect length to length
  • Take a code block for the bottom, top and levels
  • Connect the bottom floor rotation to bottom
  • Connect the top floor rotation to top
  • Connect levels to levels
  • And also take a point.origin, geometry rotate, vector.zaxis

    

  • Connect the rectangular by width length to geometry
  • Connect point.origin to origin
  • Connect vector.zaxis to axis
  • Connect codeblock to degree

     

  • To give a surface for the model
  • Take a poly surface by loft which gives the surface cover for the model
  • Connect the geometry.rotate to poly surface by loft
  • The surface is created when the geometry.rotate connected to the poly surface byloft

     

RESULT : The parametric stadium has been created successfully 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.