TGO May 2026 · GRESB-Aligned · Food4Rhino

Early-stage embodied carbon
for the Thai AEC market

A Grasshopper plugin that brings real-time LCA directly into your Rhino model — built for Bangkok REIT ESG reporting and TGO emission factors.

39
TGO Materials
7
Components
A1–B6
LCA Stages
GRESB
Intensity Output

Why does Thai-LCA exist?

Generic carbon tools use European or US emission factors — figures that can be off by 30–50% for Thai construction materials. There was no dedicated, early-stage LCA tool for the Thai AEC industry inside Grasshopper.

🇹🇭

Thai Emission Factors

Every calculation uses the TGO May 2026 database — Thailand's official source from the Greenhouse Gas Management Organization. Concrete in ksc, area in m², carbon in kgCO₂e.

🏢

Bangkok REIT ESG

Outputs are structured for GRESB reporting — intensity in kgCO₂e/m² NLA, performance bands (Platinum → Bronze), and financial insight via Bangkok green rent premiums from CBRE/JLL 2026 data.

⚡

Early-Stage Design

Carbon decisions made in schematic design save 30–50% more than those made during documentation. Thai-LCA gives architects carbon feedback at the moment geometry is modelled.

The workflow as it looks in Grasshopper

This is the actual component wiring. Scroll right to follow the data flow from native GH inputs through analysis to ESG reporting. Click any orange or green component to see its inputs and outputs.

Number Slider
Panel
Value List
01 | Inputs
02 | Analysis
03 | Reporting
value
VolM3
MatID
kgCO₂e
GH INPUTS 01 | INPUTS 02 | ANALYSIS 03 | REPORTING 03 | REPORTING LAYER ASSEMBLY REBAR → CARBON MATERIAL MAPPER → CARBON B6 OPERATIONAL ENERGY Area_m2 100 MatIDs gypsum_board ▼ Thickness_mm [12, 50, 200] ConcreteVolM3 9.98 ElementType Column ▼ LayerName Concrete_Slabs MatKey concrete_300ksc ▼ kWh_year 3,049 LifespanYrs 50 NLA_m2 1,726 TH-Assembly Area_m2 MatIDs Thickness_mm kgCO2e_List kgCO2e_Total TH-Rebar ConcreteVolM3 ElementType RebarVolM3 MatID TH-Map LayerName MatKey VolM3 MatID TH-Carbon VolM3 MatID kgCO2e_Total TH-Carbon VolM3 MatID kgCO2e_Total TH-B6 kWh_year LifespanYrs NLA_m2 kgCO2e_B6_yr TH-ESG Assembly CO₂e Rebar CO₂e Map CO₂e B6 CO₂e/yr Intensity_kgM2 REITBand FullReport TH-Export ESG outputs FilePath CSV Status

Description

Connects to

Inputs

Outputs

Every component, fully exposed

Select a component below, then click any input or output port to see exactly what it carries and where it connects.

Click any port circle on the component above to see what it carries

Up and running in 3 steps

The fastest path from a Rhino model to a GRESB-ready carbon report.

1

Install the engine

Copy lca_engine.py to your Rhino scripts folder:

%APPDATA%\McNeel\Rhinoceros\8.0\scripts\

This file contains all 39 TGO 2026 emission factors and needs to be installed only once. Restart Rhino after copying.

2

Map your geometry

Drop TH-Map on the canvas. Connect a Brep or set a layer name. It auto-detects model units (mm/m) and returns VolM3 and a MatKey dropdown of all 39 TGO materials. Connect VolM3 and MatID to TH-Carbon to get immediate kgCO₂e output.

3

Generate ESG report

Wire kgCO₂e_Total from one or more TH-Carbon components into the kgCO₂e_List input of TH-ESG. Add your NLA_m2 and AssetType to get a GRESB intensity score, Bangkok performance band, and copy-paste-ready report text.

Typical full workflow

TH-Map→ TH-Rebar→ TH-Carbon × n+ TH-B6→ TH-ESG→ TH-Export