cad2data-Revit-IFC-DWG-DGN  by datadrivenconstruction

CAD/BIM data automation and AI integration for construction

Created 9 months ago
318 stars

Top 85.3% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a suite of command-line converters and n8n workflows designed to automate the processing, conversion, and analysis of CAD/BIM data. It targets engineers, researchers, and power users in the construction industry, offering a vendor-neutral approach to extract, transform, and utilize data from formats like Revit, IFC, DWG, and DGN without requiring proprietary software licenses. The primary benefit is enabling data-driven workflows, AI integration, and automated reporting for tasks such as quantity takeoffs, cost estimation, and carbon footprint analysis.

How It Works

The core of the project consists of Windows-native executables (.exe) that convert various CAD/BIM file formats into structured data, primarily XLSX spreadsheets, and 3D geometry (DAE). These converters are designed for batch processing and direct integration into automation pipelines via a command-line interface (CLI). This CLI approach is highlighted as a key enabler for AI agents, allowing them to autonomously build and execute data processing workflows. The project extensively utilizes the n8n workflow automation platform to orchestrate these converters and integrate them with AI models (LLMs) and the DDC CWICR construction cost database for advanced analytics like classification, cost estimation, and carbon footprint calculations.

Quick Start & Requirements

To use the n8n workflows, users need to install Node.js and run npx n8n. The CAD/BIM converters are Windows executables and require the Microsoft Visual C++ Redistributable 2015–2022 (x64) for version 17 and later. The provided n8n workflows often assume converters are placed in a specific directory (e.g., C:\Converters\datadrivenlibs\), requiring manual setup. Links to tutorial videos and the DDC CWICR database are available within the documentation.

Highlighted Details

  • Supports conversion from Revit (.rvt), IFC (.ifc), AutoCAD (.dwg), and MicroStation (.dgn).
  • Command-line interface (CLI) is explicitly designed for AI integration, enabling AI assistants to build complex data pipelines.
  • Offers numerous n8n workflow examples for batch conversion, data validation, quantity takeoffs (QTO), 4D/5D cost estimation, and embodied carbon footprint analysis.
  • Integrates with the DDC CWICR database (55,719 work items) for AI-powered classification across 9 languages and semantic search capabilities.
  • Provides a tool (ImportExcelToRevit) to update Revit projects directly from Excel data.
  • Enables universal BIM/CAD classification using AI and Retrieval-Augmented Generation (RAG) against any standard or custom system.

Maintenance & Community

Support is available via GitHub Issues, email (info@datadrivenconstruction.io), and the project website (DataDrivenConstruction.io). The project actively promotes an open data philosophy and offers consulting and training services.

Licensing & Compatibility

The specific open-source license for the converters and associated tools is not explicitly stated in the README. While the project emphasizes "no vendor lock-in" and uses open-source components like n8n, users should verify the licensing terms before adoption. The converters are Windows-specific executables.

Limitations & Caveats

The command-line converters are designed for Windows operating systems only. Users must install the Microsoft Visual C++ Redistributable 2015–2022 (x64) for converters version 17 and later. The absence of a clearly declared license may pose a compatibility or adoption challenge for some organizations. The provided n8n workflows may require manual configuration of file paths for the converters.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
42 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.