🎯 Calculate Embodied Carbon (CO2) for Revit/IFC Models using AI Classification

⚑ 386 views · 🎯 AI Summarization & Classification

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Estimate embodied carbon (CO2e) for grouped BIM/CAD elements. The workflow accepts an existing XLSX (grouped element data) or, if missing, can trigger a local RvtExporter.exe to generate one. It detects category fields, filters out non-building elements, infers aggregation rules with AI, computes CO2 using densities & emission factors, and exports a multi-sheet Excel plus a clean HTML report.

What it does

Prerequisites

How to use

  1. Import this JSON into n8n.
  2. Open the Setup/Parameters node(s) and set:
    • project_file β€” path to your .rvt/.ifc or to an existing grouped *_rvt.xlsx
    • path_to_converter β€” C:\\DDC_Converter_Revit\\datadrivenlibs\\RvtExporter.exe (optional)
    • group_by β€” e.g., Type Name / Category / IfcType
    • sheet_name β€” default Summary (if reading from XLSX)
  3. Enable one LLM node and attach credentials; keep others disabled.
  4. Execute (Manual Trigger). The workflow detects/builds the XLSX, analyzes, classifies, estimates CO2, then writes Excel and opens the HTML report.

Outputs

Notes & tips

Categories

Data Extraction Β· Files & Storage Β· ETL Β· CAD/BIM Β· Carbon/ESG

Tags

cad-bim, co2, carbon, embodied-carbon, lca, revit, ifc, xlsx, html-report, llm

Author

DataDrivenConstruction.io info@datadrivenconstruction.io

Consulting and Training

We work with leading construction, engineering, consulting agencies and technology firms around the world to help them implement open data principles, automate CAD/BIM processing and build robust ETL pipelines.

If you would like to test this solution with your own data, or are interested in adapting the workflow to real project tasks, feel free to contact us.

Docs & Issues:
Full Readme on GitHub

πŸ”— Nodes Used

Read Binary File, Spreadsheet File, Write Binary File, AI Agent, Anthropic Chat Model, OpenAI Chat Model

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup