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
|
||||
|
||||
|
||||
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 = {
|
||||
"nummer": 4, "titel": "Wie funktioniert ein 3D-Drucker eigentlich?",
|
||||
"onboarding": 0, "schwierigkeit": "leicht",
|
||||
@@ -1058,7 +1186,7 @@ def upsert(conn, l):
|
||||
|
||||
def main():
|
||||
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}
|
||||
for l in lektionen:
|
||||
action = upsert(conn, l)
|
||||
|
||||
Reference in New Issue
Block a user