Benutzer-Werkzeuge

Webseiten-Werkzeuge


3d_druck:mll-masken-generator

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
3d_druck:mll-masken-generator [2026/09/18 10:22] – [MobaLedLib Lichtmasken-Generator] oliwel3d_druck:mll-masken-generator [2026/11/01 19:37] (aktuell) – Anpassungen an Version v0.7 oliwel
Zeile 1: Zeile 1:
 ====== MobaLedLib Lichtmasken-Generator ====== ====== MobaLedLib Lichtmasken-Generator ======
  
-Der [[https://3d-haus.mobaledlib.net/|MLL Lichtmasken Generator (https://3d-haus.mobaledlib.net/)]] erzeugt aus einer einfachen Text-Konfiguration eine druckfertige §D-Lichtmaske (STL) für Modellgebäude. Die Maske wird von innen in das Gebäude+Der [[https://3d-haus.mobaledlib.net/|MLL Lichtmasken Generator (https://3d-haus.mobaledlib.net/)]] erzeugt aus einer einfachen Text-Konfiguration eine druckfertige 3D-Lichtmaske (STL) für Modellgebäude. Die Maske wird von innen in das Gebäude
 eingesetzt, trennt die Räume lichtdicht voneinander und nimmt die Hausplatine auf. eingesetzt, trennt die Räume lichtdicht voneinander und nimmt die Hausplatine auf.
  
-{{bilder:3d_druck:3dhaeuser:screenshot_maskengenerator.png|Screenshot des Generators}}+{{bilder:3d_druck:3dhaeuser:mll_generator_v07.png?800|Screenshot des Generators}}
  
-{{:bilder:3d_druck:3dhaeuser:img_20260604_222711948.jpg?400 |}}{{:bilder:3d_druck:3dhaeuser:img_20260610_091018941.jpg?400}}+{{:bilder:3d_druck:3dhaeuser:img_20260604_222711948.jpg?330 |}}{{:bilder:3d_druck:3dhaeuser:img_20260610_091018941.jpg?330|}} 
 +{{:bilder:3d_druck:3dhaeuser:masken_gestapelt_zweiteilig.png?500}}
  
 Diese Anleitung beschreibt **Schritt für Schritt, wie eine Konfiguration aufgebaut wird**. Diese Anleitung beschreibt **Schritt für Schritt, wie eine Konfiguration aufgebaut wird**.
Zeile 16: Zeile 17:
   - Konfiguration in das Eingabefeld schreiben (oder eine vorhandene .csv laden).   - Konfiguration in das Eingabefeld schreiben (oder eine vorhandene .csv laden).
   - **▶ Vorschau** klicken – das Modell erscheint rechts und lässt sich mit der Maus drehen.   - **▶ Vorschau** klicken – das Modell erscheint rechts und lässt sich mit der Maus drehen.
-  - Passt alles, mit **↓ STL** die Druckdatei speichern.+  - Unter dem Eingabefeld das **Exportformat** wählen (siehe unten). 
 +  - Passt alles, mit **↓ STL** oder **↓ 3MF** die Druckdatei speichern. Der Dateiname ergibt sich aus dem Hausnamen im Abschnitt ''text'' (sonst ''MLL Hausmaske''), bei gesetztem Stockwerk ergänzt um ''G<n>''. 
 + 
 +^ Exportformat ^ Ergebnis ^ 
 +| kompakt | Hülle und Innenteil ineinander als ein Gebäude (Standard, für Multi-Material-Druck) | 
 +| beide | Hülle und Innenteil als getrennte Teile nebeneinander, entlang der längeren Raumkante angeordnet | 
 +| außen | nur die Hülle | 
 +| innen | nur das Innenteil | 
 + 
 +Die Vorschau zeigt Hülle (rot) und Innenteil (gelb) farbig. Farbige 3MF-Dateien erzeugt OpenSCAD erst ab den Entwicklungsständen von 2025 (z. B. das Docker-Image); ältere Versionen liefern ein einfarbiges Modell.
  
 <WRAP tip>Fügt man Zellen aus einer Tabelle (z. B. Excel) ein, werden Tabulatoren <WRAP tip>Fügt man Zellen aus einer Tabelle (z. B. Excel) ein, werden Tabulatoren
Zeile 100: Zeile 110:
 | ''2.5,1'' | wie die Maßzeile: erste Zahl = **Breite** (links & rechts), zweite = **Tiefe** (vorne & hinten) | | ''2.5,1'' | wie die Maßzeile: erste Zahl = **Breite** (links & rechts), zweite = **Tiefe** (vorne & hinten) |
 | ''2,1,2,1'' | je Seite einzeln: **vorne, rechts, hinten, links** | | ''2,1,2,1'' | je Seite einzeln: **vorne, rechts, hinten, links** |
 +| ''2.5,1,45'' | wie ''2.5,1'', dazu die **Fussbodenhöhe** 45 (siehe unten) |
 +| ''2,1,2,1,45'' | wie ''2,1,2,1'', dazu die **Fussbodenhöhe** 45 |
  
 <WRAP info>Die Reihenfolge unterscheidet sich zwischen den beiden Formen. Mit <WRAP info>Die Reihenfolge unterscheidet sich zwischen den beiden Formen. Mit
Zeile 106: Zeile 118:
 ''vorne, rechts, hinten, links''. Die vier Seiten einzeln zu setzen heißt also ''vorne, rechts, hinten, links''. Die vier Seiten einzeln zu setzen heißt also
 nicht, einfach zwei Werte anzuhängen – ''2,1'' entspricht ''1,2,1,2''.</WRAP> nicht, einfach zwei Werte anzuhängen – ''2,1'' entspricht ''1,2,1,2''.</WRAP>
 +
 +**Fussbodenhöhe (optional, letzter Wert):** bei einem mehrstöckigen Haus misst man die Fensterhöhen bequemer **einmal durchgängig vom Erdboden** statt für jedes Stockwerk neu. Die Fussbodenhöhe sagt dem Generator, wie hoch der Fussboden dieses Stockwerks über dem Erdboden liegt; sie wird von jeder Höhenangabe einer Öffnung abgezogen. Liegt der Fussboden des ersten Obergeschosses 45 mm über dem Erdboden, wird aus einem bei 52 gemessenen Fenster eine Öffnung 7 mm über dem Boden der Maske.
 +
 +Sie steht immer als **letzter** Wert hinter der Zwei- oder Vierwertform. An die Einwertform lässt sie sich nicht anhängen – ''2.5,45'' wäre die Achsenform. Wer auf allen Seiten denselben Versatz will, schreibt also ''2.5,2.5,45''.
 +
 +<WRAP info>Die Fussbodenhöhe hat nichts mit der Stockwerkszeile ''G<n>'' zu tun. ''G<n>'' steuert Drehung, Gravur und Stapelecken, kennt aber keine Höhen – die Stockwerke dürfen unterschiedlich hoch sein. Beides wird getrennt angegeben.</WRAP>
  
 <code> <code>
Zeile 125: Zeile 143:
 Die Ecken liegen **innen an den Wänden**, die Außenkontur der Maske bleibt also Die Ecken liegen **innen an den Wänden**, die Außenkontur der Maske bleibt also
 unberührt und beim Einschieben ins Haus setzt nichts auf. Drei Ecken sind unberührt und beim Einschieben ins Haus setzt nichts auf. Drei Ecken sind
-Quadrate mit 2 mm Kantenlänge, die Ecke **vorne links** ist ein Viertelkreis mit +rechtwinklige Dreiecke mit 4 mm Kantenlänge, die Ecke **vorne links** ist ein 
-3 mm Radius – damit passen gestapelte Räume nur in einer Drehlage zusammen.+Viertelkreis mit 3 mm Radius – damit passen gestapelte Räume nur in einer 
 +Drehlage zusammen.
  
 Die Offset-Zeile darf fehlen, ''G<n>'' steht dann direkt unter den Außenmaßen. Die Offset-Zeile darf fehlen, ''G<n>'' steht dann direkt unter den Außenmaßen.
Zeile 181: Zeile 200:
  
   * ''Abstand'' = horizontale Lage entlang der Wand, gemessen von der Ecke.   * ''Abstand'' = horizontale Lage entlang der Wand, gemessen von der Ecke.
-  * ''Höhe-über-Boden'' = Abstand der **Unterkante** vom Boden.+  * ''Höhe-über-Boden'' = Abstand der **Unterkante** vom Boden. Ist in der Offset-Zeile eine Fussbodenhöhe gesetzt, wird ab **Erdboden** gemessen statt ab dem Fussboden dieses Stockwerks.
   * ''Breite, Höhe'' = Größe der Öffnung.   * ''Breite, Höhe'' = Größe der Öffnung.
  
Zeile 334: Zeile 353:
  
 ^ Schlüssel ^ Bedeutung ^ Standard ^ ^ Schlüssel ^ Bedeutung ^ Standard ^
-| wand | allgemeine Wandstärke | 0.8 mm | +| aussen | Stärke der Außenwände | 1.2 mm (Minimum 0.8 mm) | 
-| aussen | Stärke der Außenwände | wie ''wand'' | +| innen | Stärke der Innenwände | 1.0 mm (Minimum 0.8 mm) | 
-| innen | Stärke der Innenwände | wie ''wand'' | +| dach | Stärke der Dachfläche | 1.2 mm (Minimum 1.2 mm, licht_h) |
-| dach | Stärke der Dachfläche | 1.0 mm |+
  
 <code> <code>
Zeile 348: Zeile 366:
  
 ===== Lichtbox-Modus (''box'') ===== ===== Lichtbox-Modus (''box'') =====
 +<WRAP center round important 60%>
 +Der Lichtbox Modus ist noch in der Entwicklungsphase!
 +</WRAP>
  
 Statt einer kompletten Hausmaske (''raum'') lässt sich auch eine einzelne Statt einer kompletten Hausmaske (''raum'') lässt sich auch eine einzelne
Zeile 432: Zeile 453:
  
 ---- ----
- 
-===== Anhang – Generator starten ===== 
- 
-Der Generator ist ein kleiner Webserver, der OpenSCAD zum Rendern aufruft. Beides 
-muss lokal installiert sein. 
- 
-<code> 
-python3 server.py 
-</code> 
- 
-Danach ist die Oberfläche unter **http://localhost:8080** erreichbar. Sie lädt die 
-Vorschau über ''POST /preview'' und liefert die Downloads über ''POST /'' (STL) und 
-''POST /export3mf'' (3MF). 
- 
-Ohne Oberfläche lässt sich eine Konfiguration auch direkt übersetzen – die Ausgabe 
-ist das Datenfile, das ''house_mask.scad'' einliest: 
- 
-<code> 
-python3 server.py --parse meine_maske.csv > house_data.scad 
-</code> 
- 
-Mit ''--debug'' schreibt der Server zusätzlich das Datenfile jeder Anfrage auf die 
-Konsole – hilfreich, um nachzusehen, was aus einer Konfiguration tatsächlich 
-geworden ist. 
  
3d_druck/mll-masken-generator.txt · Zuletzt geändert: von oliwel