Draft Forme à partir d'un texte
Draft ShapeString |
Emplacement du menu |
---|
Draft → ShapeString |
Ateliers |
Draft, Arch |
Raccourci par défaut |
S S |
Introduit dans la version |
0.14 |
Voir aussi |
Draft Text, Part Extrude |
Description
L'outil ShapeString insère une forme composée représentant une chaîne de texte à l'emplacement donné dans le document courant. Les attributs du texte, hauteur, police ... peuvent être spécifiés. La forme obtenue peut être utilisée avec l'outil Part Extrude pour créer des lettres 3D.
Pour insérer un élément de texte plus simple sans forme fermée, utilisez Draft Text. Pour créer une étiquette de texte avec une piste et une flèche, utilisez Draft Label.
Un seul point requis pour positionner le Shapestring
Utilisation
- Appuyez sur le bouton Draft Shape from text ... ou sur les touches S puis S
- Cliquez un point dans la vue en 3D, ou une coordonnée
- Entrez le texte désiré, puis validez avec ENREE
- Entrez la taille désirée, puis validez avec ENREE
- Entrez le suivi souhaité, puis validez avec ENREE
- Appuyez de sur nouveau sur ENREE pour accepter le fichier police de caractères choisie, ou, appuyez sur le bouton avec les 3 petits points ... pour sélectionner une nouvelle police de caractères.
Le texte, la taille, le suivi et la police peuvent être modifiés après la création en modifiant les propriétés de la forme.
Définissez le fichier de police par défaut dans Préférences Draft, dans l'onglet Textes et dimensions. Les polices prises en charge incluent TrueType (.ttf), OpenType (.otf) et Type 1 (.pfb).
Limites
- Une trop faible hauteur du texte peut entraîner une déformation du glyphe du caractère généré, à cause de la perte de détails dû a la faible échelle.
- La version actuelle est limitée à l'orientation de gauche à droite sur une ligne de base horizontale.
- Pour créer des textes circulaire utilisez la macro Circular Text
Options
- Pour entrer les coordonnées manuellement, il suffit d'entrer les nombres, et frapper sur la touche ENREE entre chaque affectation de la composante X, Y et Z. Vous pouvez appuyer sur le bouton ajouter un point lorsque vous avez les valeurs souhaitées pour insérer le point.
- Appuyez sur ESC ou le Close pour annuler et quitter l'opération.
Propriétés
- DonnéesPosition: Le point de base de la forme composée
- DonnéesAngle: Spécifie la rotation de la ligne de base de la forme.
- DonnéesAxis: spécifie l'axe à utiliser pour la rotation.
- DonnéesString: Le contenu de la chaîne de texte
- DonnéesSize: La hauteur des lettres dans les FC unités
- DonnéesTracking: L'inter-caractère d'espacement dans l'unité de FreeCAD
- DonnéesFont File: Définition de la police de caractères pour dessiner la chaîne
Script
See also: Draft API et FreeCAD Scripting Basics.
L'outil ShapeString peut être utilisé dans une macro Python à partir de la console Python en utilisant la fonction suivante:
ShapeString = makeShapeString(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 ShapeString peut être modifié en écrasant ses attributs Placement
ou en écrasant individuellement ses attributs Placement.Base
et Placement.Rotation
.
Exemple:
import FreeCAD, Draft
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.makeShapeString("This is a sample text", font1, 200)
S2 = Draft.makeShapeString("Inclined text", font2, 200, 10)
ZAxis = FreeCAD.Vector(0, 0, 1)
p2 = FreeCAD.Vector(-1000, 500, 0)
place2 = FreeCAD.Placement(p2, FreeCAD.Rotation(ZAxis, 45))
S2.Placement = place2
S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10)
S3.Placement.Base = FreeCAD.Vector(0, -1000, 0)
S3.Placement.Rotation = FreeCAD.Rotation(ZAxis, 180)
Tutorials
- Draft ShapeString tutorial: pour extruder une chaîne ShapeString, positionnez-la dans un espace 3D et créez une gravure dans un autre corps.
- 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
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub