Creating Conceptual mass in REVIT and Creation of Sinusoidal curve and a Parametric stadium using Dynamo
1)Aim:
Need to create sinusoidal point then curve from the point and then create surface
Introduction:
By using dynamo created a sinusoidal point then created a curve from the point and converted into the surface
Procedure:
Step 1) Open Dynamo
- Open Revit software
- In new architectural template
- Go to manage tab, click on dynamo under visual programming
- Dynamo window will open


Step 2) Create new file in Dynamo
- Click on new in dynamo window

Step 3) Create sinusoidal Points
- Insert 3 Integer Slider from Library and rename accordingly for Start, End and Step
- Insert Range and connected all inputs from Sliders
- Insert Point.ByCoordinate and connect “X” with seq (output of Range)
- Insert Math.sin and provided input from seq (output of Range)
- Insert Multiplication and CodeBlock (renamed with Curve)
- Provided inputs for multiplication from Math.sin and Curve
- Insert one more Integer Slider (renamed with Y-Point) and one Addition
- Provided inputs for addition from Y-Point and Multiplication
- Given output of addition to “z” point of Point.ByCoordinate

Step 4) Create Curve
- Insert NurbsCurve.ByControlPoints
- Provided input to NurbsCurve.ByControlPoints from output of Point.ByCoordinate
- This will create Curve on the Sinusoidal points

Step 5) Create Custom Node
- Select all Output Nodes
- Go to Edit > Create Custom Node
- Provided Name of node as SinWave
- Provided Description as Sine Wave Curve and Category as Revit
- Click on OK

Step 6) Create Surface
- Copy all the input nodes and output nodes and past it 2 times
- Change the value of Y-Points
- Insert one List and provide the output of SinWave as an input to List
- Insert one Surface.ByLoft and provide the output of List as Input of Surface.ByLoft

Result: After following above steps, we get the result of sinusoidal surface in Revit as shown below

2)Aim:By using dynamo created conceptual wall layout of floor plan
Introduction:
To create the conceptual layout of a floor plan in dynamo, used available tool for joining the line, wall type and floor type and used sliders for height and length of wall
Procedure:
Step 1) Open Dynamo
- Open Revit software
- In new architectural template
- Go to manage tab, click on dynamo under visual programming
- Dynamo window will open
- Create a new dynamo model
Step 2) Create Point
- Insert 2 integer sliders and rename with x and y
- Insert 4 Point.ByCoordinates and rename them accordingly i.e. (0, 0, 0), (0, y, 0), (x, y, 0), (x, 0, 0)
- Connect the output of integer sliders as an input of Point.ByCoordinates accordingly
- 4 points created, based on the length and width

Step 3) Create Line
- Insert 4 Line.ByStartPointEndPoint
- Provide output Point.ByCoordinates as an input of Line.ByStartPointEndPoint to connect the line between point accordingly

Step 4) Provide level,Wall Type and Height of the Wall
- Insert a List Create and add the 4 items in list
- Connect the outputs of each Line.ByStartPointEndPoint to one-by-one list items
- Insert Levels and select the level1
- Insert the Wall Type and choose the wall type as Generic 5” Masonry
- Insert Integer slider and rename as Height and change the Height as required
- Insert Wall.ByCurveAndHight and provide the inputs from List, Level, Wall Type and Height

Step 5) Provide Floor Type
- Insert Floor Type and select Wood Joist 10” – Ceramic Tile
- Insert Floor.ByOutlineTypeAndLevel
- Provide the input for Floor.ByOutlineTypeAndLevel from List, Floor Type and Level

Result:After following above steps, obtain the result in Revit as shown below with appropriate wall length, width, height and materials

3)Aim:
Need to create an array of elements in Revit and vary the properties by using slider or code block in dynamo
Introduction:
Created the array of columns in Revit and by using the integer slider from dynamo, rotate the column in Revit
Procedure:
Step 1) Open Revit and Create Array of Column
- Open Revit software
- In new architectural template
- Go to architecture and select architectural column
- Insert 4 columns as shown

Step 2) Open Dynamo
- Go to manage tab, click on dynamo under visual programming
- Dynamo window will open
- Create a new dynamo model
Step 3) Create Rotation in Dynamo
- Insert Select Model Elements
- Click on Select and select the all the column from Revit
- Insert Integer Slider and provide the angle to the slider
- Insert FamilyInstance.SetRotation and provide inputs from Select Model Element and Integer Slider

Result:After following above steps, obtain the result as shown below, column as been rotated by 45 degree


4)Aim:Create the Conceptual Mass in Revit, create a form and use property of triangular bent icon in the parametric column
Introduction:
Created a Conceptual Mass and developed a parametric column by dividing the surface and finish the model by using triangular bent shape
Procedure:
Step 1) Open Conceptual Mass
- Open Revit software
- Go to File tab > from new select Conceptual Mass
- Select Metric Mass from Conceptual Mass folder > click Open



Ste 2) Create Spline Column Line
- Go to east elevation
- Click on model from modify tab then select pick line from draw tool
- Provide offset of 12’ from Level 1
- Go to level 1 floor plan
- In create tab select spline from draw tool and create 4 points


Step 3) Convert into Parametric Solid Form
- In 3D view, select created column line
- Set plane at each created point
- Select polygon and create at all point with mass of 12’
- Again, select created column line and first polygon
- In modify tab, dropdown create form and select solid form



Step 4) Convert Solid Form to Triangular Bent
- Select only form with the help of filter

- Click on divide surface

- After selecting the form change the property of pattern and number of U & V grid
- Select the pattern Triangle bent

Result:
After following above steps, got the below shown result Conceptual Mass of parametric column and finished the model by using triangular bent shape

5)Aim:By using dynamo created conceptual wall layout of floor plan
Introduction:
To create the conceptual layout of a floor plan in dynamo, used available tool for joining the line, wall type and floor type and used sliders for height and length of wall
Procedure:
Step 1) Open Dynamo
- Open Revit software
- In new architectural template
- Go to manage tab, click on dynamo under visual programming
- Dynamo window will open
- Create a new dynamo model
Step 2) Provide Height and Levels
- Insert 4 Integer Slider and rename it i.e., Levels, Height, Top floor Rotation, Bottom floor Rotation.
- Insert Code Block and provide code as “0..#Levels..FloorHeight”

- Insert CoordinateSystem.ByOrigin
- Provide the output of code block as an input to z point of CoordinateSystem.ByOrigin
- Change the no of Level and Height is integer slider
- This will create level on z axis

- Insert 2 Integer Slider and renamed with Width and Length
- Provide appropriate value to the sliders
- Insert Rectangle.ByWidthLength
- Provide input to Rectangle.ByWidthLength from Width, Length and CoordinateSystem.ByOrigin
- It obtains the rectangle on the z axis level

Step 3) Rotate the Wheels
- Insert Code Block and provide the code as “Bottom..Top..#Levels”
- Connect the code Block with Bottom floor Rotation, Top floor Rotation and Levels
- Insert Point.Origin and Vector.ZAxis
- Insert Geometry.Rotate and provide the input from Code Block, Rectangle.ByWidthLength, Point.Origin and Vector.ZAxis

Step 4) Create Surface
- Insert PolySurface.ByLayout
- Provide input from Geometry.Rotate

Result:
After following above steps, got the result as shown below


