Files
2026-05-17 15:26:57 +02:00

7.2 KiB
Raw Permalink Blame History

Parametrisches Vordach

OpenSCAD-Skript und Excel-Holzauszug für ein vollständig parametrisches Vordach (Pultdach).
Alle Maße werden zentral definiert — Geometrie, Holzliste und Montagehinweise passen sich automatisch an.


Dateien

Datei Inhalt
vordach.scad Parametrisches OpenSCAD-Modell
vordach_holzauszug.xlsx Excel-Holzauszug mit verknüpftem Parameter-Blatt

Schnellstart

# Vorschau in OpenSCAD
openscad vordach.scad
# → F5: schnelle Vorschau (OpenCSG)
# → F6: vollständiges Render (CGAL)
# → V → F (oder Num 0): Kamera auf Objekt zentrieren

STL-Export für Slicer / CNC:

openscad -o vordach.stl vordach.scad

DXF-Export für Werkstattzeichnung:

openscad -o vordach.dxf vordach.scad

Koordinatensystem

        Z ↑
        |     Hauswand (Y = 0)
        |    /
        |   /  ← Wandpfette
        |  /
        | /_________ X  (Breite)
        O
         \
          Y  (Tiefe / Auskragung)
  • X = Breite entlang der Hauswand
  • Y = Tiefe (Auskragung vom Haus nach außen)
  • Z = Höhe ab Bodenebene
  • Pfosten stehen auf Z = 0, Wandseite liegt bei Y = 0

Parameter

Alle Werte befinden sich im Block 1. GLOBALE PARAMETER am Anfang von vordach.scad.
Nur dort anpassen — alles andere wird automatisch abgeleitet.

Geometrie

Variable Standard Einheit Beschreibung
vordach_breite 3000 mm Breite entlang der Hauswand
vordach_tiefe 1500 mm Auskragung vom Haus nach außen
dach_neigung_grad 7 ° Gefälle nach vorne (min. 5° für Stegplatten)

Pfosten

Variable Standard Einheit Beschreibung
pfosten_breite 100 mm Querschnitt (quadratisch, B = H)
pfosten_hoehe 2400 mm Höhe ab Boden (= Unterkante Dach vorne)
pfosten_anzahl 2 Stk. Bei Breite > 3000 mm min. 3 empfohlen

Wandhalterung / Wandpfette

Variable Standard Einheit Beschreibung
pfette_breite 120 mm Querschnitt Breite
pfette_hoehe 180 mm Querschnitt Höhe
wandtoleranz_y 5 mm Luftspalt Pfette ↔ Wand (Putz, Dämmung)
wandtoleranz_z 0 mm Höhenkorrektur bei unebenem Mauerwerk (±20 mm typisch)

Wandtoleranz-Hinweis:
wandtoleranz_y schiebt die Pfette vom Haus weg — nötig bei Putz, WDVS oder Dämmung.
WDVS-typische Werte: 20100 mm je nach Dämmstärke.
wandtoleranz_z korrigiert Höhenabweichungen im Mauerwerk durch Beilagscheiben hinter der Pfette.
Beide Werte beeinflussen nur die Position im Modell, nicht die Holzmengen im Auszug.

Sparren & Längsträger

Variable Standard Einheit Beschreibung
sparren_breite 80 mm Querschnitt Breite
sparren_hoehe 120 mm Querschnitt Höhe
sparren_abstand 500 mm Achsabstand (je Dachmaterial anpassen, s. u.)
dach_ueberstand_vorne 100 mm Überstand Eindeckung an der Traufe
dach_ueberstand_seite 50 mm Seitlicher Überstand

Dachmaterial

Variable dach_material — einen der folgenden Strings eintragen:

Wert Material Plattendicke Max. Sparrenabstand
"stegplatten" Polycarbonat-Stegplatten 16 mm 600 mm
"glas" Verbundsicherheitsglas VSG 8 mm 500 mm
"blech" Trapezblech / Aluminium 35 mm (inkl. Profil) 1250 mm
"bitumen" Bitumenwellplatten 43 mm (inkl. Welle) 450 mm

Nach einem Materialwechsel immer sparren_abstand prüfen und ggf. anpassen!


Module

