Generate interactive quantity reports from Revit and IFC projects to HTML
Needs changesWhat this workflow does
This workflow has 16 nodes and runs manually, when you click “Execute workflow”. It uses only n8n's built-in nodes.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Setup - Define file paths (Edit Fields (Set)): sets 2 fields: path_to_revit_converter, revit_file
- Extract - Run Revit converter (Execute Command): runs a shell command on the n8n host
- Check - Did extraction succeed? (If): checks a condition and branches into true / false
- Error - Show what went wrong (Edit Fields (Set)): sets 2 fields: error_message, error_code
- Success - Create Excel filename (Edit Fields (Set)): sets 1 field: xlsx_filename
- Extract - Read Excel file from disk (Read Binary File): uses Read Binary File
- Extract - Parse Excel to data (Spreadsheet File): reads or writes a spreadsheet file (legacy node)
- On the standard 3D View (If): checks a condition and branches into true / false
- Transform - Filter only OST_Walls (If): checks a condition and branches into true / false
- Non-3D View Elements Output (Edit Fields (Set)): sets 3 fields: message, filtered_count, reason
…plus 5 more steps. See the full node list below.
Before you upgrade to n8n 3.0
3 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- Read Binary File in Extract - Read Excel file from disk: replace with Read/Write Files from Disk.
- Function (legacy) in Transform - Group by Type Name & sum Volume, Transform - Generate HTML Report: replace with Code node, mode 'Run Once for All Items'.
- Write Binary File in Load - Save HTML Report: replace with Read/Write Files from Disk.
- Also check Spreadsheet File: Convert to File / Extract from File.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Read Binary File Extract - Read Excel file from disk | Read/Write Files from Disk |
| Function (legacy) Transform - Group by Type Name & sum Volume, Transform - Generate HTML Report | Code node, mode 'Run Once for All Items' |
| Write Binary File Load - Save HTML Report | Read/Write Files from Disk |
Nodes used (8)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Execute Command
n8n-nodes-base.executeCommand - If
n8n-nodes-base.if - Read Binary File
n8n-nodes-base.readBinaryFile - Spreadsheet File
n8n-nodes-base.spreadsheetFile - Function
n8n-nodes-base.function - Write Binary File
n8n-nodes-base.writeBinaryFile
From the author
Revit to HTML Quantity Takeoff Generator Automates extraction of wall quantities from Revit models and creates a professional interactive HTML report. Key Features - Automated wall quantity analysis - Calculates volumes by wall type ("Type Name") - Generates…