Engineering-Tool zur Heizlastberechnung und Gebäudegeometrie-Analyse nach DIN EN 12831 mit integrierter 2D-Planung, 3D-Gebäudemodell und Dachgeometrie-Simulation.
Das Programm erlaubt es, Gebäudegeometrien interaktiv zu erstellen, Bauteile zu definieren und daraus automatisch Heizlasten sowie geometrische Ableitungen (z. B. Dachflächen, Giebel, Wandflächen) zu berechnen.
- Interaktiver 2D-Grundrisseditor
- Wände, Räume und Öffnungen (Fenster/Türen)
- automatische Flächen- und Umfangsermittlung
- Raumzuordnung für Heizlastberechnung
-
drehbares 3D-Gebäudemodell
-
Visualisierung von:
- Wandmaterialien
- Dachformen
- Gebäudegeometrie
-
Materialauswahl
Fassade:
- Klinker
- Putz
- Holz
- Beton
Dachmaterial:
- Ziegel (erste implementierte Variante)
Unterstützte Dachprofile:
- Satteldach
- Pultdach
- Walmdach
- Flachdach
Parametrisierbar:
- Firstrichtung
- Dachüberstand
- Firstversatz (asymmetrisches Dach)
- Pultdach-Neigungsrichtung
Automatische Ableitung von:
- Dachflächen
- Giebelflächen
- Walmdach-Geometrie
- DG-Flächen
Die Software berechnet automatisch:
- Dachflächen
- Giebelgeometrie
- Attic-Flächen
- Dachlaufweiten
Parameter berücksichtigt:
- Firstrichtung
- Dachneigung
- Firstversatz
- Walmdach-Geometrie
Rechtsklick auf eine Wand öffnet ein Kontextmenü.
Menüpunkt:
Ansicht
öffnet eine 2D-Wandansicht mit:
- Wandbreite
- Wandhöhe
- Fensterpositionen
- Türpositionen
Darstellung enthält:
- Fensterhöhe
- Brüstungshöhe
- Öffnungsbreite
- Wandabstände
Bemaßungen:
- Abstand links
- Fensterbreite
- Abstand rechts
- Brüstungshöhe
- Öffnungshöhe
Modernisierte UI mit linker Navigationsspalte.
Bereiche:
- Projektinfo
- Randbedingungen
- Geometrie
- Lüftung
- Auto-Decken
- Wärmebrücken
- Erdreich
- DG-Dach
Eigenschaften:
- Gruppenbox-Layout
- dynamische Felder
- Engineering-Struktur
Projektstruktur:
heizlast/
│
├─ core/
│ ├─ geometry
│ ├─ attic
│ ├─ wall_openings
│ └─ heatload
│
├─ gui/
│ ├─ main_window
│ ├─ plan_view
│ ├─ project_settings
│ ├─ wall_view_dialog
│ └─ 3d_view
│
├─ config/
│
└─ tests/
Technologien:
- Python
- PySide6 / Qt
- Matplotlib / Qt Graphics
- JSON Projektdateien
Python ≥ 3.10
Installation:
pip install -r requirements.txtoder minimal:
pip install PySide6 matplotlib numpyProgramm starten:
python main.pyoder
python -m heizlastProjektdateien werden als JSON gespeichert.
Schema enthält u. a.:
- Gebäudegeometrie
- Dachparameter
- Materialwahl
- Raumdefinitionen
- Heizlastparameter
Geplante Erweiterungen:
-
interaktive 3D-Gebäudeeditor
-
Fenster direkt in der Wandansicht verschiebbar
-
Dachmaterialien erweitern
- Blech
- Bitumen
- Gründach
-
IFC / BIM-Import
-
Heizlastbericht PDF
-
U-Wert Datenbank
Typischer Workflow:
- Grundriss zeichnen
- Räume definieren
- Fenster und Türen hinzufügen
- Dachprofil auswählen
- 3D-Gebäude prüfen
- Heizlast berechnen
MIT License
Chris Bühring
Engineering Tools Building Physics / HVAC Simulation
- ein richtig professionelles GitHub README mit Bildern
- ein Architekturdiagramm
- ein README-Badge-System
- eine GitHub-Landingpage mit Screenshots
bauen. Das macht das Projekt deutlich professioneller auf GitHub.