Draft ShapeString/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(48 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/de
|[[Draft_Point/de|Punkt]]
|[[Draft_Facebinder/de|Flächenbinder]]
|[[Draft_Module/de|Entwurf]]
|IconL=Draft_Point.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Facebinder.svg
}}

<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
{{GuiCommand/de
{{GuiCommand/de
|Name=Draft ShapeString
|Name=Draft FormFolge
|Name/de=Draft ShapeString
|Name/de=Entwurf FormFolge
|Workbenches=[[Draft Module/de|Draft]], [[Arch Module/de|Arch]]
|Workbenches=[[Draft Module/de|Entwurf]], [[Arch Module/de|Architektur]]
|MenuLocation=Draft -> ShapeString
|MenuLocation=Draft -> FormFolge
|Shortcut=S S
|Shortcut=S S
|SeeAlso=[[Draft Text/de|Entwurf Text]], [[Part Extrude/de|Part Extrudieren]]
}}
}}
</div>
</div>


==Description==
==Beschreibung==


<div class="mw-translate-fuzzy">
The ShapeString tool inserts a compound shape that represents a text string. Text height, tracking and font can be specified.
Das Werkzeug FormZeichenkette fügt eine Verbundform ein, die eine Zeichenkette darstellt. Die Texthöhe, die Laufweite und die Schriftart können angegeben werden.
The resulting shape can be used with the [[Part Extrude]] tool to create 3D letters.
Die resultierende Form kann mit dem Werkzeug [[Part Extrude/de|Teil Extrusion]] verwendet werden, um 3D Buchstaben zu erzeugen.
</div>


<div class="mw-translate-fuzzy">
The [[Draft Text]] tool is a simpler alternative that does not produce a closed shape.
Um ein einfacheres Textelement ohne geschlossene Form einzufügen, verwende [[Draft Text/de|Entwurf Text]]. Um eine Textbeschriftung mit einem Anfang und einem Pfeil zu erstellen, verwende [[Draft Label/de|Entwurf Beschriftung]]
</div>


[[Image:Draft_ShapeString_Example400.png]]
[[Image:Draft_ShapeString_Example400.png]]
{{Caption|Einfacher Punkt zur Positionierung des Formzeichenfolge erforderlich}}


<div class="mw-translate-fuzzy">
==How to use==
==Anwendung==
</div>


<div class="mw-translate-fuzzy">
# Press the {{KEY|[[Image:Draft_ShapeString16.png]] [[Draft_ShapeString|Draft Shape from text ...]]}} button, or press {{KEY|S}} then {{KEY|S}} keys
Wenn der Entwurf Benutzeroberflächenmodus auf Werkzeugleiste eingestellt ist:
# Click a point on the 3D view, or type a [[Draft_Coordinates|coordinate]]
# Drücke den {{Button|[[Image:Draft_ShapeString16.png]] [[Draft_ShapeString|Entwurf Formfolge]]}} oder drücke die Tasten {{KEY|S}} und dann {{KEY|S}}.
# Enter the desired text, press {{KEY|ENTER}}
# Klicke auf einen Punkt in der 3D Ansicht, oder gib [[Draft_Coordinates/de|Koordinate]] ein und drücke die Taste {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/de|Punkt hinzufügen]]}}.
# Enter the desired size, press {{KEY|ENTER}}
# Enter the desired tracking, press {{KEY|ENTER}}
# Gib den gewünschten Text ein und drücke {{KEY|Enter}}.
# Gib die gewünschte Größe ein und drücke {{KEY|Enter}}.
# Press {{KEY|ENTER}} to accept the displayed font file, or,
# Gib die gewünschte Laufweite ein und drücke {{KEY|Enter}}.
# Press {{KEY|...}} to select a font file.
# Drücke {{KEY|Enter}}, um die angezeigte Schriftartdatei zu übernehmen, oder drücke {{Button|...}}, um eine Schriftartdatei auszuwählen.
</div>
[[Image:SSFontSelect.png]]


<div class="mw-translate-fuzzy">
==Options==
Wenn der Entwurf Benutzeroberflächenmodus auf Aufgabenansicht eingestellt ist:
# Drücke den {{Button|[[Image:Draft_ShapeString16.png]] [[Draft_ShapeString/de|Entwurf Formfolge]]}} oder drücke die Tasten {{KEY|S}} und dann {{KEY|S}}.
# Ein Dialogfeld erscheint, in dem Du deine Parameter angeben kannst.
# Drücke die Taste {{KEY|OK}}, um die Formfolge zu erstellen.
</div>


* To enter coordinates manually, simply enter the numbers, then press {{KEY|ENTER}} between each X, Y and Z component.
* Pressing {{KEY|ESC}} will cancel the operation.
* You can set a default font file in Draft/Prefences.


*Der Text, die Größe, die Laufweite und die Schriftart können nach der Erstellung geändert werden, indem die Werte im Eigenschaften Editor modifiziert werden.
==Properties==
*Du wirst die Standardschriftartdatei in [[Draft Preferences|/de|Entwurf Einstellungen]], im Register {{Button/de|Texte und Abmessungen}} einstellen wollen. Dadurch wird das Schriftartendateifeld im Dialogfeld ausgefüllt.
*Zu den unterstützten Schriftarten gehören TrueType (.ttf), OpenType (.otf) und Type 1 (.pfb).


