Skip to main content

Validate CAD and BIM files against Excel standards (Revit, IFC, AutoCAD, DGN)

Workflow preview

Workflow preview
100%
Validate CAD and BIM files against Excel standards (Revit, IFC, AutoCAD, DGN) preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow contains community nodes that are only compatible with the self hosted version of n8n. CAD BIM Multi Format Validation Pipeline This workflow enables automated validation of CAD and B...

Best for

  • Engineering automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.set, n8n-nodes-base.stickynote, n8n-nodes-base.readbinaryfile, n8n-nodes-base.merge, n8n-nodes-base.code, n8n-nodes-base.writebinaryfile, n8n-nodes-base.executecommand

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Artem Boiko.

Original n8n.io source

1.1 Workflow description

Title
Validate CAD and BIM files against Excel standards (Revit, IFC, AutoCAD, DGN)
Workflow name
Validate CAD and BIM files against Excel standards (Revit, IFC, AutoCAD, DGN)

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

CAD-BIM Multi-Format Validation Pipeline

This workflow enables automated validation of CAD and BIM files in multiple formats (Revit, IFC, DWG, DGN) for compliance with project standards and requirements.

Key Features

  • Converts Revit, IFC, DWG, and DGN models into open data tables
  • Runs automated validation checks on model naming, structure, attributes, and completeness
  • Generates error reports and QTO (Quantity Take-Off) tables for all processed files

How it works

  1. Upload one or more project files in Revit (.rvt), IFC (.ifc), DWG, or DGN formats
  2. The pipeline automatically processes each file and validates against configurable rules in Excel form
  3. Error summaries and QTO tables are generated
  4. All outputs are available for download as Excel
  • Converter Path:
    Make sure the converter executable (e.g. RvtExporter.exe) is placed in DDC Exporter\datadrivenlibs\.
    Specify the full path in the workflow settings if required.

  • Troubleshooting:

    • If conversion fails, double-check the path to the executable.
    • Only supported formats can be processed (see GitHub Readme).
    • Review logs in /output for error details.
  • Docs & Issues:
    Full Readme on GitHub

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.

Author

DataDrivenConstruction.io [email protected]

Docs & Issues:
Full Readme on GitHub

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Start - Click to begin

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Setup - Define file paths

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Sticky Note - Start

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Read Project Excel File

Type / Role
n8n-nodes-base.readBinaryFile - readBinaryFile
Config choices
Version 1

Block 5 - Set Validation Rules Path

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - Sticky Note - Validation Rules

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Read Validation Rules File

Type / Role
n8n-nodes-base.readBinaryFile - readBinaryFile
Config choices
Version 1

Block 8 - Merge Excel Files

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 9 - Validate - Enhanced

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - Sticky Note - Validation

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note - Conversion

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note - Save & Open

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Save Validation Report1

Type / Role
n8n-nodes-base.writeBinaryFile - writeBinaryFile
Config choices
Version 1

Block 14 - Open Excel Report1

Type / Role
n8n-nodes-base.executeCommand - executeCommand
Config choices
Version 1

Block 15 - Create - Excel filename

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 16 - Check - Does Excel file exist?

Type / Role
n8n-nodes-base.readBinaryFile - readBinaryFile
Config choices
Version 1

Block 17 - If - File exists?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 18 - Extract - Run converter

Type / Role
n8n-nodes-base.executeCommand - executeCommand
Config choices
Version 1

Block 19 - Info - Skip conversion

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 20 - Check - Did extraction succeed?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 21 - Error - Show what went wrong

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 22 - Set xlsx_filename after success

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 23 - Merge - Continue workflow

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 24 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 29 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Validate CAD and BIM files against Excel standards (Revit, IFC, AutoCAD, DGN)
Complexity advanced
Nodes 29
Categories Engineering
Author Artem Boiko
Published 11 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5868/5868.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Validate CAD and BIM files against Excel standards (Revit, IFC, AutoCAD, DGN) do?

This workflow contains community nodes that are only compatible with the self hosted version of n8n. CAD BIM Multi Format Validation Pipeline This workflow enables automated validation of CAD and B...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Engineering use case.