L3 voll geschrieben: Customizer-Workflow mit MakerWorld
Bisher war L3 nur ein Stub-Platzhalter (661 Z). Jetzt voll (5938 Z), analog L1+L2 strukturiert: - Was ist ein parametrisches 3D-Modell (Customizer-Konzept) - MakerWorld-Konto anlegen (auch via Schul-Account) - 5-Schritte-Workflow: Modell finden → Customizer oeffnen → Werte veraendern → Generate → Download → drucken - Konkrete Aufgabe: eigener Schluesselanhaenger mit dem Parametric Name Keychain Creator - Mini-Aufgabe 'selbst denken' (was geht nicht mit Customizer?) - Bruecke zu L5+ (TinkerCAD): wo Customizer an Grenzen kommen L3 markiert das Ende des Onboarding-Pfads — danach freie Wahl im Cockpit.
This commit is contained in:
@@ -13,6 +13,134 @@ sys.path.insert(0, str(Path(__file__).resolve().parent.parent))
|
|||||||
from database import get_db
|
from database import get_db
|
||||||
|
|
||||||
|
|
||||||
|
L3 = {
|
||||||
|
"nummer": 3, "titel": "Mein eigenes 3D-Modell designen",
|
||||||
|
"onboarding": 1, "schwierigkeit": "leicht",
|
||||||
|
"extern_link": "https://makerworld.com/en/models/1320280",
|
||||||
|
"tipp_md": "Customizer ist die letzte Stufe ohne CAD: du veraenderst nur Werte, die der Modell-Designer als Parameter eingebaut hat. Wenn du danach noch mehr Freiheit willst, geht's mit L5+ (TinkerCAD) weiter.",
|
||||||
|
"aufgabe_md": """Du hast L1 + L2 gemacht — du kannst die Drucker bedienen und fertige 3D-Modelle drucken. Jetzt machst du was **Eigenes** — und das **ohne CAD-Software** zu lernen.
|
||||||
|
|
||||||
|
## Was ist ein Customizer?
|
||||||
|
|
||||||
|
Ein **parametrisches 3D-Modell** ist eines, bei dem du **Werte veraenderst** — Name, Groesse, Schriftart, Form — und das Modell passt sich automatisch an. Du brauchst kein CAD-Programm und musst auch nichts selber zeichnen.
|
||||||
|
|
||||||
|
Das ist die **dritte Stufe** unserer Lernkurve:
|
||||||
|
|
||||||
|
1. **L1** Drucker bedienen
|
||||||
|
2. **L2** Fremdes Modell finden + drucken
|
||||||
|
3. **L3 — du bist hier** — Customizer: fremdes Modell **anpassen**
|
||||||
|
4. **L5+** Komplett eigenes Modell zeichnen ([[L5]] mit TinkerCAD oder spaeter [[L12]] mit Onshape)
|
||||||
|
|
||||||
|
## MakerWorld — die beste Customizer-Plattform
|
||||||
|
|
||||||
|
Bambu Lab betreibt **MakerWorld** als Modell-Plattform mit besonders guter Customizer-Funktion. Hunderte parametrische Modelle sind frei verfuegbar.
|
||||||
|
|
||||||
|
### Konto anlegen
|
||||||
|
|
||||||
|
1. Geh auf <https://makerworld.com>.
|
||||||
|
2. Klick **„Sign up"** — Mail-Adresse + Passwort.
|
||||||
|
3. *(Bei Schul-Account: frag Herrn Puettmann oder Herrn Rechmann, ob ein Schul-MakerWorld-Account existiert. Dann sparst du dir die eigene Anmeldung.)*
|
||||||
|
4. Bestaetige die Mail.
|
||||||
|
|
||||||
|
## Schritt fuer Schritt — dein erster Customizer
|
||||||
|
|
||||||
|
### 1. Customizer-faehiges Modell finden
|
||||||
|
|
||||||
|
Auf <https://makerworld.com> oben suchen:
|
||||||
|
|
||||||
|
- Suchwoerter: *keychain*, *personalized*, *customizable*, *name tag*, *box*.
|
||||||
|
- Filter rechts: **„Personalized" → „Yes"** (oder ein Schloss-Icon, das markiert die Customizer-Modelle).
|
||||||
|
|
||||||
|
**Empfohlener Einstieg fuer L3:**
|
||||||
|
|
||||||
|
- **[Parametric Name Keychain Creator](https://makerworld.com/en/models/1320280)** — Schluesselanhaenger mit deinem Namen drauf. Klassiker, gut bewertet, druckt schnell.
|
||||||
|
- *„Customizable Box with Lid"* — Box in Wunschmassen, mehrteilig.
|
||||||
|
- *„Personalized Bookmark"* — Lesezeichen mit Name.
|
||||||
|
|
||||||
|
### 2. Customizer oeffnen
|
||||||
|
|
||||||
|
- Auf der Modell-Seite findest du den Button **„Customize"** (manchmal heisst er auch *„Make Customized"*).
|
||||||
|
- Klick darauf — der Online-Editor oeffnet sich direkt im Browser.
|
||||||
|
|
||||||
|
### 3. Werte veraendern
|
||||||
|
|
||||||
|
Du siehst Eingabefelder oder Schieberegler fuer die Parameter, z.B.:
|
||||||
|
|
||||||
|
- **Text** — tipp deinen Vornamen ein
|
||||||
|
- **Font** — Schriftart waehlen (Sans, Serif, handschriftlich, ...)
|
||||||
|
- **Size** — Groesse in mm
|
||||||
|
- **Hole position / size** — wo das Loch fuer den Schluesselring sitzt
|
||||||
|
- Manchmal: **Color** — relevant beim Multi-Color-Druck mit AMS lite
|
||||||
|
|
||||||
|
Bei jeder Aenderung wird die **3D-Vorschau live aktualisiert**. Mit der **rechten Maustaste + ziehen** drehst du das Modell. Mausrad zoomt.
|
||||||
|
|
||||||
|
> **Tipp**: Probier verschiedene Werte aus, bevor du dich entscheidest. Mach das Modell **gross**, dann **klein**, mit kurzem Text, mit langem Text — du lernst dabei, wie sich das Design veraendert.
|
||||||
|
|
||||||
|
### 4. Modell generieren + herunterladen
|
||||||
|
|
||||||
|
- Knopf **„Generate"** druecken.
|
||||||
|
- MakerWorld rendert dein angepasstes Modell (5-20 Sekunden).
|
||||||
|
- Knopf **„Download"** → **STL** oder **3MF** waehlen → Datei auf deinem Schul-Account speichern.
|
||||||
|
|
||||||
|
> Wenn du wieder einen Schritt zurueck willst: einfach Werte wieder aendern und neu generieren. Beliebig oft.
|
||||||
|
|
||||||
|
### 5. Drucken — der bekannte Weg aus L2
|
||||||
|
|
||||||
|
Den Workflow kennst du schon aus [[L2]]:
|
||||||
|
|
||||||
|
- Bambu Studio oeffnen, deine Datei importieren.
|
||||||
|
- Drucker waehlen — **A1 mini** reicht fuer einen Schluesselanhaenger (klein, schnell, meistens frei).
|
||||||
|
- Filament-Farbe waehlen (frag was verfuegbar ist).
|
||||||
|
- Slicen → Druckzeit pruefen (Erstdruck-Schluesselanhaenger: ca. 20-30 min).
|
||||||
|
- Drucken, am Drucker erste Schicht beobachten, dann abholen.
|
||||||
|
|
||||||
|
## Aufgabe — dein eigener Schluesselanhaenger
|
||||||
|
|
||||||
|
Bau **deinen** Schluesselanhaenger mit dem [Parametric Name Keychain Creator](https://makerworld.com/en/models/1320280):
|
||||||
|
|
||||||
|
1. **Dein Vorname** drauf.
|
||||||
|
2. **Schriftart** waehlen, die dir gefaellt.
|
||||||
|
3. Groesse anpassen: ca. **40 mm × 15 mm** (klein genug fuer den Schluesselbund, aber lesbar).
|
||||||
|
4. **Drucken** (A1 mini, dauert nicht lange).
|
||||||
|
5. An deinen **Schluesselbund** haengen.
|
||||||
|
|
||||||
|
## Mini-Aufgabe — selbst denken
|
||||||
|
|
||||||
|
Was kannst du **mit einem Customizer NICHT** machen? Drei Vorschlaege — was meinst du?
|
||||||
|
|
||||||
|
- (a) Einen Schluesselanhaenger mit deinem **Hunde-Foto** drauf
|
||||||
|
- (b) Einen Stiftehalter, der **genau auf deine Schreibtisch-Ecke passt**
|
||||||
|
- (c) Ein Lego-kompatibles Teil in **deiner Lieblings-Farbe**
|
||||||
|
|
||||||
|
→ Antworten am Ende der Lektion.
|
||||||
|
|
||||||
|
## Wo Customizer an Grenzen kommen
|
||||||
|
|
||||||
|
Customizer sind super, weil sie **keine CAD-Kenntnisse** brauchen — aber sie haben Grenzen:
|
||||||
|
|
||||||
|
- Du kannst nur **das aendern, was der Modell-Designer als Parameter eingebaut hat**.
|
||||||
|
- Eigene Formen, individuelle Masse, **deine eigene Idee** → das geht nur mit echtem CAD.
|
||||||
|
|
||||||
|
Genau das kommt als naechstes: in **[[L5|L5-L7]]** lernst du **TinkerCAD** kennen — visuelles CAD, du baust Formen aus Grundkoerpern zusammen. Damit kannst du wirklich **alles** machen, was du dir ausdenkst.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Antworten zur Mini-Aufgabe:**
|
||||||
|
|
||||||
|
- (a) **Nein**: Customizer koennen keine eigenen Bilder einbauen. Hunde-Foto auf Schluesselanhaenger waere ein „Lithophan"-Verfahren oder Bild-zu-3D-Konverter — anderer Workflow.
|
||||||
|
- (b) **Vielleicht**: nur wenn der Designer „Custom Width", „Custom Depth", „Custom Height" als Parameter eingebaut hat. Sonst musst du in TinkerCAD selbst bauen.
|
||||||
|
- (c) **Ja**: viele Lego-kompatible Customizer existieren auf MakerWorld, und die Farbe waehlst du im Slicer (Filament-Farbe), nicht im Customizer.
|
||||||
|
|
||||||
|
## Was du in dieser Lektion lernst
|
||||||
|
|
||||||
|
- Was ein **parametrisches 3D-Modell** ist (Customizer-Konzept)
|
||||||
|
- Mit **MakerWorld** ein Modell **anpassen**, ohne CAD zu koennen
|
||||||
|
- Den kompletten Workflow: Customizer → Generate → STL → Bambu Studio → Drucker
|
||||||
|
- **Wo Customizer an Grenzen kommen** — der natuerliche Uebergang zur richtigen CAD-Arbeit ab [[L5]]
|
||||||
|
|
||||||
|
Wenn dein selbst-customisierter Schluesselanhaenger am Bund haengt, klick im Cockpit auf **„L3 fertig"** — damit ist dein **Onboarding-Pfad komplett**. Ab jetzt: freie Wahl. TinkerCAD lernen, ein eigenes Projekt starten, einen anderen Pfad wandern."""
|
||||||
|
}
|
||||||
|
|
||||||
L4 = {
|
L4 = {
|
||||||
"nummer": 4, "titel": "Wie funktioniert ein 3D-Drucker eigentlich?",
|
"nummer": 4, "titel": "Wie funktioniert ein 3D-Drucker eigentlich?",
|
||||||
"onboarding": 0, "schwierigkeit": "leicht",
|
"onboarding": 0, "schwierigkeit": "leicht",
|
||||||
@@ -1058,7 +1186,7 @@ def upsert(conn, l):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
conn = get_db()
|
conn = get_db()
|
||||||
lektionen = [L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14]
|
lektionen = [L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14]
|
||||||
counts = {'inserted': 0, 'updated': 0}
|
counts = {'inserted': 0, 'updated': 0}
|
||||||
for l in lektionen:
|
for l in lektionen:
|
||||||
action = upsert(conn, l)
|
action = upsert(conn, l)
|
||||||
|
|||||||
Reference in New Issue
Block a user