Difference between revisions of "Draft ShapeString/fr"
(37 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
|[[Draft_Module/fr|Atelier Draft]] | |[[Draft_Module/fr|Atelier Draft]] | ||
|IconL=Draft_Point.svg | |IconL=Draft_Point.svg | ||
+ | |IconR=Draft_Facebinder.svg | ||
|IconC=Workbench_Draft.svg | |IconC=Workbench_Draft.svg | ||
− | |||
}} | }} | ||
Line 12: | Line 12: | ||
|Name=Draft ShapeString | |Name=Draft ShapeString | ||
|Name/fr=Draft Formes à partir texte | |Name/fr=Draft Formes à partir texte | ||
− | |Workbenches=[[ | + | |MenuLocation=Drafting → Shape from text |
− | | | + | |Workbenches=[[Draft_Module/fr|Draft]], [[Arch_Module/fr|Arch]] |
− | | | + | |Shortcut={{KEY|S}} {{KEY|S}} |
− | |||
|Version/fr=0.14 | |Version/fr=0.14 | ||
+ | |SeeAlso=[[Draft_Text/fr|Draft Texte]], [[Part_Extrude/fr|Part Extrusion]], [[Macro_Fonts_Win10_PYMP/fr|Macro Fonts Win10 PYMP]] | ||
}} | }} | ||
==Description== | ==Description== | ||
− | L'outil | + | L'outil {{Button|[[Image:Draft_ShapeString.svg|16px]] [[Draft_ShapeString/fr|Draft Formes à partir texte]]}} 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 [[ | + | La forme obtenue peut être utilisée avec l'outil [[Image:Part_Extrude.svg|24px]] [[Part_Extrude/fr|Part Extrusion]] pour créer des lettres 3D. |
− | + | '''Alternative''': pour insérer un élément de texte plus simple sans forme fermée, utilisez [[Image:Draft_Text.svg|24px]] [[Draft_Text/fr|Draft Texte]]. Pour créer une étiquette de texte avec un trait et une flèche, utilisez [[Image:Draft_Label.svg|24px]] [[Draft_Label/fr|Draft Etiquette]]. | |
[[Image:Draft_ShapeString_Example400.png]] | [[Image:Draft_ShapeString_Example400.png]] | ||
Line 32: | Line 32: | ||
Si votre mode d'interface Draft est défini sur la barre d'outils: | Si votre mode d'interface Draft est défini sur la barre d'outils: | ||
− | # Appuyez sur le bouton {{Button|[[Image: | + | # Appuyez sur le bouton {{Button|[[Image:Draft_ShapeString.svg|16px]] [[Draft_ShapeString/fr|Draft Creates a shape from...]]}} ou tapez {{KEY|S}} puis {{KEY|S}}. |
− | # Cliquez un point dans la vue en 3D | + | # Cliquez un point dans la vue en 3D ou une [[Draft_Coordinates/fr|coordonnée]] |
# Entrez le texte désiré, puis validez avec {{KEY|ENTREE}} | # Entrez le texte désiré, puis validez avec {{KEY|ENTREE}} | ||
# Entrez la taille désirée, puis validez avec {{KEY|ENTREE}} | # Entrez la taille désirée, puis validez avec {{KEY|ENTREE}} | ||
# Entrez le suivi souhaité, puis validez avec {{KEY|ENTREE}} | # Entrez le suivi souhaité, puis validez avec {{KEY|ENTREE}} | ||
− | # Appuyez de sur nouveau sur {{KEY|ENTREE}} pour accepter le fichier police de caractères choisie | + | # Appuyez de sur nouveau sur {{KEY|ENTREE}} pour accepter le fichier police de caractères choisie ou appuyez sur le bouton avec les 3 petits points {{Button|...}} pour sélectionner une nouvelle police de caractères. |
[[Image:SSFontSelect.png]] | [[Image:SSFontSelect.png]] | ||
Si votre mode d'interface Draft est défini sur TaskView: | Si votre mode d'interface Draft est défini sur TaskView: | ||
− | # Appuyez sur le bouton {{Button|[[Image: | + | # Appuyez sur le bouton {{Button|[[Image:Draft_ShapeString.svg|16px]] [[Draft_ShapeString/fr|Draft Creates a shape from...]]}} ou appuyez sur les touches {{KEY|S}} puis {{KEY|S}}. |
# Une boîte de dialogue apparaît dans laquelle vous pouvez spécifier vos paramètres. | # Une boîte de dialogue apparaît dans laquelle vous pouvez spécifier vos paramètres. | ||
# Appuyez sur le bouton {{KEY|OK}} pour créer la Forme de texte. | # Appuyez sur le bouton {{KEY|OK}} pour créer la Forme de texte. | ||
Line 50: | Line 50: | ||
* Les polices prisent en charge incluent TrueType (.ttf), OpenType (.otf) et Type 1 (.pfb). | * Les polices prisent en charge incluent TrueType (.ttf), OpenType (.otf) et Type 1 (.pfb). | ||
− | == | + | ===Limitations=== |
− | * Une trop faible hauteur du texte | + | * Une trop faible hauteur du 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. |
− | * La version actuelle est limitée à l'orientation de gauche à droite | + | * La version actuelle est limitée à l'orientation de gauche à droite. |
− | * Pour créer des textes | + | * Pour créer des textes circulaires, utilisez la macro [[File:FCCircularTextButtom.png|24px]][[Macro_FCCircularText/fr|Circular Text]] |
==Options== | ==Options== | ||
* Pour entrer les coordonnées manuellement, il suffit d'entrer les nombres, et frapper sur la touche {{KEY|ENTREE}} entre chaque affectation de la composante X, Y et Z. Vous pouvez appuyer sur le bouton {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/fr|ajouter un point]]}} lorsque vous avez les valeurs souhaitées pour insérer le point. | * Pour entrer les coordonnées manuellement, il suffit d'entrer les nombres, et frapper sur la touche {{KEY|ENTREE}} entre chaque affectation de la composante X, Y et Z. Vous pouvez appuyer sur le bouton {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/fr|ajouter un point]]}} lorsque vous avez les valeurs souhaitées pour insérer le point. | ||
− | * Appuyez sur {{KEY| | + | * Appuyez sur {{KEY|Echap}} ou le {{Button|Close}} pour annuler et quitter l'opération. |
==Propriétés== | ==Propriétés== | ||
− | * {{PropertyData/fr|Position}}: | + | * {{PropertyData/fr|Position}}: le point de base de la forme composée. |
− | * {{PropertyData/fr|Angle}}: | + | * {{PropertyData/fr|Angle}}: spécifie la rotation de la ligne de base de la forme. |
* {{PropertyData/fr|Axis}}: spécifie l'axe à utiliser pour la rotation. | * {{PropertyData/fr|Axis}}: spécifie l'axe à utiliser pour la rotation. | ||
− | * {{PropertyData/fr|String}}: spécifie la chaîne de texte à afficher; contrairement à l'outil [[ | + | * {{PropertyData/fr|String}}: spécifie la chaîne de texte à afficher; contrairement à l'outil [[Draft_Text/fr|Draft Texte]], [[Draft_ShapeString/fr|Draft Formes à partir texte]] ne peut afficher qu'une seule ligne. |
− | * {{PropertyData/fr|Size}}: | + | * {{PropertyData/fr|Size}}: hauteur des lettres dans les FC unités. |
− | * {{PropertyData/fr|Tracking}}: | + | * {{PropertyData/fr|Tracking}}: l'inter-caractère d'espacement dans l'unité de FreeCAD. |
− | * {{PropertyData/fr|Font File}}: | + | * {{PropertyData/fr|Font File}}: définition de la police de caractères pour dessiner la chaîne. |
==Script== | ==Script== | ||
− | {{Emphasis|Voir aussi:}} [[Draft_API/fr|Draft API]] et [[ | + | {{Emphasis|Voir aussi:}} [[Draft_API/fr|Draft API]] et [[FreeCAD_Scripting_Basics/fr|FreeCAD scripts de base]]. |
L'outil Formes à partir de texte peut être utilisé dans une [[macros/fr|macro]] Python à partir de la console [[Python/fr|Python]] en utilisant la fonction suivante: | L'outil Formes à partir de texte peut être utilisé dans une [[macros/fr|macro]] Python à partir de la console [[Python/fr|Python]] en utilisant la fonction suivante: | ||
Line 86: | Line 86: | ||
Exemple: | Exemple: | ||
{{Code|code= | {{Code|code= | ||
− | import FreeCAD | + | import FreeCAD as App |
+ | import Draft | ||
+ | |||
+ | doc = App.newDocument() | ||
font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf" | font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf" | ||
Line 96: | Line 99: | ||
S2 = Draft.makeShapeString("Inclined text", font2, 200, 10) | S2 = Draft.makeShapeString("Inclined text", font2, 200, 10) | ||
− | ZAxis = | + | ZAxis = App.Vector(0, 0, 1) |
− | p2 = | + | p2 = App.Vector(-1000, 500, 0) |
− | place2 = | + | place2 = App.Placement(p2, App.Rotation(ZAxis, 45)) |
S2.Placement = place2 | S2.Placement = place2 | ||
S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10) | S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10) | ||
− | S3.Placement.Base = | + | S3.Placement.Base = App.Vector(0, -1000, 0) |
− | S3.Placement.Rotation = | + | S3.Placement.Rotation = App.Rotation(ZAxis, 180) |
+ | |||
+ | doc.recompute() | ||
}} | }} | ||
==Tutoriels== | ==Tutoriels== | ||
− | * [[Draft_ShapeString_tutorial/fr|Draft | + | * [[Draft_ShapeString_tutorial/fr|Draft STutoriel de Dessin de Shapestring]]: pour extruder une chaîne ShapeString, positionnez-la dans un espace 3D et créez une gravure dans un autre corps. |
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=36623 How to use ShapeStrings in PartDesign] | * [https://forum.freecadweb.org/viewtopic.php?f=3&t=36623 How to use ShapeStrings in PartDesign] | ||
Line 120: | Line 125: | ||
|[[Draft_Module/fr|Atelier Draft]] | |[[Draft_Module/fr|Atelier Draft]] | ||
|IconL=Draft_Point.svg | |IconL=Draft_Point.svg | ||
+ | |IconR=Draft_Facebinder.svg | ||
|IconC=Workbench_Draft.svg | |IconC=Workbench_Draft.svg | ||
− | |||
}} | }} | ||
− | {{Draft Tools navi | + | {{Draft Tools navi{{#translation:}}}} |
− | + | {{Userdocnavi{{#translation:}}}} | |
− | {{Userdocnavi | ||
{{clear}} | {{clear}} |
Latest revision as of 11:42, 5 December 2020
Emplacement du menu |
---|
Drafting → Shape from text |
Ateliers |
Draft, Arch |
Raccourci par défaut |
S S |
Introduit dans la version |
- |
Voir aussi |
Draft Texte, Part Extrusion, Macro Fonts Win10 PYMP |
Description
L'outil Draft Formes à partir texte 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 Extrusion pour créer des lettres 3D.
Alternative: pour insérer un élément de texte plus simple sans forme fermée, utilisez Draft Texte. Pour créer une étiquette de texte avec un trait et une flèche, utilisez
Draft Etiquette.
Un seul point requis pour positionner la Forme pour le texte
Utilisation
Si votre mode d'interface Draft est défini sur la barre d'outils:
- Appuyez sur le bouton
Draft Creates a shape from... ou tapez S puis S.
- Cliquez un point dans la vue en 3D ou une coordonnée
- Entrez le texte désiré, puis validez avec ENTREE
- Entrez la taille désirée, puis validez avec ENTREE
- Entrez le suivi souhaité, puis validez avec ENTREE
- Appuyez de sur nouveau sur ENTREE 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.
Si votre mode d'interface Draft est défini sur TaskView:
- Appuyez sur le bouton
Draft Creates a shape from... ou appuyez sur les touches S puis S.
- Une boîte de dialogue apparaît dans laquelle vous pouvez spécifier vos paramètres.
- Appuyez sur le bouton OK pour créer la Forme de texte.
- Le texte, la taille, le suivi (tracking) et la police peuvent être modifiés après la création, en modifiant les valeurs dans l'éditeur de propriétés.
- Vous voudrez définir le fichier de police par défaut dans Draft Préférences, dans l'onglet Textes et dimensions. Cela pré-remplira la boîte de fichier de police dans la boîte de dialogue.
- Les polices prisent en charge incluent TrueType (.ttf), OpenType (.otf) et Type 1 (.pfb).
Limitations
- Une trop faible hauteur du 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.
- La version actuelle est limitée à l'orientation de gauche à droite.
- Pour créer des textes circulaires, utilisez la macro
Circular Text
Options
- Pour entrer les coordonnées manuellement, il suffit d'entrer les nombres, et frapper sur la touche ENTREE 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 Echap 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: spécifie la chaîne de texte à afficher; contrairement à l'outil Draft Texte, Draft Formes à partir texte ne peut afficher qu'une seule ligne.
- DonnéesSize: 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
Voir aussi: Draft API et FreeCAD scripts de base.
L'outil Formes à partir de texte 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 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.makeShapeString("This is a sample text", font1, 200)
S2 = Draft.makeShapeString("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.makeShapeString("Upside-down text", font3, 200, 10)
S3.Placement.Base = App.Vector(0, -1000, 0)
S3.Placement.Rotation = App.Rotation(ZAxis, 180)
doc.recompute()
Tutoriels
- Draft STutoriel de Dessin de Shapestring: pour extruder une chaîne ShapeString, positionnez-la dans un espace 3D et créez une gravure dans un autre corps.
- How to use ShapeStrings in PartDesign
Remarques
- De nombreuses polices généreront des problèmes géométriques. Cela est dû au fait que les contours de police peuvent se chevaucher, avoir de petits espaces et des directions variables dans un glyphe. Ces conditions sont considérées comme des erreurs dans les fils utilisés pour définir les surfaces. Les options consistent à corriger la définition de police avec un outil tel que FontForge ou à utiliser une autre police.
- Basics: Coordinates, Constraining, Snapping (Near, Extension, Parallel, Grid, Endpoint, Midpoint, Perpendicular, Angle, Center, Ortho, Intersection, Special, Dimensions, Working plane)
- Drawing: Line, Polyline, Fillet, Circle, Arc, Arc 3 points, Ellipse, Polygon, Rectangle, Text, Dimension, BSpline, Point, ShapeString, Facebinder, Cubic Bezier Curve, Bezier Curve, Label
- Modifying: Move, Rotate, Offset, Trimex, Join, Split, Upgrade, Downgrade, Scale, Edit, SubelementHighlight, Wire to BSpline, Add point, Delete point, Shape 2D View, Draft to Sketch, Array, LinkArray, Polar Array, Circular Array, Path Array, Path LinkArray, Point Array, Clone, Drawing, Mirror, Stretch
- Utilities: Set working plane, Finish line, Close line, Undo line, Toggle construction mode, Toggle continue mode, Apply style, Toggle display mode, Add to group, Select group contents, Toggle snap, Toggle grid, Show snap bar, Heal, Flip Dimension, VisGroup, Slope, AutoGroup, Set Working Plane Proxy, Add to Construction group
- Additional: Preferences, Import-Export Preferences (DXF/DWG, SVG, OCA, DAT); Draft API

- Installation: Windows, Linux, Mac; Démarrer avec FreeCAD
- Bases: A propos de FreeCAD, Ateliers, Préférences, Structure du document , Modifier l'interface, Propriétés, Modèles de souris; Tutoriels
- Ateliers: Std Base, Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Atelier surface, TechDraw, Test Framework, Web
- Scripts: Général: Introduction à Python, Tutoriel pour création de scripts, Base de création de scripts pour FreeCAD, Comment installer une macro, Gui Command, Unités Modules: Création de modules, Création d'ateliers Meshes: Scripts pour Mesh, Module Mesh Parts: Part Module, Script pour les pièces, PythonOCC, Mesh vers Part Coin scenegraph: Coin/Inventor scenegraph, Pivy Qt interface: PySide, Incorporer FreeCAD dans un programme, Dialog création Objets Paramétriques: Script d'objets Autres: Code snippets, Ligne drawing fonctions, FreeCAD vecteur math librairie, Power users hub, Python, Macros, FreeCAD Script de base, Topological données scripting