===Begrenzungen===
* {{PropertyData|Position}}: The base point of the compound shape
* Sehr kleine Texthöhen können durch Detailverlust bei der Skalierung zu verzerrten Zeichenformen führen.
* {{PropertyData|String}}: The contents of the text string
* Die aktuelle Version ist auf die von Links nach Rechts Schreiben begrenzt.
* {{PropertyData|Size}}: The height of the letters in FC units
* Um kreisförmig angeordneten Text zu erstellen, verwende den {{Button|[[File:FCCircularTextButtom.png|24px]] [[Macro_Circular Text|Rundtext]]}}.
* {{PropertyData|Tracking}}: The inter-character spacing in FC units
* {{PropertyData|Font File}}: The font definition file used to draw the string


==Scripting==
==Optionen==


* Um Koordinaten von Hand einzugeben, gib einfach die Zahlen ein und drücke dann {{KEY|Enter}} zwischen jeder X-, Y- und Z-Komponente. Du kannst den {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/de|Punkt hinzufügent]]}} drücken, wenn Du die gewünschten Werte zum Einfügen des Punktes hast.
The ShapeString tool can be used in [[macros]] and from the Python console by using the following function:
* Drücke die Taste {{KEY|Esc}} oder die Taste {{Button|Close}}, um den aktuellen Befehl abzubrechen.


==Eigenschaften==

* {{PropertyData/de|Position}}: gibt die Position des Basispunktes der verbundenen Form an.
* {{PropertyData/de|Winkel}}: gibt die Rotation der Grundlinie der Form an.
* {{PropertyData/de|Achse}}: gibt die Achse an, die für die Rotation verwendet werden soll.
* {{PropertyData/de|Folge}}: gibt die anzuzeigende Textzeichenfolge an; im Gegensatz zum Werkzeug [[Draft Text/de|Entwurf Text]] kann das Werkzeug [[Draft ShapeString/de|Entwurf FormFolge]] nur eine einzelne Zeile anzeigen.
* {{PropertyData/de|Größe}}: gibt die allgemeine Höhe der Buchstaben an.
* {{PropertyData/de|Laufweite}}: gibt den zusätzlichen Abstand zwischen den Zeichen in der Zeichenkette an.
* {{PropertyData/de|Schriftartdatei}}: gibt den vollständigen Pfad der Schriftdatei an, die zum Zeichnen der Zeichenkette verwendet wird.

==Skripten==
{{Emphasis|Siehe auch:}} [[Draft API/de|Draft API]] und [[FreeCAD Scripting Basics/de|FreeCAD Skripten Grundlagen]].

Das FormFolge Werkzeug kann in [[macros/de|Makros]] und von der [[Python/de|Python]] Konsole aus mit der folgenden Funktion benutzt werden:
{{Code|code=
{{Code|code=
ShapeString = makeShapeString(String, FontFile, Size=100, Tracking=0)
ShapeString = makeShapeString(String, FontFile, Size=100, Tracking=0)
}}
}}
* Creates a <code>ShapeString</code> compound shape using the specified <code>String</code>
* <code>FontFile</code> is mandatory and must be the full path of a supported font file
* <code>Size</code> is the height of the resulting text in millimeters
* <code>Tracking</code> is the additional inter-character spacing in millimeters


* Erzeugt eine {{incode/de|Formfolge}} verbundene Form unter Verwendung der angegebenen {{incode/de|Folge}} und des vollständigen Pfades einer unterstützten {{incode/de|Schriftartdatei}}.
Example:
* {{incode/de|Größe}} ist die Höhe des resultierenden Textes in Millimetern.
* {{incode/de|Laufweite}} ist der zusätzliche Zeichenabstand in Millimetern.

Die Platzierung der FormFolge kann durch Überschreiben seines {{incode|Placement}} Attributs oder durch individuelles Überschreiben seiner {{incode|Placement.Base}} und {{incode|Placement.Rotation}} Attribute geändert werden.

Beispiel:
{{Code|code=
{{Code|code=
import FreeCAD, Draft
import FreeCAD, Draft

Draft.makeShapeString("This is a sample text",
"/usr/share/fonts/truetype/msttcorefonts/Arial.ttf",
font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
200.0, 10)
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 = FreeCAD.Vector(0, 0, 1)
p2 = FreeCAD.Vector(-1000, 500, 0)
place2 = FreeCAD.Placement(p2, FreeCAD.Rotation(ZAxis, 45))
S2.Placement = place2

S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10)
S3.Placement.Base = FreeCAD.Vector(0, -1000, 0)
S3.Placement.Rotation = FreeCAD.Rotation(ZAxis, 180)
}}
}}


==Tutorien==
==Selecting A Font==
[[Image:SSFontSelect.png]]


