All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
1) AIM:- Create set of sinusoidal points and make it curve and surface using Dynamo Commands used:- Manage Dynamo Procedure:- Open a new file in revit Select the manage tab and select Dynamo Dynamo will open In the librarey type code block and select the code block Rename it to Start, end , Step value…
C Mallika
updated on 11 Feb 2023
1)
AIM:- Create set of sinusoidal points and make it curve and surface using Dynamo
Commands used:-
Manage
Dynamo
Procedure:-
Open a new file in revit
Select the manage tab and select Dynamo
Dynamo will open
In the librarey type code block and select the code block
Rename it to Start, end , Step value
Type Range and connect the start to start end to end and step to step value
Type points by coordinate and connect the seq to x
Type the Formula math.sin for sinusoidal in which angle is displayed
connect the range seq to angle
Type product and insert and connect sin to x
Type code block and rename it to amplifier and connect it to y of the product
Type add and insert and connect the var of product to x of add
Type Slider and insert integer slider and rename it to phase
connect the phase to y of add
Type point and select points by coordinates and connect seq of range to x and var of add to y
Type control points by curve and connect point of coordinate to points of nurvcurve of points
Select the range, points of coordinate, math.sin, add, product, control points (all the output) and select the edit and create a custom node and name it as sin based on points and add the category as analyse
Copy all the group and paste it four times and adjust the phase for the line
Type list and create a list and from drop down menu select the 4 numbers and join all the sin based on points to it
Type Surface by lofy and connect the list to cross section surface will be made
Results:-
Open a new file in revit and select the manage tab and select dynamo
In the library type points and select 4 times points by coordinate and rename it as origin, control point1, control point 2, control point 3
Type slider and insert 2 and rename it to x and y
Select the x and connect to x in control point 1 and control point 3
select the y and connect y in control point 2 and control point 3
Type Line and select by start end point and insert 4 times and arrange them
connect the origin point to start point of 1st and 2nd
connect the control point 1 to end point of 1st and 4th
connect the control point 2 to end point of 2nd and start point of 3rd
connect the control point 3 to end point of 3rd and start point of 4th
Type list and create list and with the down arrow make it as 4 and connect all the lines to item 0 to item 3
Type wall type by curve and select
Type wall type and insert
Type level and insert
Typer slider and insert and rename it to ht of wall
Connect the list to curve (wall by curve)
connect wall type to wall type in (wall by curve and height)
connect level to level in wall by curve and height
Connect the slider ht of wall to ht in wall by curve and height
Result:-
2)
AIM:
To create the plan, footing detais and isometric view by using autocad.
1.CS Foundation Details for Load Bearing Wall:
Step:
2.C.S Foundation Detalis For Load Bearing Wall Over Spread Footing:
Step:
3.C.S Isolated Footing:
Step:
4.Line Diagram of Two Bedroom Buildings:
Step:
5.Isometric View Of Steps:
Step:
6.Isometric View Of Gable Wall:
Step:
Result:
In this challenge we learn about Footing details and Isometric views with help of above mentioned commands.
3)
One of the most important issues during the daily work with Autodesk Revit is the need to Copy (Array) any architecture element along a pre-defined path, usually a curved one. Experimenting with the Array command in Revit, you will notice the provision of only two methods, Linear and Radial (or Polar), and that neither will help you to accomplish the required task.
The best and the easiest method to solve this issue is to use Autodesk Dynamo. The package I designed here for you can help you to perform an array of any object along any type of paths. The concept behind the process in this package is to divide the path equally and place a copy of the required architectural element on the resulting divisions.
The following nodes are required:
Select Model Element: Select a model element from the document and it brings a copy of the Revit object into Dynamo.
CurveElement.Curve: Obtain the Geometry Curve for this geometry selection.
Curve.PointAtEqualSegemntLength: Return points spaced equally along the path length based on the input number of divisions.
Integer Slider: a slider that produces integer values, and in the context of this package it will provide the number of segments.
Family Types: All available family types in the document, and in the context of this package it will allow you to select the architectural element to make an array of it.
FamilyInstance.ByPoints: Place a Revit Family Instance given the family type (also known as the Family Symbol in the Revit API) and its coordinates in world space.
The result of this package allows you to array the required object along the required path. For example, you can use this method to distribute a lighting post along with curved curb, or make an array of columns along the perimeter of a free-shape Atrium.
The video included in this article will show you the required steps to achieve this package simply and easily.
The Array tool creates a linear or radial array of selected elements.
Use the Array tool to create several instances of one or more elements and manipulate them simultaneously.
Array members can belong to a group; therefore, you can add or remove items from the group. For more information about grouping,
We use the Array tool to repeat elements along a path in Revit projects. This uniform repetition can be along a straight line, a curve, or even a spline!
The following short exercise will help you understand the basics of the Array tool.
Let’s start by adding a straight line and a curve to our active view.
It’s now time to use the Array tool.
Repeat an element along a horizontal or vertical line.
4)
AIM :
1) Using Dynamo create a set of sinusoidal points and create a curve and create a surface out of the curve.
PROCEDURE:
open revit ,go to manage tab and select dynamo,
we get an interface as shown below.
Creating conceptual mass families means that the mass is external to the project. It uses the same tools to create the mass family, which is then saved and loaded into the project.
In-Place Massing (in project)![]() Massing & Site > In-Place Mass |
Conceptual Massing Environment (outside project)![]() Revit > File > New > Conceptual Mass |
* You can use massing templates that are set in line with company standards or create a template unique to the project.
The modeling tools are identical to those found within the project environment. The conceptual mass allows you a bit more control with the added advantage that levels are visible in 3D. Here’s what to do after opening the family:
Note: Generic Mass Family has one level at ground 00 and two perpendicular work planes:
You can control whether a view displays masses via either using view settings or settings in the Visibility/Graphics dialog. Same for controlling whether the view shows mass floors, surfaces, and zones.
*Family parameters can be used as per standard family creation.
Revit model space lets you work simultaneously with in-place masses (system families) and mass families (conceptual mass families). Family parameters and materials can be applied to mass families, and elements like roofs, floors, etc. can be generated.
In Part III of Revit Massing we will look at how to apply geometry to masses, i.e. create building elements for project masses. Stay tuned!
5)
We will start form constructing elevation. In a first step we will define basic shape of a stadium and create list of knot points which we will use to create structure.
The shape of Volgograd Arena is defined by to circles. The one on top has a bigger radius than this of a base. Basing on information found online we made the height of the elevation is 40 meters, diameter of upper circle 151.5 meters, base circle is smaller by ¼ of height.
There are 44 columns around the stadium so we have to divide both circles into 44 equal segments. We used Curve.PointsAtEqualChirdLength component for this. It outputs all points which are results of division so we have to add end points to the list. At the end we have to marge two lists with List.Join.
To create diagonal patter of facade for have to shift list of points by to steps to the right and then to the left. Now we can connect points from the base and to shifted stet of points to create lines of this pattern...
The last step is to find intersection of this lines and sort list of this points by levels. For finding intersections we used Geometry.Intersect component.
Sorting list of points required a little bit of scripting. List of points was sorted by Z parameter of points, numbers were rounded to avoid errors.
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#The inputs to this node will be stored as a list in the IN variables.
messyListOfKnots = IN [0]
list_of_knots = []
for i in range(0,5):
list_of_knots.append([])
for i in range(0, len(messyListOfKnots)):
if round(messyListOfKnots[0].Z)== round(messyListOfKnots[i].Z):
list_of_knots[0].append(messyListOfKnots[i])
if round(messyListOfKnots[1].Z) == round(messyListOfKnots[i].Z):
list_of_knots[1].append(messyListOfKnots[i])
if round(messyListOfKnots[2].Z) == round(messyListOfKnots[i].Z):
list_of_knots[2].append(messyListOfKnots[i])
if round(messyListOfKnots[3].Z) == round(messyListOfKnots[i].Z):
list_of_knots[3].append(messyListOfKnots[i])
if round(messyListOfKnots[4].Z) == round(messyListOfKnots[i].Z):
list_of_knots[4].append(messyListOfKnots[i])
#Assign your output to the OUT variable.
OUT = list_of_knots
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 2 - Review of Shear, Moment & Splice connections in StaadPro Connection Module
Aim : To determine the Typical shear, moment and Splice joints in Staad Connection module for the following 2D portal framed structure modelled in staadpro are required to be designed with following inputs/data-Also report to be Generated. Given data: Supports o 2D Frame …
26 Feb 2023 11:52 AM IST
Project 2
1) Aim: To design a multi-story Residential Building located in Bangalore using STAAD Pro Connect Edition. Procedure: Unit weight of the materials Reinforced Cement Concrete = 25kNmm3���3 Plain Cement Concrete = 24kNmm3���3 Cement Concrete Screed = 20kNmm3���3 Cement Masonry Units = 22kNmm3���3…
19 Feb 2023 04:49 AM IST
Project 1
1) Aim: To design a multi-story Residential Building located in Bangalore using STAAD Pro Connect Edition. Procedure: Unit weight of the materials Reinforced Cement Concrete = 25k Plain Cement Concrete = 24k Cement Concrete Screed = 20k Cement Masonry Units = 22k Structural Steel = 78.5k Soil = 18k Dead…
18 Feb 2023 05:37 AM IST
Week 3 Challenge
1) Aim :- The primary load cases to be considered for design. One – Way slab the value of unit weight of structural steel and soil Procedure :- Dead Load (IS-875: PART1) Live Load (IS-875: PART2) Wind Load (IS-875: PART3) Snow Load (IS-875: PART4) Seismic Load (IS 1893:…
17 Feb 2023 02:58 PM IST
Related Courses
127 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.