Draft ShapeString/fr

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.

  1. 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.
  2. Le panneau de tâches Forme à partir d'un texte s'ouvre.
  3. Cliquez sur un point dans la vue 3D ou rentrez des coordonnées.
  4. Vous pouvez également appuyer sur le bouton Réinitialiser le point pour réinitialiser le point à l'origine.
  5. Saisissez une Chaîne.
  6. Spécifiez la Hauteur.
  7. 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.
  8. Vous pouvez également modifier la DonnéesJustification de la Forme à partir de texte. Voir Propriétés.

Options

Chemin d'accès relatif à la police

introduit dans la version 1.1

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 :

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. Il y a trois cas 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 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 :

Voir le paragraphe Préférences ci-dessous pour l'emplacement des préférences mentionnées.

Remarques

Tutoriels

Préférences

Voir aussi : Réglage des préférences, Draft Préférences et Std Éditeur des paramètres.

Propriétés

Voir aussi : Éditeur de propriétés

Un objet Draft Forme à partir d'un 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

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)

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()