Menu

Executive Programs

Workshops

Projects

Blogs

Careers

Placements

Student Reviews


For Business


More

Academic Training

Informative Articles

Find Jobs

We are Hiring!


All Courses

Choose a category

Loading...

All Courses

All Courses

logo

Loading...
Executive Programs
Workshops
For Business

Success Stories

Placements

Student Reviews

More

Projects

Blogs

Academic Training

Find Jobs

Informative Articles

We're Hiring!

phone+91 9342691281Log in
  1. Home/
  2. C Mallika/
  3. 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 and a Parametric stadium using Dynamo

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…

  • Buildings
  • 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:

  • In this drawing we create a cs foundation deatails for Load Bearing Wall.
  • Now we can see the command used for this drawing as step by step.

Step:

  1. First check the dimension as we start before a line.
  2. Next start with a "L"line command.
  3. Draw a line as per dimension.
  4. After complete a drawing we need show dimension of Footing
  5. Click "DIM"command to create a dimension.
  6. And we use a Snipping Tool to take a screenshot.
  7. Finally Click Save as to save the picture. 

2.C.S Foundation Detalis For Load Bearing Wall Over Spread Footing:

  • In this drawing we create a C.S Foundation Detalis For Load Bearing Wall Over Spread Footing
  • Now we can see the command used for this drawing as step by step.

Step:

  1. First check the dimension as we start before a line.
  2. Next start with a "L"line command.
  3. Draw a line as per dimension.
  4. After complete a drawing we need show dimension of Footing
  5. Click "DIM"command to create a dimension.
  6. And we use a Snipping Tool to take a screenshot.
  7. Finally Click Save as to save the picture. 

 

3.C.S Isolated Footing:

  • In this drawing we create a C.S Isolated Footing
  • Now we can see the command used for this drawing as step by step.

Step:

  1. First check the dimension as we start before a line.
  2. Next start with a "L"line command.
  3. Draw a line as per dimension.
  4. Here we use "F8"  orthomod command for draw incliend line.
  5. And for Rings we used a "ARRAY" option to mutiple line form Row.
  6. After complete a drawing we need show dimension of Footing
  7. Click "DIM"command to create a dimension.
  8. And we use a Snipping Tool to take a screenshot.
  9. Finally Click Save as to save the picture. 

 

4.Line Diagram of Two Bedroom Buildings: 

  • In this drawing we create a Line Diagram of Two Bedroom Buildings.
  • Now we can see the command used for this drawing as step by step.

Step:

  1. First check the dimension as we start before a line.
  2. Next start with a "L"line command.
  3. Draw a line as per dimension.
  4. Click "TEXT" command to mention the rooms.
  5. Click "MIRROR"command to mirror the object to the opposite site.
  6. After YES or NO option ask for object of Mirror is show are to delete.
  7. After complete a drawing we need show dimension. 
  8. Click "DIM"command to create a dimension.
  9. And click one dimension and kept the course at a coner side.
  10. We use a "Continouse Dimension" for same aligment of dimension. 
  11. And we Use a "MATCH PROPERTIE" to same dimension text height and width all same.
  12. And use a "COPY" command for copy the line .
  13. And we use a Snipping Tool to take a screenshot.
  14. Finally Click Save as to save the picture. 

 

 

 

5.Isometric View Of Steps:

  • In this drawing we create a Isometric View Of Steps.
  • Now we can see the command used for this drawing as step by step.

Step:

  1. First check the dimension as we start before a line.
  2. Click a Isometric Drafting to create a Isometric View.
  3. Next start with a "L"line command.
  4. Draw a line as per dimension.
  5. In Isometric have a 3 option to draw.
  6. The Isometric Right,Isometric Left,Isometric Top to draw the line.
  7. ISometric right goes in Right, top and staright.
  8. Isometric Left goes in Left,top and staright.
  9. Isometric Top goes on Left,Right and top.
  10. Click "TEXT" command to mention the rooms.
  11. After complete a drawing we need show dimension. 
  12. And use a "COPY" command for copy the line .
  13. And we use a Snipping Tool to take a screenshot.
  14. Finally Click Save as to save the picture. 

 

