Skip to content
FlowHubFluxonLab
A
AI Automationfree

Estimate Construction Costs from Revit/IFC Models with GPT-4 and Claude

by Artem Boikoadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentAnthropic Chat ModelCCodeOpenAIOpenAI Chat ModelOpenAI Chat ModelxAI Grok Chat ModelxAI Grok Chat Model
Share Post Share
MaWhen clicking ‘Execute workflow’When clicking ‘…CoFind Category Fields1Find Category F…CoApply Classification to Groups1Apply Classific…SeNon-Building Elements Output1Non-Building El…AI Classify Categories1AI Classify Cat…IfIs Building Element1Is Building Ele…IfCheck If All Batches DoneCheck If All Ba…CoCollect All ResultsCollect All Res…SIProcess in Batches1Process in Batc…CoClean Empty Values1Clean Empty Val…AgAI Agent EnhancedAI Agent Enhanc…CoAccumulate ResultsAccumulate Resu…Anthropic Chat Model1Anthropic Chat …CoCalculate Project Totals1Calculate Proje…CoEnhance Excel OutputEnhance Excel O…CoPrepare Excel DataPrepare Excel D…SFCreate Excel FileCreate Excel Fi…CoPrepare Enhanced PromptsPrepare Enhance…CoParse Enhanced ResponseParse Enhanced …CoGenerate HTML ReportGenerate HTML R…CoConvert to BinaryConvert to Bina…CoGroup Data with AI Rules1Group Data with…CoExtract Headers and DataExtract Headers…AI Analyze All HeadersAI Analyze All …RBRead Excel File1SFParse Excel1SeCreate - Excel filename1Create - Excel …RBCheck - Does Excel file exist?1Check - Does Ex…IfIf - File exists?1If - File exist…ECExtract - Run converter1Extract - Run c…SeInfo - Skip conversion1Info - Skip con…IfCheck - Did extraction succeed?1Check - Did ext…SeError - Show what went wrong1Error - Show wh…SeSet xlsx_filename after success1Set xlsx_filena…MeMerge - Continue workflow1Merge - Continu…SeSet Parameters1CoProcess AI Response1Process AI Resp…CoPrepare HTML PathPrepare HTML Pa…WBWrite HTML to Project FolderWrite HTML to P…ECOpen HTML in BrowserOpen HTML in Br…CoPrepare Excel Path1Prepare Excel P…WBWrite Excel to Project Folder1Write Excel to …SeSetup - Define file pathsSetup - Define …OpenAI Chat ModelOpenAI Chat Mod…LCxAI Grok Chat ModelxAI Grok Chat M…IfOn the standard 3D ViewOn the standard…SeNon-3D View Elements OutputNon-3D View Ele…
1/5
FLOWS
STEPS · 47
Run manually by an operator

Estimate material price and total cost for grouped BIM/CAD elements using an LLM-driven analysis. The workflow accepts an existing XLSX (from your model) or, if missing, can trigger a local RvtExporter.exe to generate one. It enriches each element group with quantities, pricing, confidence, and produces a multi-sheet Excel report plus a polished HTML executive report. What it does Reads grouped element data** (from XLSX or extracted via RvtExporter.exe). Builds enhanced prompts with clear rules (volumes/areas are already aggregated per group). Calls your selected LLM (OpenAI/Anthropic/etc.) to identify materials, pick the pricing unit, and estimate price per unit and total cost. Parses AI output, adds per-group KPIs (cost %, rank), and aggregates **project totals (by material, by category). Exports a multi-sheet XLSX and an HTML executive report (charts, KPIs, top groups). Prerequisites LLM credentials** for your chosen provider (e.g., OpenAI, Anthropic). Enable exactly one chat node and connect credentials. Windows host* only if you want to auto-extract from .rvt/.ifc via RvtExporter.exe. If you already have an XLSX, Windows is *not required**.

Tags

n8nreference-onlyagentlm-chat-anthropiclm-chat-open-ailm-chat-xai-grokopen-ai
Connects
AAI AgentAnthropic Chat ModelCCodeOpenAIopenaichatmodelOpenAI Chat ModelxaigrokchatmodelxAI Grok Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes47
AddedAug 20, 2025

Related workflows

See all AI Automation
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
ACgmail
free

Send a daily AI-ranked job match digest with Anthropic and Gmail from 6+ boards

Quick Overview This workflow runs every morning to pull jobs from multiple free job boards (and optional Adzuna), filters and de-duplicates results, scores each role against your resume and preferences using Anthropic, then emails a ranked digest via Gmail. How it works Runs every morning at 08:00 using a schedule trigger. Builds a list of job board API URLs (RemoteOK, Remotive, Arbeitnow, Jobicy, Himalayas, TheMuse, and optional Adzuna) based on your search settings. Fetches job listings from each board over HTTP. Normalizes all responses into a single job format, applies your filters (title keywords, tags, locations/remote, salary, and excluded terms), and de-duplicates roles across boards. Sends your resume, preferences, and the short-listed jobs to an Anthropic-powered AI agent to return a structured fit score, fit reason, risk/concerns, and a tailored first-person pitch for each job. Keeps only roles at or above your minimum score, ranks them by score, and generates an HTML email digest with links and source board attribution. Sends the digest to your target address using Gmail. Setup Add an Anthropic API credential, select an Anthropic chat model, and keep the structured outp

by Nocode Expert
Agmailopenaichatmodeltextclassifier
free

Suggest meeting slots using AI

The purpose of this n8n workflow is to automate the process of identifying incoming Gmail emails that are requesting an appointment, evaluating their content, checking calendar availability, and then composing and sending a response email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team