Draft Textform
Entwurf FormZeichenfolge |
Menüeintrag |
---|
Entwurf → Form aus Text ... |
Arbeitsbereich |
Entwurf, Architektur |
Standardtastenkürzel |
S S |
Eingeführt in Version |
0.14 |
Siehe auch |
Entwurf Text, Part Extrudieren, |
Beschreibung
Das Werkzeug Entwurf FormZeichenfolge fügt eine Verbundform ein, die eine TextZeichenfolge darstellt. Texthöhe, Laufweite und Schriftart können angegeben werden. Die resultierende Form kann mit dem Werkzeug Teil Extrusion verwendet werden, um 3D Buchstaben zu erzeugen.
Alternativ: Um ein einfacheres Textelement ohne geschlossene Form einzufügen, verwende Entwurf Text. Um eine Textbeschriftung mit einem Anfang und einem Pfeil zu erstellen, verwende Entwurf Beschriftung
Einfacher Punkt zur Positionierung des Formzeichenfolge erforderlich
Anwendung
Wenn der Entwurf Benutzeroberflächenmodus auf Aufgabenansicht eingestellt ist:
- Drücke den Entwurf Formfolge oder drücke die Tasten S und dann S.
- Ein Dialogfeld erscheint, in dem Du deine Parameter angeben kannst.
- Drücke die Taste OK, um die Formfolge zu erstellen.
Optionen
- Um Koordinaten von Hand einzugeben, gib einfach die Zahlen ein und drücke dann Enter zwischen jeder X-, Y- und Z-Komponente. Du kannst den Punkt hinzufügent drücken, wenn Du die gewünschten Werte zum Einfügen des Punktes hast.
- Drücke die Taste Esc oder die Taste Close, um den aktuellen Befehl abzubrechen.
Notes
Begrenzungen
- Sehr kleine Texthöhen können durch Detailverlust bei der Skalierung zu verzerrten Zeichenformen führen.
- Die aktuelle Version ist auf die von Links nach Rechts Schreiben begrenzt.
- Um kreisförmig angeordneten Text zu erstellen, verwende den Rundtext.
Tutorien
- Entwurf FormFolge Tutorium: einen ShapeString extrudieren, im 3D Raum positionieren und eine Gravur in einem anderen Körper erzeugen.
- Anwenden von Formfolgen in PartDesign
Preferences
- The default font file can be changed in the preferences: Edit → Preferences... → Draft → Texts and dimensions → Default ShapeString font file. See Draft Preferences.
Eigenschaften
See also: Property editor.
A Draft ShapeString object is derived from a Part Part2DObject and inherits all its properties. It also has the following additional properties:
Data
Draft
- Daten-EigenschaftPosition: gibt die Position des Basispunktes der verbundenen Form an.
- Daten-EigenschaftWinkel: gibt die Rotation der Grundlinie der Form an.
- Daten-EigenschaftAchse: gibt die Achse an, die für die Rotation verwendet werden soll.
- Daten-EigenschaftFolge: gibt die anzuzeigende Textzeichenfolge an; im Gegensatz zum Werkzeug Entwurf Text kann das Werkzeug Entwurf FormFolge nur eine einzelne Zeile anzeigen.
- Daten-EigenschaftGröße: gibt die allgemeine Höhe der Buchstaben an.
- Daten-EigenschaftLaufweite: gibt den zusätzlichen Abstand zwischen den Zeichen in der Zeichenkette an.
- Daten-EigenschaftSchriftartdatei: gibt den vollständigen Pfad der Schriftdatei an, die zum Zeichnen der Zeichenkette verwendet wird.
View
Draft
- AnsichtPattern (
Enumeration
): specifies the Draft Pattern with which to fill the faces of the text. This property only works if AnsichtDisplay Mode isFlat Lines
. - AnsichtPattern Size (
Float
): specifies the size of the Draft Pattern.
Scripting
Skripten
Siehe auch: Draft API und FreeCAD Skripten Grundlagen.
Das FormFolge Werkzeug kann in Makros und von der Python Konsole aus mit der folgenden Funktion benutzt werden:
shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)
- Erzeugt eine Template:Incode/de verbundene Form unter Verwendung der angegebenen Template:Incode/de und des vollständigen Pfades einer unterstützten Template:Incode/de.
- Template:Incode/de ist die Höhe des resultierenden Textes in Millimetern.
- Template:Incode/de ist der zusätzliche Zeichenabstand in Millimetern.
Die Platzierung der FormFolge kann durch Überschreiben seines Placement
Attributs oder durch individuelles Überschreiben seiner Placement.Base
und Placement.Rotation
Attribute geändert werden.
Beispiel:
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: 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
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzlicher Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Programmeinstellungen, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, Hilf FreeCAD, Spende
- Hilfe: Tutorien, Video Tutorien
- Arbeitsbereiche: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework