Draft Textform
|
Menüeintrag |
---|
Entwurf → Form von Text |
Arbeitsbereich |
Draft, Arch |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.14 |
Siehe auch |
Draft Text, Draft Notiz, Part Extrudieren |
Beschreibung
Der Befehl Draft Textform erstellt eine Verbundform, die eine Zeichenfolge darstellt. Diese Form kann für die Erstellung von 3D-Buchstaben mit dem Befehl Part Extrudieren verwendet werden.
Der Befehl Draft Textform ist nicht für normale Notizen gedacht. Dafür sollten die Befehle Draft Text oder Draft Notiz verwendet werden.
Ein einzelner Punkt wird zur Positionierung einer Textform benötigt
Anwendung
Für Windows-Anwender: Bitte zuerst den Abschnitt Auswahl der Schriftdatei unter Windows lesen.
- Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
- Die Schaltfläche
Form von Text drücken.
- Dem Menüeintrag Entwurf →
Form von Text auswählen.
- Die Schaltfläche
- Der Aufgabenbereich Textform wird geöffnet.
- Einen Punkt in der 3D-Ansicht anklicken, oder die Koordinaten eingeben.
- Wahlweise die Schaltfläche Punkt zurücksetzen drücken, um den Punkt auf den Ursprung zurückzusetzen.
- Eine Zeichenkette eingeben.
- Die Höhe eingeben.
- Zur Auswahl einer Schrift hat man folgende Möglichkeiten:
- Einen Dateipfad im Eingabefeld Font file eintragen.
- Die Schaltfläche ... drücken und eine Datei auswählen.
- Die Schaltfläche OK drücken, um den Befehl abzuschließen.
Optionen
- Die Esc-Taste oder die Schaltfläche Cancel drücken, um den Befehl abzubrechen.
Hinweise
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
Macro FCCircularText.
Auswahl der Schriftdatei unter Windows
On Windows access to the default font folder is restricted. This affects the font file selection for ShapeStrings. There are three cases in FreeCAD where a font file for ShapeStrings can be specified: in the ShapeString task panel, when changing the DatenFont File property of a ShapeString, and when specifying the default font file in the Draft Preferences.
Pressing the ... button and then selecting a file from the default Windows font folder is not possible when using the native file dialog. There are a number of workarounds:
- Make sure DontUseNativeFontDialog is set to
true
, which is the default value for this preference. This will only call a different, non-native, file dialog when pressing the ... button in the ShapeString task panel. With this file dialog the default Windows font folder can be accessed. - Change DontUseNativeDialog to
true
. This instructs FreeCAD to always use the non-native file dialog. - Specify the font file in the input box. You can of course type the full path or copy-paste the path from the Windows File Explorer. But there is also another way to enter the path. If you enter
C:\
a dropdown list will appear. SelectWindows
from that list and add\F
. SelectFonts
from the new dropdown list. Finally add\
and the first letter(s) of the font file, and then select it from the dropdown list. - Create a custom folder for your font files.
See the Preferences paragraph below for the location of the mentioned preferences.
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
Einstellungen
See also: Preferences Editor, Draft Preferences and Std DlgParameter.
- The default font file can be changed in the preferences: Edit → Preferences... → Draft → Texts and dimensions → Default ShapeString font file.
- For Windows users:
- Set Tools → Edit parameters... → BaseApp → Preferences → Dialog → DontUseNativeFontDialog to
true
to use the non-native file dialog when selecting a font file from the ShapeString task panel. - Alternatively, set Tools → Edit parameters... → BaseApp → Preferences → Dialog → DontUseNativeDialog to
true
to always use the non-native file dialog.
- Set Tools → Edit parameters... → BaseApp → Preferences → Dialog → DontUseNativeFontDialog to
Eigenschaften
Siehe auch: Eigenschafteneditor.
Ein Draft ShapeString-Objekt (Textform-Objekt) wird von einem Part Part2DObject abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
Daten
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.
Ansicht
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.
Skripten
Siehe auch: Autogenerated API documentation und FreeCAD Grundlagen Skripten.
Um eine Draft Textform zu erstellen, verwendet man die Methode make_shapestring
(eingeführt mit Version 0.19) des Arbeitsbereiches Draft. Diese Methode ersetzt die veraltete Methode makeShapeString
.
shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)
- Erzeugt eine
Formfolge
verbundene Form unter Verwendung der angegebenenFolge
und des vollständigen Pfades einer unterstütztenSchriftartdatei
. Größe
ist die Höhe des resultierenden Textes in Millimetern.Laufweite
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 WorkingPlane, 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, Toggle continue mode, 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
- 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, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web