Modul Beschreibung
pfosten(hoehe) Frontstütze mit Fuß- und Kopfplatte, Ankerschrauben-Visualisierung
wandpfette() Wandhalterung inkl. Dübel-Visualisierung, berücksichtigt beide Toleranzen
sparren(laenge) Einzelner Dachsparren, automatisch auf dach_neigung_grad geneigt
dachflaeche() Eindeckung als geneigter Quader, Stärke aus dach_material
laengstraeger(y_pos, z_pos) First- und Traufpfette (horizontale Längsträger)
vordach_komplett() Hauptassemblierung — ruft alle Module auf

Abgeleitete Größen

Diese Werte werden automatisch berechnet und nicht manuell gesetzt:

dach_hoehe_hinten  = pfosten_hoehe + tan(dach_neigung_grad) × vordach_tiefe
sparren_laenge     = vordach_tiefe / cos(dach_neigung_grad) + dach_ueberstand_vorne
sparren_count      = floor((vordach_breite + 2 × dach_ueberstand_seite) / sparren_abstand) + 1

Holzauszug (Excel)

vordach_holzauszug.xlsx enthält zwei Blätter:

Blatt „Parameter"

  • Gelbe Zellen → editierbar (Eingabewerte)
  • Blaue Zellen → automatisch berechnet (Sparrenlänge, Anzahl, Rohmaße — nicht ändern)

Blatt „Holzauszug"

Wird vollautomatisch aus dem Parameter-Blatt befüllt. Nach einer Änderung F9 drücken.

Positionen im Auszug

Pos. Bauteil Material
1.1 Pfosten KVH Si C24, kesseldruckimprägniert
1.2 Ankerplatte Fuß (150×150×10 mm) Stahl S235, feuerverzinkt
1.3 Kopfplatte (150×150×10 mm) Stahl S235, feuerverzinkt
2.1 Wandpfette KVH Si C24, druckimprägniert
2.2 Dübel Ø16, L=130 mm Chemischer Dübel (z. B. Hilti HIT-RE 500)
3.1 Dachsparren KVH Si C24
4.1 Firstpfette (wandseitig) KVH Si C24
4.2 Traufpfette (vorne) KVH Si C24
  • Rohmaße = Nettolänge × 1,10 Aufmaß, aufgerundet auf 50 mm
  • Stahlteile und Dübel (Pos. 1.2, 1.3, 2.2) sind im Gesamt-Holzvolumen nicht enthalten

Montagehinweise

Wandpfette

  • Dübelmuster: alle 500 mm ein Befestigungspunkt (Doppeldübel Ø16, Einbindtiefe 120 mm)
  • Holzpfette: druckimprägniert C24, Hirnholzflächen mit Anstrich schützen
  • Stahlpfette: feuerverzinkt, Wandanschluss mit EPDM-Dichtband abdichten
  • Bohrlöcher als Langlöcher (±5 mm in Z) ausführen für Höhenjustage

Pfosten

  • Ankerplatten mit chemischem Dübel (z. B. Hilti HIT-RE 500) befestigen
  • Bohrdurchmesser = Schrauben-Ø + 1 mm Spielpassung
  • Ankerplattengröße (ankerplatte_groesse) an Bestandsfundament anpassen

Dachmaterial

Material Besonderheit
Stegplatten (PC) UV-Schutzseite (blaue Folie) nach oben; Klemmprofil nicht festschrauben (Wärmedehnung 2,5 mm/m/10 K)
Glas (VSG) Randeinstand min. 20 mm; Eigengewicht ~25 kg/m² → Statik erforderlich; DIN 18008
Trapezblech Schrauben durch Hochrippe mit Scheibendichtung; Dichtband an First und Traufe
Bitumenwellpl. Längsüberlappung 1 Welle; Querüberlappung min. 200 mm; Firsthaube erforderlich

Debug / Schnittansicht

Am Ende von vordach.scad befinden sich auskommentierte Blöcke:

// Querschnitt in der Mitte (Y-Schnitt) — Kommentar entfernen:
intersection() {
    vordach_komplett();
    translate([vordach_breite/2 - 5, -100, -100])
        cube([10, vordach_tiefe + 200, dach_hoehe_hinten + 500]);
}

// Einzelmodule isoliert testen:
// pfosten();
// wandpfette();
// sparren();
// dachflaeche();

Renderqualität

$fn = 32;   // schnelle Vorschau
$fn = 128;  // Druckqualität (langsamer)

Lizenz

CC BY 4.0 — John M. Wayne, 2026