Draft ShapeString/de

Draft Textform

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

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.

  1. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Textform drücken.
    • Draft: Den Menüeintrag Zeichnen → Textform auswählen.
    • BIM: Den Menüeintrag Anmerkung → Textform auswählen.
  2. Der Aufgabenbereich Textform wird geöffnet.
  3. Einen Punkt in der 3D-Ansicht anklicken, oder die Koordinaten eingeben.
  4. Wahlweise die CheckBox Global anklicken, um den globalen Modus umzuschalten. Ist der global Modus aktiviert, beziehen sich Koordinaten auf das globale Koordinatensystem, andernfalls beziehen sie sich auf das Koordinatensystem der Arbeitsebene. eingeführt in 1.1
  5. Wahlweise die Schaltfläche Punkt zurücksetzen drücken, um den Punkt auf den Ursprung des aktuellen Koordinatensystems zurückzusetzen.
  6. Die Höhe eingeben.
  7. Die Zeichenkette 1.0 und davor oder den Text eingeführt in 1.1 eingeben.
  8. Zur Auswahl der Schriftart gibt es folgende Möglichkeiten:
    • Einen Dateipfad im Eingabefeld Font file eintragen.
    • Die Schaltfläche ... drücken und eine Datei auswählen.
  9. Die Schaltfläche OK drücken, um den Befehl abzuschließen.
  10. Wahlweise die Daten-EigenschaftJustification (Ausrichtung) der Textform anpassen. Siehe Eigenschaften.

Optionen

Relativer Dateipfad

eingeführt in 1.1

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:

Auswahl der Schriftdatei unter Windows

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:

Siehe den Absatz Einstellungen weiter unten für den Speicherort der angegebenen Voreinstellungen.

Hinweise

Tutorien

Einstellungen

Siehe auch: Voreinstellungseditor, Draft Einstellungen und Std ParameterDialog.

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

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.

Skripten

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)

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()