-
Grasshopper (included in Rhino 6)
-
.NET Framework 4.6 (https://dotnet.microsoft.com/download/dotnet-framework)
-
Internet connection
-
A database is needed - we use Azure at the moment - thus the SQL scripts are provided to create a datatable and to insert materials into it:
SQL scriptsExample of Config.cs for Azure connection string:
public static class Config { public static string connectAzure = "Server=[your_server];" + "Initial Catalog=[your_database];Persist Security Info=False;User ID=[your_username];" + "Password=[your_password];MultipleActiveResultSets=False;Encrypt=True;" + "TrustServerCertificate=False;Connection Timeout=30;"; }
Windows: Plug-in should be located in C:\Users[username]\AppData\Roaming\Grasshopper\Libraries
Previous version of Bombyx must be deleted from this location in order for the new version to work.
The purpose of Component level method is to use predefined components form the database (Bauteilkatalog) to speed up the process of designing elements.
- Component groups returns a list of groups of components from database
- Components takes a component group as input parameter and returns a list of components from database
- Default component requires a component and reference study period as inputs and returns a list LCA factors for the corresponding component
- Window component returns a corresponding window component from database
- Generated component is currently under development
KBOB Energy provide LCA factors
- KBOB Energy list returns a list of energy carriers from database
- KBOB Energy requires Energy demand and Energy carrier as inputs and returns building energy properties
The main goal of the plug-in is presented with impacts. In case of Materials level approach, the impacts are connected in order: ... > material > layer > component > element > building (layer and component can be replaced with window component from impacts tab) and in case of Component level, the order is: ... > default component > element > building (default component can be replaced with window component from component level tab)
- Layer impact takes material properties (list) and thickness as input parameters
- Component impact takes layer properties (list), reference study period and reference service life as input parameters and returns a list of LCA factors
- Window impact requires multiple inputs from the user: frame properties, filling properties, frame percentage, reference study period, reference service life and U value; and returns a list of window properties (window component is connected to its own Element impact)
- Element impact takes one or more Component and/or Window impacts, area in square meters and a functionality (ext wall, int wall, window, floor, roof, ceiling) as inputs and returns a list of LCA factors, U-value and UA-value
- Building impact takes one or more Element impacts, reference study period and net floor area and returns LCA impact results (Global warming potential, Primary energy, UBP)
Materials level method allows user to select any material from the database to design different layer and component impacts (may result in unrealistic design of layers and components)
- KBOB Material groups returns a predefined list of material groups to be connected to item selector
- KBOB Materials returns a list of materials from the selected KBOB material group
- KBOB Material returns properties of the selected material
KBOB Services provide LCA factors
- KBOB Services returns a list of predefined energy groups
- KBOB Services takes an energy group as input parameter and returns a list of services
- KBOB Service returns all properties corresponding to the selected service
- Generated components
- Visualization
- Own item selector implementation