Skip to main content

Energy | Energy Analysis for Dynamo in Core Studio

Energy Analysis For Dynamo – Announcement and Alpha Release


CORE studio is pleased to announce that we are developing a new open source plugin called Energy Analysis for Dynamo. We are working with the Dynamo and Building Performance and Analysis (BPA) teams at Autodesk to connect Dynamo, an open source visual programming platform for Autodesk Revit and Vasari, to the Green Building Studio web service (GBS), Autodesk’s whole-building energy simulation web service. The project will enable parametric energy modeling and whole-building energy analysis workflows in Dynamo 0.7.

Revit and Vasari has a built-in interface for whole-building energy analysis, which allows users to convert their BIM models into energy models and run those energy models in the cloud. The current versions of Revit and Vasari ship with powerful zoning and surface subdivision algorithms to generate gbXML files from conceptual mass models (which, by the way, are exposed by the Revit API—that’s how we are driving energy models from Dynamo). The GBS web service uses the gbXML files to run whole-building energy simulations in the cloud, utilizing the DOE 2.2 analysis engine. For every run, it outputs a set of numeric results describing the building’s performance over a given time period. These results can be viewed in Revit and Vasari via the Results and Compare dialog, and can be used for comparative analysis in an iterative, performance-based design workflow.

That last part is where Dynamo comes in. Although Revit and Vasari provides an excellent interface to the energy model, the authorship of large and/or complex energy models is limited by a point-and-click GUI. When working on large, complex design projects, it is typically difficult for the energy modelers to keep up with the design team; it takes too long to build and run energy models and the design changes too quickly. Some sort of computational method is needed to efficiently and effectively author a series of complex energy models in order for comparative analysis techniques to be successful in a fast-paced design environment.

Dynamo provides a powerful computational design platform to support these types of complex, iterative, performance-based energy modelling workflows. And given CORE studio developer Mostapha Sadeghipour Roudsari’s experience developing and supporting tools for parametric energy model analysis in Grasshopper (Ladybug + Honeybee), we are confident that we can provide a robust GBS implementation for the Dynamo community.




Paramteric Energy Modeling example in Vasari

We have been working on the project during the past month or so here at CORE studio, and today we are pleased to announce a private alpha release of the toolset. There are still a few kinks to work out, but we want to get the tools in some users’ hands as soon as possible in hopes of receiving some productive feedback. If you are interested and would like an invitation to join the alpha testing team, please send us an email at CORE<at>ThorntonTomasetti.com.

The alpha testing period will run for a few weeks, after which we’ll provide an open beta release through the Dynamo package manager. The project will be hosted on our github account once we are ready for an open beta release, and will be free for anyone to use and modify under an Apache v2 open source license. The project is being developed in C# using Visual Studio, will work with recent (daily) builds of Dynamo 0.7 on top of Vasari Beta 3.0 or Revit 2014, and utilizes Dynamo’s amazing Zero Touch plugin interface. We are developing nodes in three main categories:

a. Parametric Energy Modeling. These nodes will allow conceptual energy models in the Revit/Vasari massing environment to be driven on a zone-by-zone and surface-by-surface level of detail, and will expose control of the project’s default energy settings from within Dynamo. For example, you will be able to drive the glazing percentage of a surface based on orientation, or set the space type of a zone based on elevation. Please see the video at the bottom of this post for an example.

b. gbXML compilation and upload to Green Building Studio. These nodes will convert an analytical model in Revit/Vasari into a gbXML file, which can be saved locally or uploaded to GBS to be run on the cloud.

c. Green Building Studio analysis results query and visualization. These nodes will query the GBS web service and return numeric results that can be used for data visualization. We have to see exactly what we can get at via the API, but we hope to be able to expose results data at the level of zones and timesteps. All of the nodes that interact with the GBS web service will use the Autodesk Single Sign On credentials from Revit/Vasari for authentication.

We are super excited to be working with Autodesk, and we’ll post some updates over the next few weeks as we approach an open beta release—please stay tuned!



Popular posts from this blog

Scheduling | Managing Schedule using Dynamo

Schedules on Sheets This node will query all schedules in your project and create two lists. One list will contain all schedules that are currently placed on sheet(s) and one list with schedules that have not yet been placed on sheet(s). Keep in mind that Revision Table built into a Titleblock is really a schedule and will display on the list of schedules on sheets. It might even create more than one instance of such. Schedule Appearance This node allows you to modify schedule appearance settings. Due to my limited Revit API knowledge for now you can only override Title, Header and Body Text type by feeding it an id of a Text Type that you want to use. Use, Get Text Note Type by Name from the archi-lab package to get the appropriate text style. Schedule Formatting This node will allow you to control schedule formatting. Just like in the Revit UI you can control some basic visibility settings per parameter (column) in a schedule. Parameter inputs are: Schedule – thi

Executive | Kinetic | Al-bahar Tower Open Proportion Controlling

1. Extracting 'Panel Instance Value' & 'SunSetting Instance Value', Albahar_SunScript.dyn 2. South View, 3D View, Shadow View 3. In Case of Adjusting to semi-Sphere Order of Albahar_SunScript 1. Make Family 'Albahar_Panel.rfa' 2. Start with 'Mockup-Panel.rfa' or 'Mockup-Panel_Origin' (Upload Panel family) 3. Open Dynamo API 'Albahar_SunScript.dyn' ====================================================== 4. According to the Sun Location, Panel will be changed the feature by the opening proportion  * Opening Proportion = Normalized_Curve_Parameter

SAP2000 | SAP2000-v16.1.1 & Dynamo-v0.7.5

1. SAP2000 - Bounding Box Algorithm  2. SAP2000 - Bounding Box Model 3. SAP2000 - ShellStructure - Algorithm 4. SAP2000 - ShellStructure - Model 5. SAP2000 - SpaceStructure - Algorithm 6. SAP2000 - SpaceStructure - Model 7. SAP2000 - ReadDoam + Decomposition 8. SAP2000 - ReadShell + Decomposition 9. SAP2000 - RunAnalysis-ReadResult 10. SAP2000 - Read_Edit_AddGroup  11. SAP2000 - Read_Edit_AddLoadCase Overview DynamoSAP is an open-source project and is currently available on Dynamo’s package manager . We developed the project in C# using Visual Studio, and tested it with Dynamo 0.7.5 and SAP2000 version 16. The package prescribes a few common workflows, which are outlined in the package’s sample files. The library provides a wide range of opportunities for automation of typical tasks in SAP, such as: a. Creating a structural model. The package allows users to generate structural members by using th