projekte:2024:cat-ear-mate-tag

Dies ist eine alte Version des Dokuments!


Katzenohren Mate Tag (OpenSCAD)

Bei der diesjährigen GPN, die mein erstes großes Chaos-Event war, hatte ich bei vielen Club-Mate Flaschen die weit verbreiteten Mate Tags gesehen und mich gefragt, wieso ich denn noch selbst noch keinen hatte. Wieder zurück im Space war mir das Eingeben von Werten in eine Vorlage nicht genug. Die Idee, meinen Mate Tag mit Katzenohren zu dekorieren, hat mich dazu gezwungen, mich mit der mir bis dahin fremden OpenSCAD Sprache zu befassen.

Jedenfalls, nachdem ich die Bilder von meiner brandneuen Innovation nach einer schlaflosen Nacht ins Fediverse gestellt habe, stieß ich auf viel Zuspruch und Nachfrage nach einer Vorlage und seitdem ist beinahe ein halbes Jahr vergangen.

Aber nach endloser Prokrastination und vielen Anpassungen ist die Vorlage endlich fertig.

Nachdem ihr OpenSCAD installiert und die Vorlage heruntergeladen habt, könnt ihr im Programm direkt die cat_ear_mate_tag.scad Datei öffnen.

Die Funktionsweise der Vorlage, sobald man sie in OpenSCAD geöffnet hat ist an sich simpel. Im Customizer Panel lassen sich die vielen Parameter, die ich in die Vorlage eingebaut habe umstellen. Viele auch mit einem Slider, um zu verhindern, die Werte so einstellen zu können, dass die Vorlage nichtmehr richtig funktioniert. Die Parameter und ihre Auswirkungen sind dort auch ebenfalls erklärt.

In der Vorlage ist OCR-A als Font angegeben. Ist diese nicht installiert, nutzt OpenSCAD eine andere Standardfont.

Das Startfenster von OpenSCAD. Dateiauswahlfenster von OpenSCAD. Es wird der Ordner mit den Projektdateien angezeigt. OpenSCAD: Customizer-Panel. Verschiedene Parameter werden hier mit Textfeldern und Slidern angegeben.

  • General:
    • $fn: Verändert die Polygone von dem Tag.
    • name: Der Name, der auf den Tag geschrieben wird.
    • font: Die Schriftart für den Namen.
    • logo: Der Pfad für das verwendete Logo. Kann auch leergelassen werden.
    • ears: Wahlmöglichkeit für die Ohren.
  • Tag:
    • bottle neck radius: Radius vom Flaschenhals, ist bei den meisten Glasflaschen gleich, in mm.
    • bottle angle: Ändert die Form von dem Tag, um sich verschiedenen Flaschenarten anzupassen, in Grad.
    • tag height: Höhe vom Tag, kann beispielsweise bei fehlendem Logo verkleinert werden, um Filament zu sparen, in mm.
    • tag thickness: Dicke vom Tag, sollte nicht brechen, aber auch noch flexibel genug sein, in mm
    • gap angle: Die Größe der Öffnung, um das Tag an die Flasche, in Grad.
    • relief: Text und Logo können entweder mit positiven Werten herausragen oder mit Negativen hereinragen, jeweils in mm.
  • Text/Name:
    • text size: Textgröße für den Namen, in mm.
    • text space: Zusätzlicher oder mit negativen Werten verminderter Abstand zwischen den Buchstaben, in mm.
    • text vertical move: Verschiebt den Text nach oben, oder nach unten mit negativen Werten, in mm.
    • text horizontal move: Verschiebt den Text nach rechts, oder nach links mit negativen Werten, in mm.
  • Logo:
    • logo size: Größe vom gewählten Logo, in mm.
    • logo vertical move: Verschiebt das Logo nach oben, oder nach unten mit negativen Werten, in mm.
    • logo horizontal move: Verschiebt das Logo nach rechts, oder nach links mit negativen Werten, in mm.
    • logo spin: Drehung vom Logo um sich selbst, im Uhrzeigersinn, in Grad.
  • Ears:
    • ear size: Größe der Ohren, andere Werte lassen es kleiner aussehen, in mm.
    • ear thickness: Dicke der Ohren, sie müssen weniger flexibel sein als der Rest, in mm.
    • ear move down: Verschiebung der Ohren nach unten in den Tag, 0 → auf dem eigentlichen Tag oben drauff, in mm.
    • ear angle: Position der Ohren, relativ zur vorderen Seite, in Grad.
    • ear rounding: Abrundung der Ohren an der Spitze, Radius, in mm.
    • ear stretch: Wie weit die Ohren nach Außen strecken sollen, orientiert am unteren Radius vom Tag, in mm.

