Resumé
Il y a longtemps, quand j'apprenais pour la première fois à coder sous Windows, j'ai utilisé l'application d'horloge numérique de Charles Petzold comme exemple.
Depuis, j'ai fait tout avec cette horloge, du rendu en OpenGL aux compteurs à haute résolution.
Cette chose prend l'affichage numérique à sept segments et le rend en OpenScad.
C'est assez simple. Il y a trois routines.
DisplayDigit(number, height) - Affichera un seul chiffre, centré à l'origine.
DisplayDigits(numbers, count, height) - Affichera une séquence de nombres, séparés par un espace de 4 mm.
RenderDigitsPlate(chiffres, nombre, épaisseur, hauteur) - Affichera une séquence de nombres, et placera un joli rectangle en dessous d'eux au cas où vous voulez facilement créer un modèle CSG de la séquence de nombres avec quelque chose d'autre.
C'est un peu improvisé car l'écart entre les nombres est fixe, et je n'ai pas normalisé les données du polygone, donc c'est une taille fixe de 38x68. Bien sûr, vous pouvez le redimensionner, mais...
Eh bien, c'est fait. Enfin, j'ai pu me confier. Et maintenant, j'ai de jolis chiffres à 7 segments dans ma panoplie de tours.
Vous pouvez deviner la signification du nombre dans l'image.
Instructions
1) Pensez à quelques utilisations astucieuses pour les nombres, soit individuellement, soit en combinaison.
2) Téléchargez le .scad.
3) Saisissez votre séquence de numéros.
4) Imprimer
5) Réjouissez-vous !
タグ
モデルソース
