A Grasshopper plugin that brings real-time LCA directly into your Rhino model — built for Bangkok REIT ESG reporting and TGO emission factors.
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.
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.
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.
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.
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.
Select a component below, then click any input or output port to see exactly what it carries and where it connects.
The fastest path from a Rhino model to a GRESB-ready carbon report.
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.
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.
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.