All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
1) Using Dynamo create a set of sinusoidal points and create a curve and create a surface out of the curve.Answer: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…
Vejetha Sajeevan
updated on 30 Aug 2021
1) Using Dynamo create a set of sinusoidal points and create a curve and create a surface out of the curve.
Answer:
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.
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.
Parameters required are:
1.Code Block
2.Range
3.Point by coordinates
4.Number slides
5.Math.sin
6.Product
7.Addition
8.Line Nurbscurve
9.Integer slider
10.Custom node properties in Edit menu bar
11.List create
12.Surface.BY.loft
1.Aim : To create a set of sinusoidal points, a curve and a surface out of the curve using dynamo.
Procedure: open the architecture template of Revit software and go to manage tab.
In manage tab select the dynamo.
Then dynamo window opens and then go to new option.
Now, start the process by inserting three integer slider.
This can be done by typing code block in the library search panel.
first block- start ( Value - 5),
Second -end (Value - 300).
Third -step (Value - 1).
Now, type range in the search panel of the library and insert it.Now, connect these three code block as input to the range block.
Now, search points by coordinates in the search panel.Then, connect the range block to the 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.
Next, we have to provide phase for the sin curve.
So, again insert an integer slider and name it as Phase.
Now, the phase block is theen added to the amplified sin block(*).
For this, insert add operator block from library.
Now, this is then connected to the y coordinate of the points by coordinates block.
Hence, the set of sinusoidal points are obtained.
Now, we have to convert them to a curve.
The curve can be created from nurbscurve.
Search Nurbscurve in library and choose nurbs cuvrve by control points
Now, connect the Points by coordinate block as input for the nurbs curve.
A line will be developed connecting the points.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.
Result:
A set of sinusoidal points have been created as follows:Sinusoidal curve connecting points is developed
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.
Procedure:
Open a new architectural template in revit file.
In that go to architecture tab --> Columns --> Architectural column --> Place the column (600mmx600mm).
Now, similarly 9 columns are created.
The properties of the model elements are varied using dynamo.
Now, open dynamo.
In the search panel of the library search select model elements, integer slider and set rotation.
The integer slider is renamed as rotation angle.
Now, select model elements 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 of 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 surfaces.
Procedure:
Open revit software and under the families open a new --> conceptual mass --> mass.
Now, go to elevation view and create a level at 3m and name it as Height of roof.Now, using spline tool draw the 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 the workplane keeping the point as centre.
Now, a polygon is developed with point as center.Similarly, workplane and polygon is developed at all the nodes.
Now, we have to create the surface which done through sweepFor this, select all the polygons and the curve line and choose create form option.
Now, select the entire form and then filter and retain only the form.
Now, select the form --> divide surface --> Then provide the pattern (triangle bent).Now, open a 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.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.Hence, the conceptual mass have been created.
Result :
The conceptual mass have been created in Revit and is given as follows
5. Aim: To develop a Parametric Stadium using dynamo in Revit.
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.
Now, insert rectangle by width and length from the library.
For this, inputs requied 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 blockOrigin: 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.
Hence, the parametric stadium have been created.
The number of levels and width and length of the rectangle can varied accordingly.In revit structure is visible as follows:
Result: The Parametric Stadium have been created and is as given below
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Project 1
### Given Data- Floor thickness: t=120 mm=0.12 m- Density of concrete: ρ=24 kN/m3- Floor finish and mechanical loads: 3 kPa- Live load: 5 kPa- Modulus of elasticity of concrete: E=10 GPa- Beam dimensions: \( 500 \text{ mm} \times…
03 Jun 2024 01:44 PM IST
Project 2
Aim - To Model & Design a Proposed PEB Warehouse using STAAD. Pro. Introduction - Here we model and design the PEB warehouse building. As per given description, material data, specification we can design it. PEB - Pre engineered buildings are factory built buildings shipped to site and assembled by bolting together. The…
14 May 2023 12:08 PM IST
Week 12 Challenge
Design of Foundation in STAAD Foundation 1. Isolated Footing Design isolated footing for a column 300 mm x 450 mm, carrying axial load of 1500 kN and Mu = 150 kNm using STAAD. Foundation. Assume that the moment is reversible. The safe bearing capacity of the soil is 200 kN/m2 at a depth of 1 metre from ground level. Use…
09 May 2023 07:59 AM IST
Week 11 Challenge
Analysis & Design of Pipe Rack Structure in STAAD.pro Question 1:- Friction load determination A pipe carrying LNG rests on the shoe having vertical force of 125 kN. Calculate the Friction load on the axis. Also find the friction force, if TEFLON pad is used between shoe and pipe support. Aim:- To calculate…
09 May 2023 06:47 AM IST
Related Courses
0 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.