* [[Draft_ShapeString_tutorial/de|Entwurf FormFolge Tutorium]]: einen ShapeString extrudieren, im 3D Raum positionieren und eine Gravur in einem anderen Körper erzeugen.
ShapeString uses the internal geometry of a font to make FreeCAD shapes. To do this it must read the actual font file (*.tff, etc). If the Font Selection box is empty, you must type the full path to the font file or use {{KEY|...}} to select a font file.
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=36623 Anwenden von Formfolgen in PartDesign]

==Anmerkungen==

* Viele Schriften werden problematische Geometrie erzeugen. Das liegt daran, dass sich die Konturen der Schriften überlappen dürfen, kleine Lücken haben und innerhalb eines Glyphen unterschiedliche Richtungen haben. Diese Bedingungen gelten als Fehler in den Drähten, die zur Definition von Faces verwendet werden. Optionen sind die Korrektur der Schriftdefinition mit einem Werkzeug wie FontForge oder die Verwendung einer anderen Schriftart.

{{Docnav/de
|[[Draft_Point/de|Punkt]]
|[[Draft_Facebinder/de|Flächenbinder]]
|[[Draft_Module/de|Entwurf]]
|IconL=Draft_Point.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Facebinder.svg
}}


{{Draft Tools navi/de}}
==Limitations==
* This tool is not available in FreeCAD versions anterior to 0.14
* TrueType(*.ttf), OpenType(*.otf) and Type1(*.pfb) font files are supported.
* Very small text heights may result in deformed character glyphs due to loss of detail in scaling.
* The current version is limited to left-to-right layouts on a horizontal baseline.
* For creating curved text you can use the macro [[File:FCCircularTextButtom.png|24px]][[Macro_Circular Text|Circular Text]]


{{Userdocnavi/de}}
==Tutorials==
{{clear}}
* [[Draft_ShapeString_tutorial|Draft ShapeString tutorial]]

Revision as of 22:37, 10 February 2020

Entwurf FormFolge

Menüeintrag
Draft -> FormFolge
Arbeitsbereich
Entwurf, Architektur
Standardtastenkürzel
S S
Eingeführt in Version
-
Siehe auch
Entwurf Text, Part Extrudieren

Beschreibung

Das Werkzeug FormZeichenkette fügt eine Verbundform ein, die eine Zeichenkette darstellt. Die Texthöhe, die Laufweite und die Schriftart können angegeben werden. Die resultierende Form kann mit dem Werkzeug Teil Extrusion verwendet werden, um 3D Buchstaben zu erzeugen.

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 Werkzeugleiste eingestellt ist:

  1. Drücke den Entwurf Formfolge oder drücke die Tasten S und dann S.
  2. Klicke auf einen Punkt in der 3D Ansicht, oder gib Koordinate ein und drücke die Taste Punkt hinzufügen.
  3. Gib den gewünschten Text ein und drücke Enter.
  4. Gib die gewünschte Größe ein und drücke Enter.
  5. Gib die gewünschte Laufweite ein und drücke Enter.
  6. Drücke Enter, um die angezeigte Schriftartdatei zu übernehmen, oder drücke ..., um eine Schriftartdatei auszuwählen.

Wenn der Entwurf Benutzeroberflächenmodus auf Aufgabenansicht eingestellt ist:

  1. Drücke den Entwurf Formfolge oder drücke die Tasten S und dann S.
  2. Ein Dialogfeld erscheint, in dem Du deine Parameter angeben kannst.
  3. Drücke die Taste OK, um die Formfolge zu erstellen.


  • Der Text, die Größe, die Laufweite und die Schriftart können nach der Erstellung geändert werden, indem die Werte im Eigenschaften Editor modifiziert werden.
  • Du wirst die Standardschriftartdatei in /de|Entwurf Einstellungen, im Register Template:Button/de einstellen wollen. Dadurch wird das Schriftartendateifeld im Dialogfeld ausgefüllt.
  • Zu den unterstützten Schriftarten gehören TrueType (.ttf), OpenType (.otf) und Type 1 (.pfb).

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.

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.

Eigenschaften

  • 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.

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 = makeShapeString(String, FontFile, Size=100, Tracking=0)

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, Draft

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 = FreeCAD.Vector(0, 0, 1)
p2 = FreeCAD.Vector(-1000, 500, 0)
place2 = FreeCAD.Placement(p2, FreeCAD.Rotation(ZAxis, 45))
S2.Placement = place2

S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10)
S3.Placement.Base = FreeCAD.Vector(0, -1000, 0)
S3.Placement.Rotation = FreeCAD.Rotation(ZAxis, 180)

Tutorien

Anmerkungen

  • Viele Schriften werden problematische Geometrie erzeugen. Das liegt daran, dass sich die Konturen der Schriften überlappen dürfen, kleine Lücken haben und innerhalb eines Glyphen unterschiedliche Richtungen haben. Diese Bedingungen gelten als Fehler in den Drähten, die zur Definition von Faces verwendet werden. Optionen sind die Korrektur der Schriftdefinition mit einem Werkzeug wie FontForge oder die Verwendung einer anderen Schriftart.