Skip to content

arendvw/Bombyx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time Life Cycle Assessment – Bombyx project

About:

The Bombyx tool is developed as a plugin for Grasshopper based on Rhinoceros and includes an SQL material and component database. Users are able to choose different materials and building systems and quickly modify the building’s geometry while continuously receiving the calculated environmental impact in real-time. Visualization of the results, e.g. colour code indicating how the design performs in relation to a benchmark or optimization potential.

Official download:

food4Rhino

Requirements and dependencies:

  1. Rhino3d

  2. Grasshopper (included in Rhino 6)

  3. .NET Framework 4.6 (https://dotnet.microsoft.com/download/dotnet-framework)

  4. Internet connection

  5. 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 scripts

    Example 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;";
     }
    

Installation

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.

Usage with Honeybee_Item Selector:

Bombyx WIP 0.3 version contains:

Component level

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

Energy

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

Impacts

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

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

Services

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

In development:

  • Generated components

Future goals:

  • Visualization
  • Own item selector implementation

About

Real-time Life Cycle Assessment – Bombyx project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%