Tuesday, 2 December 2014

Use of Dynamo in parametric modelling of United States Air Force Academy Cadet Chapel with Revit

United States Air Force Academy Cadet Chapel

Parametric modelling and use of “Dynamo” to parametrically control the model is the intension behind the project assigned. The chapel is composed of a body, mainly of panels to let sunlight into the chapel. Modelling of the chapel was done by first creating the necessary reference planes and reference lines and by placing an adaptive component created using adaptive family. The adaptive component is a 3D mass in the shape of the wings. It is as shown below.



The adaptive component is then placed on the reference planes and lines to form an arch like structure. Also the foundation columns and beams are then created by using the surface components and extruding. The parameters that control the structure are four different heights and ground super elevation. Also the width of the structure is controlled at three different locations to give better control on the visual appeal of the structure. The wing width is also one of the parameters that is controlled to increase aesthetics of the chapel. The parametric singular element is as shown below.



The singular element is then replicated along the length and another parameter called body-length is created which helps to control the total length of the structure. The individual elements are then joined to form a single solid mass from which all other elements like roof, walls and floor can be picked in the project. The mass and the parameters controlling the mass are shown in the image below.



The mass is then uploaded into a project and placed along the direction of requirement. The mass in the project can be controlled using “Dynamo” by just sliding the sliders which gives a feel for the structure. This is done using “select model elements” tab in dynamo which is used to pick the mass and then all the parameters like heights, width, lengths...etc. are pulled out by using “get family parameter”. “Integer slider” tab is used to provide a numerical value by sliding the slider. The dynamo graph is as shown below.



“Element.SetParameterByName” tab is used to combine all the elements and get the variation of the model in Revit. The Revit project created using the above Dynamo script is as shown below.


The other use of dynamo in this project is the creation and placing of the solar panels in such a way as to optimize the solar energy projecting on to the panels. This is done by first selecting the surface that has maximum sunlight falling on it like roof by use of “selectFaces” tab. Then the “surface.PointAtParameter” tab is used to create points on the surface chosen. Then a circle is drawn by using the points created using “Circle.ByCenterpointRadiusNormal” tab which let us choose the normal to the circle. This parameter helps us to get our panels exact opposite to the sun direction. A polygon is then created using the circle as a reference and it is then patched to form a surface using “Surface.ByPatch” function. Then a thickness is provided for the panels and it is imported to Revit by using “Importinstance.ByGeometry” tab. The Dynamo graph for the solar panels is as shown below.



The panels thus created and placed in Revit are as shown below. The number of panel, dimension and thickness are inputs in the Dynamo.



The rendered image of the completed project is shown below.






Scope for Improvement

My original intension was to place the solar panels on the wings so that more surface was available for capturing the sun rays, but I seem to have run into a dead end while getting the points on the surface to create the circle necessary to get the panel. As the “Surface.PointAtParameter” tab utilizes the ‘u’ and ‘v’ coordinates, the cross product yields a rectangular surface. To get rid of the points outside the surface is the big challenge for me now. The script yielded a surface as shown below 





If I can get rid of the unnecessary points, placing the solar panels on the wings is very similar to any other regular surface.

No comments:

Post a Comment