Zusammenfassung
Vor langer Zeit, als ich zum ersten Mal lernte, in Windows zu programmieren, benutzte ich die digitale Uhr-Anwendung von Charles Petzold als Beispiel.
Seitdem habe ich alles mit dieser Uhr gemacht, von Rendering in OpenGL bis hin zu Hochauflösungs-Timern.
Dieses Ding nimmt die sieben Segment-Digitalanzeige und rendert sie in OpenScad.
Es ist ziemlich einfach. Es gibt drei Routinen.
DisplayDigit(number, height) - Wird eine einzelne Ziffer anzeigen, zentriert am Ursprung.
DisplayDigits(Zahlen, Anzahl, Höhe) - Wird eine Folge von Zahlen anzeigen, getrennt durch einen Abstand von 4 mm.
RenderDigitsPlate(Ziffern, Anzahl, Dicke, Höhe) - Zeigt eine Folge von Ziffern an und platziert ein schönes Rechteck darunter, falls Sie die Ziffernfolge einfach mit etwas anderem in CSG umwandeln möchten.
Es ist ein bisschen hackig, da der Abstand zwischen den Zahlen fest ist, und ich die Polygon-Daten nicht normalisiert habe, also ist es eine feste Größe von 38x68. Natürlich kann man es skalieren, aber...
Nun, da ist es. Endlich von meiner Seele. Und jetzt habe ich schöne 7-Segments-Zahlen in meinem Trick-Koffer.
Du kannst die Bedeutung der Zahl auf dem Bild erraten.
Anweisungen
1) Denke an einige clevere Verwendungsmöglichkeiten für Zahlen, entweder einzeln oder in Kombinationen.
2) Laden Sie die .scad herunter.
3) Geben Sie Ihre Zahlenfolge ein.
4) Drucken
5) Freut euch!
태그
모델 소스
