This repository contains a Python-based workflow for automating the transfer of room and project information from an IFC model into the official Minergie Excel tool.
The workflow addresses the verification of summer thermal insulation according to SIA 180.
The existing Minergie Excel tool requires manual input of room and project data, which makes handling time-consuming and error-prone. In practice, only selected rooms are usually verified, which risks overlooking the least favourable room for thermal performance checks.
This project provides a Python script that:
- Reads room data directly from an IFC model (using Base Quantities for universality).
- Guides the project manager through the necessary information via a user-friendly interface.
- Automatically fills the Minergie Excel file for all rooms in the project.
- Exports both detailed Excel files and a project overview.
This automation reduces manual effort and increases reliability in compliance checks.
glb_exp_data = []: Global variable storing evaluated data.start_main_func(): Calls the individual functions.
load_source_ifc(): Lets the user select an IFC file.read_source_ifc(): Reads and stores necessary IFC data.
export_ifc_data(): Saves IFC data into an Excel file.
- Class
Minergie_Excel_Editor: Handles project-specific inputs from the user. save_values(): Saves values to multiple Excel files.save_overview(save_folder, save_filepath): Creates an overview of all generated Minergie Excel files.
This README is provided in English and German.
Die bisherige Nutzung des Minergie-Excel-Tools erfordert die manuelle Eingabe von Raum- und Projektdaten, was zeitaufwendig und fehleranfällig ist. In der Praxis werden meist nur ausgewählte Räume überprüft, wodurch das Risiko besteht, dass der ungünstigste Raum nicht erfasst wird.
Dieses Projekt liefert ein Python-Skript, das:
- Raumdaten direkt aus einem IFC-Modell liest (Base Quantities für allgemeine Anwendbarkeit).
- Den Projektleiter benutzerfreundlich durch die Eingaben führt.
- Das Minergie-Excel für alle Räume im Projekt automatisch ausfüllt.
- Sowohl Detail-Excels als auch eine Projektübersicht exportiert.
Die Automatisierung reduziert den manuellen Aufwand und erhöht die Zuverlässigkeit bei den Nachweisen.
├── main.py
├── import_ifc.py
├── export_ifc_data.py
├── minergie_excel_editor.py
├── README.md
└── LICENSE
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).
See the LICENSE file for details.
- Aaron Bucher, Hochschule Luzern – Digital Construction
Year: 2025