Benutzer-Werkzeuge

Webseiten-Werkzeuge


geraetschaften:3d:3d-vorlagen:hshb-logo-nametag

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
geraetschaften:3d:3d-vorlagen:hshb-logo-nametag [2016-01-23 20:44] – angelegt hethgeraetschaften: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:3d:3d-vorlagen:hshb-logo|HSHB 3D-Logo]]. {{ :geraetschaften:3d:3d-vorlagen:hshb-3d-nametag-thomas.png?200|}}
 +
 +{{:geraetschaften:3d:3d-vorlagen:hshb_logo_mit_name.scad|}}
 +
 +Hier werden die Buchstaben einzeln aus 3D-Pixeln und Stegen gesetzt:
 +    module A(offsetX, offsetY)
 +    {
 +        3dPixel(0+offsetX, 0+offsetY);
 +        3dPixel(0+offsetX, 1+offsetY);
 +        3dPixel(0+offsetX, 2+offsetY);
 +        3dPixel(0+offsetX, 3+offsetY);
 +        3dPixel(4+offsetX, 0+offsetY);
 +        3dPixel(4+offsetX, 1+offsetY);
 +        3dPixel(4+offsetX, 2+offsetY);
 +        3dPixel(4+offsetX, 3+offsetY);
 +        3dPixel(1+offsetX, 2+offsetY);
 +        3dPixel(2+offsetX, 2+offsetY);
 +        3dPixel(3+offsetX, 2+offsetY);
 +        3dPixel(1+offsetX, 4+offsetY);
 +        3dPixel(2+offsetX, 4+offsetY);
 +        3dPixel(3+offsetX, 4+offsetY);
 +        PixelSteg(0+offsetX,3+offsetY,1+offsetX,4+offsetY);
 +        PixelSteg(3+offsetX,4+offsetY,4+offsetX,3+offsetY);
 +    }
 +
 +Dann werden die Namen aus den Buchstaben zusammengefügt und mit Stegen verbunden:
 +    module NameThomas()
 +    {
 +        T(0*(letterSize+letterGap),-(letterSize+wordOffset));
 +        H(1*(letterSize+letterGap),-(letterSize+wordOffset));
 +        O(2*(letterSize+letterGap),-(letterSize+wordOffset));
 +        M(3*(letterSize+letterGap),-(letterSize+wordOffset));
 +        A(4*(letterSize+letterGap),-(letterSize+wordOffset));
 +        S(5*(letterSize+letterGap),-(letterSize+wordOffset));
 +        //T-H
 +        PixelSteg(4+0*(letterSize+letterGap),4-(letterSize+wordOffset),0+1*(letterSize+letterGap),4-(letterSize+wordOffset),0);
 +        PixelSteg(2+0*(letterSize+letterGap),0-(letterSize+wordOffset),0+1*(letterSize+letterGap),0-(letterSize+wordOffset),0);
 +        //H-O
 +        PixelSteg(4+1*(letterSize+letterGap),3-(letterSize+wordOffset),0+2*(letterSize+letterGap),3-(letterSize+wordOffset),0);
 +        PixelSteg(4+1*(letterSize+letterGap),1-(letterSize+wordOffset),0+2*(letterSize+letterGap),1-(letterSize+wordOffset),0);
 +        //O-M
 +        PixelSteg(4+2*(letterSize+letterGap),3-(letterSize+wordOffset),0+3*(letterSize+letterGap),3-(letterSize+wordOffset),0);
 +        PixelSteg(4+2*(letterSize+letterGap),1-(letterSize+wordOffset),0+3*(letterSize+letterGap),1-(letterSize+wordOffset),0);
 +        //M-A
 +        PixelSteg(4+3*(letterSize+letterGap),3-(letterSize+wordOffset),0+4*(letterSize+letterGap),3-(letterSize+wordOffset),0);
 +        PixelSteg(4+3*(letterSize+letterGap),1-(letterSize+wordOffset),0+4*(letterSize+letterGap),1-(letterSize+wordOffset),0);
 +        //A-S
 +        PixelSteg(4+4*(letterSize+letterGap),3-(letterSize+wordOffset),0+5*(letterSize+letterGap),3-(letterSize+wordOffset),0);
 +        PixelSteg(4+4*(letterSize+letterGap),0-(letterSize+wordOffset),0+5*(letterSize+letterGap),0-(letterSize+wordOffset),0);
 +    }
 +
 +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,6);
 +    }
 +    //Namen setzen
 +    //Buchstabenanzahl: x-Offset
 +    //4: 0.1
 +    //6: -0.35
 +    translate(v=[0.1*(xsize*letterSize+letterGap),0,0])
 +        scale([0.75,0.75,1])
 +            NameThomas();
 +    //Namen mit Logo verbinden
 +    translate([-1.0*xsize,0,0])
 +        PixelSteg(4,0,5,-1,0);
 +    translate([-0.5*xsize,0,0])
 +        PixelSteg(12,0,13,-1,0);
 +
 +In der SCAD Datei sind einige Namen schon zusammengesetzt.
 +
 +===== Fertige Nametags =====
 +
 +{{:geraetschaften:3d:3d-vorlagen:hshbthomas.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshb-jens.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshb-steve.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshbdaniel.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshbtobi.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshb_logo_karen.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshblars.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshb-andree.stl|}}\\
 +{{:geraetschaften:3d:3d-vorlagen:hshb-stefan.stl|}}
geraetschaften/3d/3d-vorlagen/hshb-logo-nametag.1453578273.txt.gz · Zuletzt geändert: 2022-11-17 22:34 (Externe Bearbeitung)