Challenge

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

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

Questions:

1) Using Dynamo create a set of sinusoidal points and create a curve and create a surface out of the curve.

ANS:

AIM: creating a set of sinusoidal points and create a curve and create a surface out of the curve.

Tools Used: open, save, manage, dynamo etc.

Procedure:

  • Open revit and select New Architectural template and save as sinosidal.
  • go to the manage tab and select the dynamo.
  • on Dynamo select the new project and start using codes.

  • In search tab->"Code block"->Enter value of start,end,steps;
  • search "Range"->Project the values in the range;
  • search "Point.Bycordinates"->Project the range value in X so that the point lines goes in X axis.

  • Search "Math.sin" and insert in dynamo
  • Add code block and rename it as "Amplifier"->Enter value of 30
  • Now direct the sequence of "Range" into "Math.sin".
  • open a "Multiply" node->Project the Sin value in X and Amplifier into Y of the "Multiply" It'll create the sinusoidal wave.

  • Enter a node "ADD" to add the Sin wave and the direction
  • Enter a "Integer slider"->enter minimum value of 10
  • Project the variable of Multiply to "X" and Integer slider to "Y" of ADD node.

  • Copy and paste the nodes 3 times for 3 waves
  • Paste it as much waves u need
  • Increase the Integer slider in the other 2 copied nodes
  • To move the other two waves apart at some distance ex. 20 and 30.

  • "List.create" node->project the Nurbscurve of the above copied
  • Projectt the nurbscurve to each item of the list
  • Create "surface.Byloft"->project the list into the Crossections.

Result:

A set of sinusoidal points and curve are created along with the surface as shown in the figures.

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.

ANS:

AIM: creating Create a conceptual layout of floor plan in dynamo by choosing the wall types and wall parameters.

Tools Used: open, save, manage, dynamo etc.

Procedure:

  • Open revit->New Architectural template.
  • Open Dyanmo->Create 2 "Integer slider"->Give minimum value of 100
  • Rename them as X&Y

  • Create 4 "Points.ByCordinate" And name them
  • For origin(0,0,0),X(x,0,0)point ,Y(0,y,0) point xy(x,y,0) point
  • Project the X Slider on Point having x coridnate and Y slider on Y cordinate.

  • Create 4"line.Bystartpointendpoint" for each point to connect
  • There by project the points created in above steps to the lines of (OtoX)
  • (OtoY)(XtoXY)(YtoXY) start to endpoint
  • Project the X Slider on Point having x coridnate and Y slider on Y cordinate.

  • "List.create" to create a surface for the wall->Add items to each line i.e. 4 items
  • Create node "walls.bycurvesandheight"->It takes input of height,levels,walltypes and curves
  • Numberslider for height of wall->Minimum height of 10
  • "Levels" gives the level you want in the dynamo
  • "Walltypes" and curves take the values from the list.

  • Now go to revit page->Minimize dynamo and keep it side by side with revit
  • Go to 3d view in revit
  • In dynamo->Increase the Height slider of the wall->It'll reflect he changes in realtime in revit.

  • "Walltypes" and curves take the values from the list.
  • Now go to revit page->Minimize dynamo and keep it side by side with revit
  • Go to 3d view in revit
  • In dynamo->Increase the Height slider of the wall->It'll reflect he changes in realtime in revit.

Result:

A Wall frame is created using dynamo and with the help of material type different materials can also be altered 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

ANS:

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

Tools Used: open, save, manage, dynamo etc.

Procedure:

  • Open revit->Go to architectural template
  • Go to insert tab->Load family(load any family you want)
  • For example :column

  • Go to modify tab->Array tool->Select the column
  • Enter the no. of copy you want

  • Go to manage tab->Open Dynamo
  • On dynamo page->open node "Select model elements" to select the elements from the revit file

  • Open "Number slider" node->maximum value of 360 and steps 10
  • To rotate "Familyinstance.setrotation" to perform the rotation task
  • project select model elements into family instance and Slider to degree

  • Now click on select ->Select family from the revit i.e. the sofa array
  • Click on run to rotate the set

Result:

An Array of columns is Created and with the help of dynamo we can easily rotate the columns in no time and with accuracy as shown in the fig.

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

ANS:

AIM: creating 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.

Tools Used: open, save, manage, dynamo etc.

Procedure:

  • Open revit->Open New family template
  • A new tab will open->Conceptual mass folder

  • click Open->Go to elevation view->Create a new level at proper height clearance In this case is 10'
  • Rename the level as "Height of roof"

  • Go to floor plan ->height of roof
  • Create tab->Model lines->Spline curve
  • Create a curves as you desire

  • Now go to 3D view->Set workplane->click on the pointers to set the plane
  • go to Circumscribed polygon->go to the plane and draw with sides length similar to height of level i.e. sides =10'
  • Do this to each pointers
  • Now select the path and The rectangular figure->click on create form

  • The form will be created and keep the rectangular base horizontal to the level
  • Now select the object->Filter ,only select the form->OK
  • click on Divide surface->from properties panel select the "Triangle bent"

  • Now select the object->Filter ,only select the form->OK
  • click on Divide surface->from properties panel select
  • Now select the path and The rectangular figure->click on create form
  • the "Triangle bent"

  • Adjust bent surface by changing U-grid and V-grid number
  • save the file.
  • Go to new->family ->Curtain panel pattern based
  • Open the template->select the base grid->Go to properties panel and change to triangle bent

  • A new triangle pattern will be shown->From the above tab select refernce point
  • Selct the pointAnd select the midpoint of the line of the pattern
  • Now set the plane at that midpoint->Go to draw ->select circle

  • Draw the circle on that plane in the midpoint of 3" as per choice
  • Now select the line and the circle ->Create form
  • Go to the above tab->Load into project

  • Select any one side of the divided surface you created To avoid overloading of software,prefer to do it one by one face
  • Go to properties panel->Change the selection from triangle bent to Triangle bent Family2
  • DO to for all the sides of spline you want.

Result:

A conceptual mass in Revit is develop and a parametric column is created by dividing the surfaces and by applyed a modified triangle bent as shown in the fig.

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.

ANS:

AIM: creating a Prametric Stadium using dynamo with proper assumptions.

Tools Used: open, save, manage, dynamo etc.

Procedure:

  • Open revit->Architecture template
  • Manage tab->Dynamo

  • Open node "Code block","Point.Bycordinates" and "circle.bycenterpointradius"
  • Enter code block value 50 for radius Put base circle value according to your design
  • Project the point cordinates into cordinates and codeblock into radius
  • Run the command,the result given below

  • Copy the nodes and paste it->number slider Steps of 10
  • Insert a codeblock->rename it as Height ,input value of 10
  • Project the height into Z axis->Now project the cordinates into centerpoitn and slider into radius

  • COpy the nodes and paste->Just increase the height with the steps of 10
  • Increse the number slider with increment of 50
  • do if for 3-4 times with changing the height and radius values
  • The result of the above nodes are
  • Repeat the above steps with changing height and values
  • Now insert a node of "list.create"->create number of items according to the number of radius you have To take the list of radius
  • Project circle nodes into the items

  • Project circle nodes into the items
  • Insert a node of "Polysurface.byloft"->project the list into crossSections of Polysurface To create a surface

Result:

Using Dynamo a Parametric Stadium is Created with different codes used as shown in the fig.

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.

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.