Draft Forme à partir d'un texte
|
|
| Emplacement du menu |
|---|
| Draft : Formes → Forme à partir d'un texte BIM : Annotation → Forme à partir d'un texte |
| Ateliers |
| Draft, BIM |
| Raccourci par défaut |
| Aucun |
| Introduit dans la version |
| - |
| Voir aussi |
| Draft Texte, Draft Etiquette, Part Extrusion |
Description
La commande Draft Forme à partir d'un texte crée une forme composée qui représente un texte. Cette forme peut être utilisée pour créer des lettres en 3D avec la commande Part Extruder.
La commande Draft Forme à partir d'un texte n'est pas destinée aux annotations de texte standard. La commande Draft Texte ou la commande Draft Étiquette doivent être utilisées à cette fin.
Un seul point requis pour positionner la Forme à partir d'un texte
Utilisation
Pour les utilisateurs de Windows : veuillez d'abord lire le paragraphe Sélection des fichiers de police sous Windows.
- Il existe plusieurs façons de lancer la commande :
- Appuyez sur le bouton
Forme à partir d'un texte.
- Draft : sélectionnez l'option Formes →
Forme à partir d'un texte du menu.
- BIM : sélectionnez l'option Annotation →
Forme à partir d'un texte du menu.
- Appuyez sur le bouton
- Le panneau de tâches Forme à partir d'un texte s'ouvre.
- Cliquez sur un point dans la vue 3D ou entrez des coordonnées.
- Vous pouvez cliquer sur la case à cocher Global pour activer le mode global. Si le mode global est activé, les coordonnées sont relatives au système de coordonnées global, sinon elles sont relatives au système de coordonnées du plan de travail. introduit dans la version 1.1
- En option, appuyez sur le bouton Réinitialiser le point pour réinitialiser le point à l'origine du système de coordonnées en cours.
- Spécifiez la Hauteur.
- Saisissez la Chaîneversion 1.0 et précédentes ou le Texteintroduit dans la version 1.1
- Pour sélectionner la police, effectuez l'une des opérations suivantes :
- Entrez un chemin d'accès au fichier dans le champs Fichier de police.
- Appuyez sur le bouton ... et sélectionnez un fichier.
- Appuyez sur le bouton OK pour terminer la commande.
- Vous pouvez également modifier la DonnéesJustification de la Forme à partir de texte. Voir Propriétés.
Options
- Appuyez sur Échap ou sur le bouton Annuler pour annuler la commande.
Chemin d'accès relatif au fichier
Il est possible de spécifier un chemin relatif pour le fichier de police. Pour cela, le document FreeCAD doit avoir été sauvegardé au moins une fois.
Quelques exemples :
- ./SomeFont.ttf : le fichier de police se trouve dans le même répertoire que le document.
- ./MonRépertoire/CertainesFont.ttf : le fichier de police se trouve dans le sous-répertoire Mon_répertoire du répertoire du document.
- ../SomeFont.ttf : le fichier de police se trouve dans le répertoire parent du répertoire du document.
Sélection des fichiers de police sous Windows
Sous Windows, l'accès au dossier des polices par défaut est restreint. Cela affecte la sélection du fichier de police pour les Formes à partir d'un texte. Ce sont les cas de figure dans FreeCAD où un fichier de police pour les Formes à partir d'un texte peut être spécifié : dans le panneau des tâches de Forme à partir d'un texte, lors de la modification de la propriété DonnéesFont File d'un ShapeString et, version 1.0 et précédentes, lors de la spécification du fichier de police par défaut dans les Draft Préférences.
Il n'est pas possible d'appuyer sur le bouton ... puis de sélectionner un fichier dans le dossier de polices par défaut de Windows lorsque l'on utilise la boîte de dialogue des fichiers natifs. Il existe un certain nombre de solutions de contournement :
- Assurez-vous que la valeur DontUseNativeFontDialog est définie sur
true, qui est la valeur par défaut de cette préférence. Cela n'appellera un dialogue de fichier différent, non natif, que si vous appuyez sur le bouton ... dans le panneau de tâches de Forme à partir de texte. Cette boîte de dialogue de fichier permet d'accéder au dossier de polices par défaut de Windows. - Changez DontUseNativeDialog en
true. Ceci indique à FreeCAD de toujours utiliser le dialogue de fichier non-natif. - Spécifiez le fichier de police dans le champ de saisie. Vous pouvez bien sûr taper le chemin complet ou copier-coller le chemin depuis l'explorateur de fichiers de Windows. Mais il existe aussi une autre façon de saisir le chemin. Si vous saisissez
C:\, une liste déroulante s'affiche. SélectionnezWindowsdans cette liste et ajoutez\F. SélectionnezFontsdans la nouvelle liste déroulante. Enfin, ajoutez\et la ou les premières lettres du fichier de police, puis sélectionnez-le dans la liste déroulante.
Voir le paragraphe Préférences ci-dessous pour l'emplacement des préférences mentionnées.
Remarques
- Une Draft Forme à partir d'un texte peut être éditée en double-cliquant dessus dans la vue en arborescence.
- Les polices prises en charge comprennent TrueType Collection (.ttc, introduit dans la version 1.1), TrueType (.ttf), OpenType (.otf) et Type 1 (.pfb). Notez que seule la première police d'un fichier TrueType Collection peut être utilisée.
- La commande est limitée au texte de gauche à droite. Les textes de droite à gauche et de haut en bas ne sont pas pris en charge.
- De très petites hauteurs de texte peuvent entraîner des formes de caractères déformées en raison de la perte de détails lors de la mise à l'échelle.
- Les polices peuvent générer une géométrie avec des problèmes. En effet, les contours des polices peuvent se chevaucher et présenter de petites discontinuités. Ces conditions sont considérées comme des erreurs dans les arêtes utilisées pour définir les faces.
- Une Forme à partir d'un texte peut également être créée avec la macro Fonts Win10 PYMP.
- Pour créer des Draft Formes à partir d'un texte disposées de manière circulaire, utilisez la macro FCCircularText.
Tutoriels
- Draft Tutoriel Forme à partir d'un texte : extruder une chaîne de caractère, la positionner dans un espace 3D et créer une gravure dans un autre corps.
- How to use ShapeStrings in PartDesign sur le forum
Préférences
Voir aussi : Réglage des préférences, Draft Préférences et Std Éditeur des paramètres.
- Le fichier de police par défaut peut être modifié dans les préférences : Édition → Préférences... → Draft → Textes et cotes → Fichier de la police par défaut de Forme à partir d'un texte.
- Pour les utilisateurs de Windows :
- Définissez Outils → Éditer les paramètres → BaseApp → Preferences → Dialog → DontUseNativeFontDialog à
truepour utiliser le dialogue de fichier non natif lors de la sélection d'un fichier de police dans le panneau des tâches de Forme à partir d'un texte. - Autre possibilité, définissez Outils → Éditer les paramètres → BaseApp → Preferences → Dialog → DontUseNativeDialog à
truepour toujours utiliser le dialogue de fichier non natif.
- Définissez Outils → Éditer les paramètres → BaseApp → Preferences → Dialog → DontUseNativeFontDialog à
Propriétés
Voir aussi : Éditeur de propriétés
Un objet Draft ShapeString est dérivé d'un Part Part2DObject et hérite de toutes ses propriétés. Il possède également les propriétés supplémentaires suivantes :
Données
Draft
- DonnéesFont File (
File) : nom du fichier de la police. - DonnéesFuse (
Bool) : fusionne les faces si les faces se chevauchent, ce qui n'est généralement pas nécessaire (peut être très lent). Ignoré si DonnéesMake Face estfalse. introduit dans la version 1.0 - DonnéesJustification (
Enumeration) : alignement horizontal et vertical. Options :Top-Left,Top-Center,Top-Right,Middle-Left,Middle-Center,Middle-Right,Bottom-Left,Bottom-Center,Bottom-Right. introduit dans la version 1.0 - DonnéesJustification Reference (
Enumeration) : référence de hauteur utilisée pour la justification. Options :Cap Height,Shape Height. La hauteur de la forme dépend des caractères figurant dans DonnéesString. introduit dans la version 1.0 - DonnéesKeep Left Margin (
Bool) : conserve la marge gauche et l'espace blanc en tête lorsque la justification est à gauche. introduit dans la version 1.0 - DonnéesMake Face (
Bool) : remplit les lettres avec des faces. - DonnéesOblique Angle (
Angle) : angle oblique. Doit être compris entre -80° et +80°. introduit dans la version 1.0 - DonnéesScale To Size (
Bool) : met à l'échelle pour s'assurer que la hauteur de la majuscule est égale à la taille. Si la valeur estfalse, en fonction de la police, la hauteur de la majuscule ne correspondra pas exactement à DonnéesSize. introduit dans la version 1.0 - DonnéesSize (
Length) : hauteur du texte. - DonnéesString (
String) : chaîne de texte. Une Forme à partir de texte ne peut afficher qu'une seule ligne de texte. - DonnéesTracking (
Distance) : espace entre les caractères. introduit dans la version 1.0 Le type de la propriété a été mis à jour.
La hauteur du rectangle rouge (ligne continue) est égale à la hauteur de la majuscule.
La hauteur du rectangle vert (ligne pointillée) est égale à la hauteur de la forme.
Les coins, les points médians des bords et le centre des rectangles correspondent aux
9 options de justification : haut à gauche à bas à droite.
Script
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer une Draft Forme à partir d'un texte, utilisez la méthode make_shapestring (introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode dépréciée makeShapeString.
shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)
- Crée une forme composée
shapestringà l'aide deStringspécifié et du chemin d'accès complet d'unFontFilepris en charge. Sizeest la hauteur du texte obtenu en millimètres.Trackingest l'espace entre les caractères en millimètres.
L'emplacement de la Forme à partir d'un texte peut être modifié en écrasant ses attributs Placement ou en écrasant individuellement ses attributs Placement.Base et Placement.Rotation.
Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"
S1 = Draft.make_shapestring("This is a sample text", font1, 200)
S2 = Draft.make_shapestring("Inclined text", font2, 200, 10)
zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(-1000, 500, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 45))
S2.Placement = place2
S3 = Draft.make_shapestring("Upside-down text", font3, 200, 10)
S3.Placement.Base = App.Vector(0, -1000, 0)
S3.Placement.Rotation = App.Rotation(zaxis, 180)
doc.recompute()
- Drafting : Ligne, Polyligne, Congé, Arc, Arc par 3 points, Cercle, Ellipse, Rectangle, Polygone, B-spline, Courbe de Bézier cubique, Courbe de Bézier, Point, Surfaces liées, Formes à partir de texte, Hachure
- Annotation : Texte, Dimension, Étiquette, Éditeur de styles d'annotations, Widget d'échelle d'annotation.
- Modification : Déplacer,Pivoter,Échelle,Miroir, Décalage, Ajuster ou prolonger, Étirer, Cloner, Réseau orthogonal, Réseau polaire, Réseau circulaire, Réseau selon une courbe, Réseau lié selon une courbe, Réseau de points, Réseau lié selon des points, Éditer, Surligner les sous éléments, Joindre, Scinder, Agréger, Désagréger, Polyligne vers B-spline, Draft vers esquisse, Pente, Inverser le texte de la dimension, Vue 2D d'une forme
- Barre Draft : Plan de travail, Définir le style, Basculer en mode construction, Groupement automatique
- Aimantation : Verrouillage de l'aimantation, Aimantation terminaison, Aimantation milieu, Aimantation centre, Aimantation angle, Aimantation intersection, Aimantation perpendiculaire, Aimantation extension, Aimantation parallèle, Aimantation spéciale, Aimantation au plus proche, Aimantation orthogonal, Aimantation grille, Aimantation plan de travail, Aimantation dimensions, Basculer la grille
- Utilitaires : Appliquer le style, Calque, Gestionnaire de calques, Nommer un groupe, Sélection groupée, Ajouter à un calque, Déplacer vers un groupe, Ajouter au groupe de construction, Mode d'affichage, Proxy de plan de travail, Réparer, Barre d'aimantation
- Additionnels : Contrainte, Motif, Préférences, Préférences d'Import Export, DXF/DWG, SVG, OCA, DAT
- Menu contextuel :
- Conteneur du calque : Ajouter un nouveau calque, Réassigner les propriétés de tous les calques, Fusionner les calques en double
- Calque : Groupement automatique, Réassigner les propriétés du calque, Sélection groupée
- Texte : Ouvir les hyperliens
- Filaire : Aplatir
- Proxy de plan de travail : Enregistrer la position de la caméra, Enregistrer l'état des objets
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test
