excel-to-bim
FeaturedPush Excel data back to BIM models. Update parameters, properties, and attributes from structured spreadsheets.
Data & Documents 310 stars
79 forks Updated 2 weeks ago MIT
Install
Quality Score: 91/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Excel to BIM Update
## Business Case
### Problem Statement
After extracting BIM data to Excel and enriching it (cost codes, classifications, custom data):
- Changes need to flow back to the BIM model
- Manual re-entry is error-prone
- Updates must match by element ID
### Solution
Push Excel data back to BIM models, updating element parameters and properties from spreadsheet changes.
### Business Value
- **Bi-directional workflow** - BIM → Excel → BIM
- **Bulk updates** - Change thousands of parameters
- **Data enrichment** - Add classifications, codes, costs
- **Consistency** - Spreadsheet as single source of truth
## Technical Implementation
### Workflow
```
BIM Model (Revit/IFC) → Excel Export → Data Enrichment → Excel Update → BIM Model
```
### Python Implementation
```python
import pandas as pd
from pathlib import Path
from typing import Dict, Any, List, Optional, Tuple
from dataclasses import dataclass, field
from enum import Enum
import json
class UpdateType(Enum):
"""Type of BIM parameter update."""
TEXT = "text"
NUMBER = "number"
BOOLEAN = "boolean"
ELEMENT_ID = "element_id"
@dataclass
class ParameterMapping:
"""Mapping between Excel column and BIM parameter."""
excel_column: str
bim_parameter: str
update_type: UpdateType
transform: Optional[str] = None # Optional transformation
@dataclass
class UpdateResult:
"""Result of single element update."""
element_id: str
parameters_updated: List[str]
suc...
Details
- Author
- datadrivenconstruction
- Repository
- datadrivenconstruction/DDC_Skills_for_AI_Agents_in_Construction
- Created
- 7 months ago
- Last Updated
- 2 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Data & Documents Featured
excel-to-rvt
Import Excel data into RVT projects. Update element parameters, create schedules, and sync external data sources.
310 Updated 2 weeks ago
datadrivenconstruction Data & Documents Featured
bim-validation-report
Generate comprehensive BIM model validation reports. Check data quality, completeness, and compliance with standards.
310 Updated 2 weeks ago
datadrivenconstruction AI & Automation Featured
bim-classification-ai
Classify BIM elements using AI and standard classification systems. Map elements to UniFormat, MasterFormat, OmniClass, and CWICR codes.
310 Updated 2 weeks ago
datadrivenconstruction