Um eigene Logos zu benutzen, müsst ihr diese als 50x50mm SVG oder DXF Datei verfügbar haben, da nur so das Programm die Form vom Logo auslesen kann. Die Maße vom Logo sind deshalb wichtig, weil damit das Logo richtig auf den Tag skaliert wird.

Beispielsweise in Inkscape könnt ihr eure .svg Datei selbst auf 50x50mm skalieren. Das geht, indem ihr ein neues Dokument öffnet und in den Dokumenteinstellungen (Ctrl + Shift + D) jeweils 50mm für Höhe und Breite festlegt. Nachdem ihr das Logo importiert (Ctrl + I), setzt ihr in Transformation (Ctrl + Shift + M) unter Maßstab die Breite und Höhe auf 50mm. Falls das Logo nicht quadratisch ist, wählt ihr Proportional skalieren aus und ändert nur den größeren Wert auf 50mm. Schließlich könnt ihr das Logo in Ausrichten und Verteilen (Ctrl + Shift + A) das Logo jeweils vertikal und horizontal zentrieren.

Inkscape, Dokumenteinstellungen: Höhe und Breite in den wurden auf 50mm gesetzt. Inkscape, Transformieren: Höhe und Breite des Logos wurden auf 50mm gesetzt. Inkscape, Ausrichten und Verteilen: Flächen zum horizontalen und vertikalen Zentrieren sind hervorgehoben.

Euer Logo könnt ihr dann in den Projektpfad, bestenfalls in einen Unterordner exportieren (Ctrl + Shift + E) und in OpenSCAD dann im logo-Parameter mit Dateipfad angeben.

Inkscape, Exportieren: Logo wird als "mylogo.svg" in den "logos"-Unterordner im Projektverzeichnis exportiert.

Davon abgesehen macht es soweit man mehr oder weniger mit Vektorgrafiken umgehen kann auch Sinn zusätzlich das Logo zu bearbeiten, falls es viele kleine Details enthält, die nicht gedruckt werden können, wie zum Beispiel kleine Texte. Für das vspace.one Logo habe ich beispielsweise die Texte komplett entfernt, die Rakete verändert als auch den Rand verdickt, damit weniger Fehler beim Drucken aufkommen.

Inkscape, Vergleich zwischen normalem und bearbeiteten Logo des vspace.one wie beschrieben.

Prinzipiell kann jede Font die auf eurem Rechner installiert ist für euren Namen auf dem Tag verwendet werden.

Um zu sehen, welche Fonts zur Auswahl stehen, hat das Programm ein Font List Fenster, welches oben unter Help geöffnet werden kann. Dort sind auch die einzelnen Schriftstile aufgeführt. Um einen spezifischen Stil einer Schriftart zu benutzen, muss sie zusätzlich im font-Parameter angegeben werden. Würde man beispielsweise FreeSans Font in Bold nutzen wollen, so müsste man FreeSans:style=Bold angeben.

OpenSCAD, Fontlist Fenster: Hier werden die erkannten Fonts und deren Stile aufgelistet.

In der cat_ear_mate_tag.json Datei gibt es einige Vorlagen für verschiedene Tags für verschiedene Flaschen oder Designs festgelegt. Diese werden in OpenSCAD direkt ausgelesen, solange die JSON im selben Dateipfad liegt, und können im Customizer Panel in einem Dropdown-Menu ausgewählt und weiter angepasst werden. Bisher gibt es Vorlagen für 3 Flaschenformen, auch mit jeweils einer Version ohne Ohren und Logo.

OpenSCAD, Schmales Mate Tag mit meinem Namen, Ohren und vspace.one Logo. OpenSCAD, Breites Mate Tage mit meinem Namen, Ohren und vspace.one Logo. OpenSCAD, Gewöhnliches Mate Tag, nur mit meinem Namen in großer Schrift.

Sobald alles in OpenSCAD fertig ist, kann der Tag gerendert (F6) und als STL exportiert (F7) werden. Dann ist der Tag bereit für den Slice und Druck.

  • projekte/2024/cat-ear-mate-tag.1732593153.txt.gz
  • Zuletzt geändert: 2024/11/26 03:52
  • von faye