Draft Forme à partir d'un texte
Draft Formes à partir texte |
Emplacement du menu |
---|
Esquisse → Formes à partir de texte |
Ateliers |
Draft, Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Draft Texte, Draft Etiquette, Part Extrusion |
Description
La commande Draft Formes à partir de texte crée une forme composée qui représente une chaîne de texte. Cette forme peut être utilisée pour créer des lettres en 3D avec la commande Part Extrusion.
La commande Draft Formes à partir de texte n'est pas destinée aux annotations de texte standard. La commande Draft Texte ou la commande Draft Etiquette doivent être utilisées à cette fin.
Un seul point requis pour positionner la Forme à partir de 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 Formes à partir de texte .
- Sélectionnez l'option Esquisse → Formes à partir de texte dans le menu.
- Le panneau de tâches Forme de Texte s'ouvre.
- Cliquez sur un point dans la Vue 3D ou rentrez des coordonnées.
- Vous pouvez également appuyer sur le bouton Réinitialiser le point pour réinitialiser le point à l'origine.
- Saisissez une Chaîne.
- Spécifiez la Hauteur.
- Pour sélectionner une police, effectuez l'une des opérations suivantes :
- Saisissez un chemin de fichier dans la zone de saisie Fichier de police.
- Appuyez sur le bouton ... et sélectionnez un fichier.
- Appuyez sur le bouton OK pour terminer la commande.
Options
- Appuyez sur Echap ou sur le bouton Annuler pour annuler la commande.
Remarques
- Une Draft Forme à partir de texte peut être éditée en double-cliquant dessus dans la Vue en arborescence. introduit dans la version 0.20
- Les polices prises en charge sont TrueType (.ttf), OpenType (.otf) et Type 1 (.pfb).
- La commande est limitée au texte LTR (left-to-right (de gauche-à-droite)). Par conséquent, pour le moment, le texte RTL (right-to-left + top-to-bottom (de droite-à-gauche + haut-vers-bas)) n'est pas supporté.
- 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.
- De nombreuses polices de caractères génèrent une géométrie problématique. Ceci est dû au fait que les contours des polices sont autorisés à se chevaucher, à avoir de petits espaces et à avoir des directions différentes dans un glyphe. Ces conditions sont considérées comme des erreurs dans les bords utilisés pour définir les faces.
- Les Draft Formes à partir texte peuvent également être créées avec la Macro Fonts Win10 PYMP.
- Pour créer des Draft Chaînes de caractères disposées de manière circulaire, utilisez la Macro FCCircularText.
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 ShapeStrings. Il y a trois cas dans FreeCAD où un fichier de police pour les ShapeStrings peut être spécifié : dans le panneau des tâches de Forme à partir de texte, lors de la modification de la propriété DonnéesFont File d'un ShapeString et lors de la spécification du fichier de police par défaut dans les Réglages des préférences de Draft.
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 vous utilisez la boîte de dialogue de fichier native. 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électionnezWindows
dans cette liste et ajoutez\F
. SélectionnezFonts
dans 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.
Tutoriels
- Draft Tutoriel Forme à partir de texte : pour extruder une chaîne de caractère, positionnez-la dans un espace 3D et créez 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 police par défaut de Forme de texte.
- Pour les utilisateurs de Windows :
- Définissez Outils → Editer les paramètres... → BaseApp → Preferences → Dialog → DontUseNativeFontDialog à
true
pour utiliser le dialogue de fichier non natif lors de la sélection d'un fichier de police dans le panneau des tâches de Formes à partir de texte. - Autre possibilité, définissez Outils → Modifier les paramètres... → BaseApp → Preferences → Dialog → DontUseNativeDialog à
true
pour toujours utiliser le dialogue de fichier non natif.
- Définissez Outils → Editer les paramètres... → BaseApp → Preferences → Dialog → DontUseNativeFontDialog à
Propriétés
Voir aussi : Éditeur de propriétés
Un objet Draft Forme à partir texte 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
) : spécifie le chemin du fichier de police utilisé pour dessiner le texte. - DonnéesSize (
Length
) : spécifie la hauteur générale du texte. - DonnéesString (
String
) : spécifie la chaîne de texte à afficher. Contrairement à un Draft Texte, une Draft Forme à partir texte ne peut afficher qu'une seule ligne de texte. - DonnéesTracking (
Length
) : spécifie l'espacement supplémentaire entre les caractères du texte.
Vue
Draft
- VuePattern (
Enumeration
) : spécifie le Draft Motif avec lesquel remplir les surfaces du texte. Cette propriété ne fonctionne que si VueDisplay Mode estFlat Lines
. - VuePattern Size (
Float
) : spécifie la taille du Draft Motif.
Script
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer une Draft Forme à partir 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 duString
spécifié et du chemin d'accès complet d'unFontFile
pris en charge. Size
est la hauteur du texte obtenu en millimètres.Tracking
est l'espacement supplémentaire entre les caractères en millimètres.
L'emplacement de la Forme à partir de 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, Déplacer vers un groupe, Sélection groupée, 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 : Fusionner les calques en double, Ajouter un nouveau calque
- Calque : Groupement automatique, 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, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test