ARCH 653- FINAL PROJECT
BIM and Visual Programming Applied to L’Oceanagrafic Structure
OVERVIEW The purpose of this project is to implement
Dynamo on the Revit mass models created in the previous project
 |
Project-1- Mass Model with Curtain Panels |
I have controlled the following tasks using Dynamo Programming
1 Incorporate dynamo programming to control the
parameters of the mass model created in Project 1
2 Panel width change based on the Sun Orientation
3 Create a Random Façade for the Structure
(1) Editing Parameters
Parameters are changed in the model created
in Project 1. All the parameters to be changed must be instance parameters.
Following are the steps to be followed.
- Open the project model and go to Add Ins tab to launch dynamo
- Using Select
Model Element node and select the element to be changed
- Using Get
family parameter node, parameters to be changed are connected to dynamo
- Number
slider is used to change the values of the respective parameters
- Using number slider and ‘Run Automatically’
option checked, parameter changes can be seen in the Revit view.
I have controlled y_factor, roof top and side of the octagon
using dynamo program. Dynamo program is as shown
 |
Work Flow for Parameters Change

Side Parameter Change
(2) Optimum Panel Exposure
The purpose of this task is to show the change in the exposure of panel according to the Sun Orientation. I have used a basic rectangular panel.
It has glass surrounded by frame material. I have used the following dynamo
code
Rectangular Curtain Panel
- Desired curtain panel should be loaded into the
mass family
- Sun settings should be set at desired location
- Using the Family
Types node load the curtain panel family into dynamo
- All
Elements of Family Type is used to select all curtain panels of mass model
- Work Flow for getting Surface normal for all the
elements
- Adaptive
Component Locations-Polygon By
Points-Surface By Patch-Surface Normal at Parameter
- Using Sunsettings.SunDirection
the position of sun vector is determined
- Vector.Dot
is found between the sun vector and the surface normal of all the elements
- Vector dot values are simplified and linked to
the width parameter of curtain panel
Work Flow for Panel Width Change
Work Flow for Panel Width Change
Variation of Exposure along the Day
Optimum Day Lighting- When the angle between the sun vector and the normal vector of the surface is small, intensity of sun is more . So the panels which are facing sun are closed based on the angle. When the angle between the sun vector and the normal vector of the surface is large, intensity of sun is less . So the panels which are facing sun are opened based on the angle.
(3) Randomized Curtain Panel
The Dynamo code developed allows the glass material of the
curtain panel to randomly change. I have used the same curtain panel which I
have used for my Project 1. Following are the steps for generating randomized
curtain panel
Curtain Panel Used for Randomized Material Change
- Desired Custom curtain panel should be loaded
into the mass model
- Launch Dynamo from the Add Ins tool bar
- Work flow to be used to generate random custom
panel is as follows
Work Flow-1
Work Flow-2
Randomized Curatain Panel
Constraints
- I had a repeated error while using String node in the
Randomized curtain panel. I had to check thoroughly to input the values exactly
as they appear in the family. Make sure Material parameters are instance in the
family and they must be linked to the type parameters in the model.
- While
duplicating the material, I had a problem in the appearance of the materials. I
rectified it by clicking “Duplicate asset” after selecting the material.
Final Presentation
|
No comments:
Post a Comment