Creating Conceptual mass in REVIT and Creation of Sinusoidal curve and a Parametric stadium using Dynamo
Creating conceptual mass in REVIT and Creation of sinusoidal curve an a Parametric stadium using Dynamo
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.
Using dynamo work can be carried out with enhanced BIM capabilities in Revit. Dynamo and Revit together be utilized to model and analyze complex geometries, automate repetative process, minimize human error and export data to exer and other files types. Dynamo can make the design process more efficient with an intuitive interface and many pre made scripting libraries available as well.
THe user interface for dynamo is organized into five main areas, largest being the workspace where programs 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 previewd.
Conceptual mass of a building contains different types of parameters like level, floor area, floor perimeter and architect can generate early quantities takeoff from the mass. In BIM modelling services the conceptual mass of a building can be expected to any other format for performing early energy analysis.
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, a curve and a surface out of the curve using Dynamo
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.
- Using dynamo work can be carried out with enhanced BIM capabilities in Revit. Dynamo and Revit together be utilized to model and analyze complex geometries, automate repetative process, minimize human error and export data to exer and other files types. Dynamo can make the design process more efficient with an intuitive interface and many pre made scripting libraries available as well.
Procedure:
step-1: Open Architectural template
step-2: Go to Manage tab
step-3: Select Dynamo
step-4: Start working on Dynamo


step-5: Go to library search code blocks
step-6: Copy paste it into three times

step-7: Renamed code blocks as start end step
step-8:Enter the value in code blocks

step-9:Go to library and search Range


step-10: Connect the start, end, step blocks in to range
step-11: Search point by coordinates
step-12: Connect range in to point by coordinates

step-13: For creating sin wave, need to provide math.sin block
step-14:And connect range in to math.sin block
step-15: Search product function in the library
step-16: Input for X value is sin block and for Y value is amplifier.

step-17: now we have to convert them to a curve
step-18:The curve can be created from nurbscurve
step-19: Serach nurbsurve in a library and choose nurbs by control points

step-20: Use Copy tool to copy nurbscurve and paste it
step-21:Connect Point by coordinates to nurbscurve
step-27: Search List from library
step-28: Add two elements
step-29: Connect both nurbscurve into list

step-30: Hence, sinusoidal curve is also developed.
step-31: The next step is to develop surface

step-32: This will serve as the input for surface by loft block.
step-33: for creating surface search surface by loft and connect list block in to surface by loft option
step-34: Hence, the surface is developed out of the curve.

Result:
A set of sinusoidal points have been created and surface also created by using Dynamo.

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 conceptual layout of floor plan by using Dynamo
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.
- Using dynamo work can be carried out with enhanced BIM capabilities in Revit. Dynamo and Revit together be utilized to model and analyze complex geometries, automate repetative process, minimize human error and export data to exer and other files types. Dynamo can make the design process more efficient with an intuitive interface and many pre made scripting libraries available as well.
Procedure:
step-1: Open RVT 2023
step-2: Go to Manage tab
step-3: Select Dynamo

step-4: Go to Library
step-5: Search Interger slider
step-6: Select Integer slider

step-7: Click Integer slider and copy that and paste it thrice in same screen.
step-8: Change the values

step-9: Go to Library and Search point by coordinates
step-10: Select By coordinates

step-11: Select Point by coordinates and copy paste it

step-12: Connect Integer slider to point by coordinates block to create points in the plane

step-13: Search Line option

step-14: Select Line By startpointEnd point block
step-15: Copy StartPointEndPoint and paste

step-16: Connect Point by Coordinates in to Line By startpoint Endpoint

step-17: Now we have boundary lines

step-18: Search List in library

step-19: Connect Line start and end point into List

step-20: Search Level and select
:
step-21: Search Wall types in Library

step-22: Search Wall by curve and height
step-23: Connect wall type and levels into wall by curve and height


step-24: Now we have wall by using Dynamo




Result:
Hence, We created the walls with appropriate code blocks by using 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 to use dynamo to vary the properties of model elements
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.
- Using dynamo work can be carried out with enhanced BIM capabilities in Revit. Dynamo and Revit together be utilized to model and analyze complex geometries, automate repetative process, minimize human error and export data to exer and other files types. Dynamo can make the design process more efficient with an intuitive interface and many pre made scripting libraries available as well.
Procedure:
step-1: Open RVT 2023
step-2: Go to Architectural tab
step-3: Select Columns

