|
|
| Menüeintrag |
|---|
| Zeichnen → Textform Anmerkung → Textform |
| Arbeitsbereich |
| Draft, BIM |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| 0.14 |
| Siehe auch |
| Draft Text, Draft Notiz, Part Extrudieren |
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
Für Windows-Anwender: Bitte zuerst den Abschnitt Auswahl der Schriftdatei unter Windows lesen.
Es ist möglich, einen relativen Pfad für die Schriftdatei anzugeben. Hierfür muss das FreeCAD-Dokument wenigstens einmal gesichert worden sein.
Einige Beispiele:
Unter Windows ist der Zugriff auf den Standardschriftenordner eingeschränkt. Dies betrifft die Auswahl der Schriftarten für Textformen. Dies sind die Möglichkeiten, in FreeCAD eine Schriftart für Textformen anzugeben: Im Aufgaben-Fenster der Textform, durch Ändern der Daten-EigenschaftFont File einer Textform und, 1.0 und davor, wenn die Standardschriftart in den Draft-Einstellungen angegeben wird.
Das Drücken der Schaltfläche ... und die anschließende Auswahl einer Datei aus dem Standard-Windows-Schriftartenordner ist bei Verwendung des nativen Dateidialogs nicht möglich. Es gibt eine Reihe von Workarounds:
true gesetzt ist, Dies ist der Standardwert für diese Einstellung. Dadurch wird nur dann ein anderer, nicht nativer Dateidialog aufgerufen, wenn Sie die Schaltfläche ... im Aufgaben-Fenster Textform gedrückt wird. Mit diesem Dateidialog kann auf den Standard-Windows-Schriftartenordner zugegriffen werden.true. Dadurch wird FreeCAD angewiesen, immer den nicht-nativen Dateidialog zu verwenden.C:\ eingibt, erscheint eine Dropdown-Liste. Windows aus dieser Liste auswählen und \F hinzufügen. Fonts aus der neuen Dropdown-Liste auswählen. Anschliessend \ hinzufügen und die ersten Buchstaben der Schriftartdatei eingeben und sie dann aus der Dropdown-Liste auswählen.Siehe den Absatz Einstellungen weiter unten für den Speicherort der angegebenen Voreinstellungen.
Siehe auch: Voreinstellungseditor, Draft Einstellungen und Std ParameterDialog.
true setzen, um den non-native Datei-Dialog zu verwenden, wenn eine Schriftart aus dem Aufgaben-Bereich Textform ausgewählt wird.true gesetzt werden, um immer den non-native Datei-Dialog zu verwenden.
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:
Draft
File): Name der Schriftdatei.Bool): Vereinigt Flächen, wenn sie überlappen. Ist normalerweise nicht erforderlich (kann sehr langsam sein). Wird ignoriert, wenn die Daten-EigenschaftMake Face auf false gesetzt ist. eingeführt in 1.0Enumeration): Horizontales und vertikales Ausrichten. Optionen: Top-Left (oben links), Top-Center (oben mittig), Top-Right (oben rechts), Middle-Left (Mitte links), Middle-Center (Mitte mittig), Middle-Right (Mitte rechts), Bottom-Left (unten links), Bottom-Center (unten mittig), Bottom-Right (unten rechts). eingeführt in 1.0Enumeration): Hohenreferenz, die zum Ausrichten verwendet wird. Optionen: Cap Height (Versalhöhe = Mittel- + Oberlänge), Shape Height (Mittel- + Unterlänge). Shape-Height hängt von den Zeichen in der Daten-EigenschaftString ab. eingeführt in 1.0Bool): Behält den linken Rand und führende Leerzeichen bei, wenn linksbündig ausgerichtet wird. eingeführt in 1.0Bool): Erstellt Flächen aus den Konturen der Schriftzeichen.Angle): Neigungswinkel. Kann Werte zwischen -80° und +80° annehmen. eingeführt in 1.0Bool): Skaliert die Versalhöhe, damit sie der Schrifthöhe gleicht. Wenn auf false gesetzt, wird die Versalhöhe, abhängig von der Schriftart, nicht exakt der Daten-EigenschaftSize entsprechen. eingeführt in 1.0Length): Schrifthöhe.String): Zeichenkette. Eine Textform kann nur eine einzelne Textzeile anzeigen.Distance): Zeichenzwischenraum. eingeführt in 1.0: Die Art der Eigenschaft wurde aktualisiert.Die Höhe des roten Rechtecks (Vollinie) gleicht der Versalhöhe.
Höhe des grünen Rechtecks (Strichlinie) gleicht der Mittel- + Unterlänge (shape height).
Die Eckpunkte, die Mittelpunkte der Kanten und die Mittelpunkte der Rechtecke
entsprechen den 9 Ausrichtungsoptionen von oben links bis unten rechts.
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Um eine Draft Textform zu erstellen, verwendet man die Methode make_shapestring (eingeführt in 0.19) des Arbeitsbereiches Draft. Diese Methode ersetzt die veraltete Methode makeShapeString.
shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)
shapestring-Verbund-Form unter Verwendung der angegebenen Zeichenfolge String und des vollständigen Pfades einer unterstützten Schriftartdatei FontFile.Size ist die Höhe des resultierenden Textes in Millimetern.Tracking ist der Zeichenabstand (Laufweite) in Millimetern.Die Positionierung der Textform kann durch Überschreiben ihres Attributs Placement oder durch individuelles Überschreiben ihrer Attribute Placement.Base und Placement.Rotation 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()