geraetschaften:3d:3d-vorlagen:hshb-logo-nametag
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
geraetschaften:3d:3d-vorlagen:hshb-logo-nametag [2016-01-23 20:53] – heth | geraetschaften:3d:3d-vorlagen:hshb-logo-nametag [2022-11-17 22:34] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== HSHB-Logo-Nametag ====== | ====== HSHB-Logo-Nametag ====== | ||
+ | |||
+ | ===== Quellcode ===== | ||
Nametags basierend auf dem [[geraetschaften: | Nametags basierend auf dem [[geraetschaften: | ||
Zeile 5: | Zeile 7: | ||
{{: | {{: | ||
+ | Hier werden die Buchstaben einzeln aus 3D-Pixeln und Stegen gesetzt: | ||
+ | module A(offsetX, offsetY) | ||
+ | { | ||
+ | 3dPixel(0+offsetX, | ||
+ | 3dPixel(0+offsetX, | ||
+ | 3dPixel(0+offsetX, | ||
+ | 3dPixel(0+offsetX, | ||
+ | 3dPixel(4+offsetX, | ||
+ | 3dPixel(4+offsetX, | ||
+ | 3dPixel(4+offsetX, | ||
+ | 3dPixel(4+offsetX, | ||
+ | 3dPixel(1+offsetX, | ||
+ | 3dPixel(2+offsetX, | ||
+ | 3dPixel(3+offsetX, | ||
+ | 3dPixel(1+offsetX, | ||
+ | 3dPixel(2+offsetX, | ||
+ | 3dPixel(3+offsetX, | ||
+ | PixelSteg(0+offsetX, | ||
+ | PixelSteg(3+offsetX, | ||
+ | } | ||
+ | |||
+ | Dann werden die Namen aus den Buchstaben zusammengefügt und mit Stegen verbunden: | ||
+ | module NameThomas() | ||
+ | { | ||
+ | T(0*(letterSize+letterGap), | ||
+ | H(1*(letterSize+letterGap), | ||
+ | O(2*(letterSize+letterGap), | ||
+ | M(3*(letterSize+letterGap), | ||
+ | A(4*(letterSize+letterGap), | ||
+ | S(5*(letterSize+letterGap), | ||
+ | //T-H | ||
+ | PixelSteg(4+0*(letterSize+letterGap), | ||
+ | PixelSteg(2+0*(letterSize+letterGap), | ||
+ | //H-O | ||
+ | PixelSteg(4+1*(letterSize+letterGap), | ||
+ | PixelSteg(4+1*(letterSize+letterGap), | ||
+ | //O-M | ||
+ | PixelSteg(4+2*(letterSize+letterGap), | ||
+ | PixelSteg(4+2*(letterSize+letterGap), | ||
+ | //M-A | ||
+ | PixelSteg(4+3*(letterSize+letterGap), | ||
+ | PixelSteg(4+3*(letterSize+letterGap), | ||
+ | //A-S | ||
+ | PixelSteg(4+4*(letterSize+letterGap), | ||
+ | PixelSteg(4+4*(letterSize+letterGap), | ||
+ | } | ||
+ | |||
+ | Am Schluss wird wieder das Logo gesetzt, der Name darunter und mit Stegen verbunden. Die Anordnung des Namens und der Stege muss für jeden Namen individuell von Hand eingestellt werden. | ||
+ | //Logo mit Loch für Magnet | ||
+ | difference() | ||
+ | { | ||
+ | hshbLogo(); | ||
+ | MagnetHole(8, | ||
+ | } | ||
+ | //Namen setzen | ||
+ | // | ||
+ | //4: 0.1 | ||
+ | //6: -0.35 | ||
+ | translate(v=[0.1*(xsize*letterSize+letterGap), | ||
+ | scale([0.75, | ||
+ | NameThomas(); | ||
+ | //Namen mit Logo verbinden | ||
+ | translate([-1.0*xsize, | ||
+ | PixelSteg(4, | ||
+ | translate([-0.5*xsize, | ||
+ | PixelSteg(12, | ||
+ | |||
+ | In der SCAD Datei sind einige Namen schon zusammengesetzt. | ||
+ | |||
+ | ===== Fertige Nametags ===== | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: |
geraetschaften/3d/3d-vorlagen/hshb-logo-nametag.1453578794.txt.gz · Zuletzt geändert: 2022-11-17 22:34 (Externe Bearbeitung)