Une bouteille suspendue à un porte-nom.
Vous pouvez personnaliser le texte du nom par vous-même. Même les caractères de plusieurs octets ou Emoji peuvent être utilisés si des polices TTF sont préparées !
Comment personnaliser ceci
**Préparer FreeCAD
Si vous n'avez pas FreeCAD, téléchargez-le et installez-le.
https://wiki.freecadweb.org/
Préparer les polices de caractères
Vous pouvez trouver des fichiers TTF dans votre système. Vous pouvez également les télécharger à partir de sites web. Les polices ttf ci-tes ont été obtenues sur les sites suivants.
Modifier la macro python
Extrayez le fichier .py.zip et ouvrez la macro python sur FreeCAD. Vous trouverez ensuite une petite macro dans notre éditeur. Vous pouvez penser qu'elle n'est pas petite, mais une partie importante pour générer les modèles est seulement de la ligne 93 à la ligne 121.
Trouvez le code suivant, et remplacez le paramètre "fontDir" par un chemin complet de votre répertoire où se trouvent les fichiers ttf. L'exemple commençant par "/s/(nom d'utilisateur)/" est un chemin de fichier MacOS typique. Le chemin de Windows doit commencer par "C :".
#######################################
# Dir path for TTF font
#######################################
fontDir = "/Utilisateurs/Quiqu'un/Quelqu'un/Quelque chose/"
Après avoir remplacé le chemin du répertoire, la macro devrait générer les badges de démonstration. Essayez de cliquer sur le bouton Exécuter de la macro pour générer les mdoels 3D. Si vous ne trouvez pas le bouton Exécuter la macro, sélectionnez le menu Affichage>Barre d'outils>Macro. La vue des rapports et le panneau de la console Python (View>>Report view, Python console) vous aideront à comprendre ce qui se e.
Maintenant, si vous pouvez voir des modèles 3D, modifions le texte de la balise. Trouvez la commande "addText" à la ligne 108 dans le code suivant. Modifiez le texte "Name" en fonction de ce que vous voulez ajouter sur la balise name, puis exécutez la macro. Vous devriez voir ce texte sur le modèle 3D.
La méthode "addText" ajoutera une chaîne de texte en 3D sur le badge.
La méthode "cutText" permet de couper ou de faire des trous dans une chaîne de texte.
taille : taille de la police
à gauche : distance du bord gauche
en bas : distance du bord inférieur
font : chemin d'accès au fichier de police défini ci-dessus.
Profitez-en !
########################################
# Balises de texte
########################################
# Étiquette "Nom" de 30 mm de large, police Times
nameTag = NameTag(tag_width=30)
shape = nameTag.addText("Name",size=6,left=2,bottom=3,font=fontEn)
Part.show(shape, "Text_Your")
# "Name(JP)" tag 30mm de large, police gothique
nameTag2 = NameTag(tag_width=30)
shape2 = nameTag2.addText("名前",size=6.5,left=4,bottom=3,font=fontJP)
shape2.Placement.move(Vec(40,0,0)) # se déplacer vers la droite
Part.show(shape2, "Text_Name")
# Etiquette de lapin de 20 mm de large, police Emoji
nameTag3 = NameTag(tag_width=20)
shape3 = nameTag3.addText(str(chr(0x1F430)),size=10,left=3,font=fontEmoji)
shape3.Placement.move(Vec(80,0,0)) # se déplacer vers la droite
Part.show(shape3, "Emoji_01F430")