239 lines
7.2 KiB
Markdown
239 lines
7.2 KiB
Markdown
# 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
|
||
|