6.Isometric View Of Gable Wall:

  • In this drawing we create a Isometric View Of Gable Wall.
  • Now we can see the command used for this drawing as step by step.

Step:

  1. First check the dimension as we start before a line.
  2. Click a Isometric Drafting to create a Isometric View.
  3. Next start with a "L"line command.
  4. Draw a line as per dimension.
  5. In Isometric have a 3 option to draw.
  6. The Isometric Right,Isometric Left,Isometric Top to draw the line.
  7. ISometric right goes in Right, top and staright.
  8. Isometric Left goes in Left,top and staright.
  9. Isometric Top goes on Left,Right and top.
  10. Click "TEXT" command to mention the rooms.
  11. After complete a drawing we need show dimension. 
  12. And use a "COPY" command for copy the line .
  13. And we use a Snipping Tool to take a screenshot.
  14. Finally Click Save as to save the picture.

 

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!

  1. Linear Array
  2. Radial Path Array
  3. Spline Path Array
  4. Parametric Array

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.

  1. Open floor plan: Level 1.
  2. Go to the Annotate tab > Detail panel > Click Detail Line.
  3. Draw panel > Line > Sketch a straight line.
  4. Draw panel > Start-End-Radius Arc > Sketch a curve.
  5. Select both lines.
  6. Go to the Modify | Lines tab > Edit panel > Convert Lines.
  7. Go to the Architecture tab > drop-down Component menu.
  8. Click Place a Component.
  9. Insert the element (Component) on the model line.

It’s now time to use the Array tool.

Linear Array

Repeat an element along a horizontal or vertical line.

Steps

  1. Click on the element.
  2. Go to the Modify | Element tab > Modify panel.
  3. Click on Array (Shortcut: AR).
  4. Options bar > Linear.
  5. Options bar > Number > Assign an amount of elements.
  6. Options bar > Move to > 2nd.
  7. Click on the point where the Array starts from.
  8. Move the mouse cursor over it and click once to set the distance between the elements (over the blue dashed box).
  9. Enter the number of elements to be inserted after > press Enter.

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

 

Creating a Conceptual Mass Family

 

 

  • Revit > File > New > Conceptual Mass

  • Select a conceptual mass family template
  • Click ‘Open’ (This opens the conceptual mass environment.)

 

 

* 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:

 

 

  • Select
    draw tool (see in toolbar above) and draw on a work plane in plan view or elevation/3D view.

     

  • The
    shape you draw can be edited at any time using the ‘Edit Profile’ function.

     

  • Create
    geometry from shape and manipulate the mass as needed using the ‘Create Form’
    command.

     

  • Join two or more masses, add voids, etc.

 

 

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.


Loading into the Project

 

 

  • Open your Revit project.
  • If using worksets, activate a workset in which the mass is going to be modeled.
  • Ctrl tab back to conceptual mass family.
  • Click ‘Load into project and Close’. If you currently have more than one project or family open, you will be prompted to select the Revit project name.

 

 

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

Parametric elevation constructing using Dynamo

 

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.

defining basic shape of the Volgograd Arena using parametric design in Dynamo

 

 

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.

Please  login to add a comment

Other comments...

No comments yet!
Be the first to add a comment

Read more Projects by C Mallika (50)

Project 2 - Review of Shear, Moment & Splice connections in StaadPro Connection Module

Objective:

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         â€¦

calendar

26 Feb 2023 11:52 AM IST

  • DESIGN
Read more

Project 2

Objective:

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…

calendar

19 Feb 2023 04:49 AM IST

  • FEA
  • HTML
Read more

Project 1

Objective:

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…

calendar

18 Feb 2023 05:37 AM IST

    Read more

    Week 3 Challenge

    Objective:

    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:…

    calendar

    17 Feb 2023 02:58 PM IST

    • HTML
    Read more

    Schedule a counselling session

    Please enter your name
    Please enter a valid email
    Please enter a valid number

    Related Courses

    coursecardcoursetype

    Post Graduate Program in Infrastructure - Engineering Design and Project Management

    4.5

    100 Hours of Content

    Schedule a counselling session

    Please enter your name
    Please enter a valid email
    Please enter a valid number

                Do You Want To Showcase Your Technical Skills?
                Sign-Up for our projects.