[ARCH 653]Building Information Modeling in Architecture
Instructor - Dr. Wei Yan
Final Project - Accessing BIM Data for Creative Design and Applications
America's Cup Building
1. Introduction
Building Information Modeling (BIM) users encounter plenty of limitations to design the customized models or the repeatable models when they work for the projects. To push the limitations, Application Programming Interface (API) and Visual Programming (Modified Dynamo) can be key for the tailored designs, time-consuming tasks and etc.
Autodesk Revit has a .NET API with C# (Computer programming language). One of advantages of C# is that it is easy-to-learn, easy-to-use and does not need to consider data capacity. [1]
Themodified Dynamo install for the class project 2. It is a user-friendly tool, especially, users who has no computer language experience. This visual program provides each node as Window Forms Application instead of a long code as shown in Figure 1. Also, users don't need to consider each relation of Main Method in Class of C# because users can consider each relation of Node through 'Pathing Parameter' in Dynamo. Thus, everyone can use this program intuitively. [2]
Figure 1. Comparison between Microsoft Visual C# and Modified Dynamo
2. Parametric BIM through Application Programming Interface (API)
There are two cases. The first case is for the panels are patterned panels that are loaded from Mass Family with Divide Surface. The second case is for the panels are from Curtain System (by face) in the Project level of Revit. For my project, I picked the first case up. Every relative element ID of Mass Family was replaced by me. Generated random colors are renamed as 'MyMaterial'. For my project, I disabled the thickness of every Mass Family because random thickness was improper for my project. The initial condition of facade is as shown in Figure 2.
Figure 2. Initial Condition of Facade
After ran code in Autodesk Revit 2014, every facade was changed by random generated color as shown in Figure 3 and 4.
Figure 3. Applied Condition of Facade (View 1)
Figure 4. Applied Condition of Facade (View 2)
3. Parametric BIM through Visual Programming (Modified Dynamo)
I was not able to consider the occlusion of each PV panel through Project 1. So, I decided to improve the problem in accordance with the instructor's suggestions as shown in Figure 5. Automatically appropriated arrangement of PV panel is my goal of this part.
Figure 5. Instructor's Comments for My 1st Project
The brief concept of occlusion problem is presented by Figure 6. The short mushrooms of the blue shaded area cannot photosynthesize because sunshine are blocked by the tall mushrooms of the red shaded area.
Figure 6. Occlusion Problem Concept with Mushrooms [3]
The occlusion problem among PV panels is considered in Project 2 to get maximized solar energy. PV panel will be arranged based on the Reference Grid Slider example of the modified Dynamo as shown in Figure 7. Each important node is explained as shown below.
Significant Nodes Explanation
Initial PV panels can be counted as many as the user wanted with x and y-axis.
Generated PV panels can be distributed regarding to x-axis.
Distributed PV panels can be arranged regarding to y-axis.
Developed Envelope Solar Panel can be picked by Select Family Node.
Figure 7. Reference Grid Slider for PV Panel
The construction sequence of a sustainable energy plant with PV Panel and Wind Power Generator is shown in Figure 8. (In here, Wind Power Generators are arranged by me manually in the spare space).
Figure 8. Construction Sequence of A Sustainable Energy Plant
4. Minor Changes
Toposurface of my first project, some models around the building, and etc. were redesigned by me to meet the Project 2 requirements as shown in Figure 9.
No comments:
Post a Comment