# 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 ```bash # 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: ```bash openscad -o vordach.stl vordach.scad ``` DXF-Export für Werkstattzeichnung: ```bash 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: 20–100 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: ```openscad // 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 ```openscad $fn = 32; // schnelle Vorschau $fn = 128; // Druckqualität (langsamer) ``` --- ## Lizenz CC BY 4.0 — John M. Wayne, 2026