step-4: Place column in floor plan

step-5: Go to Manage tab
step-6: Select Dynamo
step-7: Search model elements
step-8: Select Model elements

step-9: Search Rotation and select set rotation

step-10: Search Integer slider
step-11: Select Integer slider

step-12: Go to select model elements
step-13: Click select option in code blocks
step-14: Go to Revit file
step-15: Select the element we need to change the properties
step-16: Again come back to Dynamo

step-17: Enter required angle to rotate the selected elements
step-18: Connect models and angle of degree to Family instance set rotation.

Result:
Hence, We created Array of Column elements by using Revit software and changed the property of the model by using 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 diving the surfaces and to use triangular bent panels for finishing.
Introduction:
- Conceptual mass of a building contains different types of parameters like level, floor area, floor perimeter and architect can generate early quantities takeoff from the mass. In BIM modelling services the conceptual mass of a building can be expected to any other format for performing early energy analysis.
Procedure:
step-1: Open RVT 2023
step-2: Click New
step-3: Select Architectural template
step-4: Go to File tab
step-5: Select New
step-6: Select Conceptual mass

step-7: New dialogue box open
step-8: Select Template of Metric Mass
step-9: Open metric mass template

step-10: Go to Section view

step-11: Create new level

step-12: Go to create tab
step-13: Select Model for creating a spline

step-14: Go to plane and click four points to create spline

step-15: Go to 3D view

step-16: Go to Set
step-17: Place Set to those four points we created earlier.

step-18: Repeat the same step again for placing set in to remaining points in spline.



step-19: Go to manage tab
step-20: Select Outscribed circumference polygon option
step-21: Place polygon to all sets we created


step-22: Select the spline
step-23: Go to modify tab
step-24: Select Create form
step-25: Select Spline and Start point of the set
step-26: Go to Create form
step-27: Select Solid form


step-28: Select all the elements in a plane

step-29: Go to modify tab
step-30: Select Divide surface option
step-31: Select the required properties

step-32: Here we select Triangle (bent)
step-33: Properties are changed.

Result:
We created a conceptual mass in Revit and developed a parametric column by dividing the surfaces and change the material property in to triangular bent panels for finishing.

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 and list all the parameters to visual programming approach to complete the modelling.
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.
- Using dynamo work can be carried out with enhanced BIM capabilities in Revit. Dynamo and Revit together be utilized to model and analyze complex geometries, automate repetative process, minimize human error and export data to exer and other files types. Dynamo can make the design process more efficient with an intuitive interface and many pre made scripting libraries available as well.
Procedure:
step-1: Open Dynamo
step-2: Search Integer slider
step-3: Select Integer slider and change the proper value.

step-4: Renamed integer slider

step-5: Search code blocks

step-6: edit the codes like starting point and levels and floor height
step-7: Connect no of levels and floor height to the code block we created

step-8: Search origin
step-9: Select Coordinate system by Origin

step-10: Connect Code block in to Coordinate by origin
step-11: Search integer slider
step-12: Copy paste integer slider to create height and width and also bottom and top rotation

step-13: Select rectangle by width and length option

step-14: Connect coordinate system by origin to Rectangle by width and length
step-15: Connect width and length to the rectangle by width and length block

step-16: Search code block
step-17: Enter bottom..top..#levels;
step-18: Connect Bottom and Top rotation to the code block

step-19: search Point origin and select

step-20: Search Vector Z axis and select

step-21: Search rotate
step-22: Select Origin,axis,degrees Geometry rotate

step-23: Connect rectangle by width length, Point origin, Vector z axis, degree to Geometry Rotate block

step-24: Now we have skeleton of the high rise building.

step-25: For Develop surface search polysurface option in library

step-26: Select Polysurface by loft option
step-27: connect Rotate geometry in to polysurface by loft option


Result:
Developed a Parametric stadium and list all the parameters to visual programming approach to complete the modelling and also rotate the building as per our model requirement.
