IFCNodes
Powerful IFC Processing for Dynamo Visual Programming
IFCNodes is a comprehensive Dynamo package that enables you to load, query, filter, visualize, and analyze IFC (Industry Foundation Classes) files directly within your Dynamo workflows.
Key Features
📂 Model Loading
Load single or federated IFC models with automatic geometry caching for optimal performance.
🔍 Data Querying
Extract properties, quantities, materials, classifications, and relationships from any element.
🎯 Smart Filtering
Filter elements by attributes, properties, quantities, spatial containment, and relationships.
📐 Geometry Extraction
Convert IFC geometry to Dynamo meshes and bounding boxes for further processing.
💥 Clash Detection
Detect hard clashes, soft clashes, and clearance violations between element sets.
🤖 AI-Powered Chat
Chat with your IFC model using natural language powered by Google Gemini AI.
Quick Start
- Install IFCNodes from the Dynamo Package Manager
- Drag "IFCReader.LoadIFCModel" onto the canvas
- Connect a file path to load your IFC file
- Start exploring with IFCQuery, IFCFilter, and more!
Documentation Sections
- Getting Started - Basic concepts and your first workflow
- Installation - How to install the package
- Node Reference - Complete documentation for all nodes
- API Key Setup - Configure AI chat features
- Examples - Real-world workflow examples
Version
Current version: 0.0.2
💡 New to IFC?
IFC (Industry Foundation Classes) is an open standard for BIM data exchange. It allows different software applications to share building information seamlessly.