Draft ShapeString/de: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Caption|Einfacher Punkt zur Positionierung des Formfolge erforderlich}}")
(Updating to match new version of source page)
(34 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav
{{Docnav/de
|[[Draft_Point|Point]]
|[[Draft_Point/de|Punkt]]
|[[Draft_Facebinder|Facebinder]]
|[[Draft_Facebinder/de|Flächenbinder]]
|[[Draft_Module|Draft]]
|[[Draft_Module/de|Entwurf]]
|IconL=Draft_Point.svg
|IconL=Draft_Point.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
Line 11: Line 11:
<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|Draft Text]], [[Part Extrude/de|Part Extrude]]
|SeeAlso=[[Draft Text/de|Entwurf Text]], [[Part Extrude/de|Part Extrudieren]]
}}
}}
</div>
</div>
Line 22: Line 22:
==Beschreibung==
==Beschreibung==


<div class="mw-translate-fuzzy">
Das Werkzeug Formkette fügt eine Verbundform ein, die eine Zeichenkette darstellt. Die Texthöhe, die Nachführung und die Schriftart können angegeben werden.
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 [[Part Extrude/de|Teil Extrusion]] verwendet werden, um 3D Buchstaben zu erzeugen.
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">
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]]
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 Formfolge erforderlich}}
{{Caption|Einfacher Punkt zur Positionierung des Formzeichenfolge erforderlich}}


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


<div class="mw-translate-fuzzy">
If your Draft interface mode is set to ToolBar:
Wenn der Entwurf Benutzeroberflächenmodus auf Werkzeugleiste eingestellt ist:
# Press the {{Button|[[Image:Draft_ShapeString16.png]] [[Draft_ShapeString|Draft ShapeString]]}} button, or press {{KEY|S}} then {{KEY|S}} keys.
# Drücke den {{Button|[[Image:Draft_ShapeString16.png]] [[Draft_ShapeString|Entwurf Formfolge]]}} oder drücke die Tasten {{KEY|S}} und dann {{KEY|S}}.
# Click a point on the 3D view, or type a [[Draft_Coordinates|coordinate]] and press the {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} button.
# 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 text, and press {{KEY|Enter}}.
# Enter the desired size, and press {{KEY|Enter}}.
# Gib den gewünschten Text ein und drücke {{KEY|Enter}}.
# Enter the desired tracking, and press {{KEY|Enter}}.
# Gib die gewünschte Größe ein und drücke {{KEY|Enter}}.
# Gib die gewünschte Laufweite ein und drücke {{KEY|Enter}}.
# Press {{KEY|Enter}} to accept the displayed font file, or press {{Button|...}} 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]]
[[Image:SSFontSelect.png]]


<div class="mw-translate-fuzzy">
If your Draft interface mode is set to TaskView:
Wenn der Entwurf Benutzeroberflächenmodus auf Aufgabenansicht eingestellt ist:
# Press the {{Button|[[Image:Draft_ShapeString16.png]] [[Draft_ShapeString|Draft ShapeString]]}} button, or press {{KEY|S}} then {{KEY|S}} keys.
# Drücke den {{Button|[[Image:Draft_ShapeString16.png]] [[Draft_ShapeString/de|Entwurf Formfolge]]}} oder drücke die Tasten {{KEY|S}} und dann {{KEY|S}}.
# A dialog will appear where you can specify your parameters.
# Ein Dialogfeld erscheint, in dem Du deine Parameter angeben kannst.
# Press {{KEY|OK}} to create the ShapeString.
# Drücke die Taste {{KEY|OK}}, um die Formfolge zu erstellen.
</div>




*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.
*The text, size, tracking, and font can be changed after creation, by modifying the values in the Property Editor.
*You will want to set the default font file in [[Draft Preferences|Draft Preferences]], in the {{Button|Texts and dimensions}} tab. This will prefill the font file box in the dialog.
*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.
*Supported fonts include TrueType (.ttf), OpenType (.otf), and Type 1 (.pfb).
*Zu den unterstützten Schriftarten gehören TrueType (.ttf), OpenType (.otf) und Type 1 (.pfb).


===Limitations===
===Begrenzungen===
* Sehr kleine Texthöhen können durch Detailverlust bei der Skalierung zu verzerrten Zeichenformen führen.
* Very small text heights may result in deformed character shapes due to loss of detail in scaling.
* Die aktuelle Version ist auf die von Links nach Rechts Schreiben begrenzt.
* The current version is limited to left-to-right writing.
* To create text arranged in a circular fashion use the {{Button|[[File:FCCircularTextButtom.png|24px]] [[Macro_Circular Text|Circular Text]]}} macro.
* Um kreisförmig angeordneten Text zu erstellen, verwende den {{Button|[[File:FCCircularTextButtom.png|24px]] [[Macro_Circular Text|Rundtext]]}}.


==Options==
==Optionen==


* To enter coordinates manually, simply enter the numbers, then press {{KEY|Enter}} between each X, Y and Z component. You can press the {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} button when you have the desired values to insert the point.
* 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.
* Press {{KEY|Esc}} or the {{Button|Close}} button to abort the current command.
* Drücke die Taste {{KEY|Esc}} oder die Taste {{Button|Close}}, um den aktuellen Befehl abzubrechen.


==Properties==
==Eigenschaften==


* {{PropertyData|Position}}: specifies the position of the base point of the compound shape.
* {{PropertyData/de|Position}}: gibt die Position des Basispunktes der verbundenen Form an.
* {{PropertyData|Angle}}: specifies the rotation of the baseline of the shape.
* {{PropertyData/de|Winkel}}: gibt die Rotation der Grundlinie der Form an.
* {{PropertyData|Axis}}: specifies the axis to use for the rotation.
* {{PropertyData/de|Achse}}: gibt die Achse an, die für die Rotation verwendet werden soll.
* {{PropertyData|String}}: specifies the text string to display; unlike the [[Draft Text|Draft Text]] tool, the [[Draft ShapeString|Draft ShapeString]] can only display a single line.
* {{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|Size}}: specifies the general height of the letters.
* {{PropertyData/de|Größe}}: gibt die allgemeine Höhe der Buchstaben an.
* {{PropertyData|Tracking}}: specifies the additional inter-character spacing in the string.
* {{PropertyData/de|Laufweite}}: gibt den zusätzlichen Abstand zwischen den Zeichen in der Zeichenkette an.
* {{PropertyData|Font File}}: specifies the full path of the font file used to draw the string.
* {{PropertyData/de|Schriftartdatei}}: gibt den vollständigen Pfad der Schriftdatei an, die zum Zeichnen der Zeichenkette verwendet wird.


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


The ShapeString tool can be used in [[macros|macros]] and from the [[Python|Python]] console by using the following function:
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 {{incode|ShapeString}} compound shape using the specified {{incode|String}} and the full path of a supported {{incode|FontFile}}.
* 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}}.
* {{incode|Size}} is the height of the resulting text in millimeters.
* {{incode/de|Größe}} ist die Höhe des resultierenden Textes in Millimetern.
* {{incode|Tracking}} is the additional inter-character spacing in millimeters.
* {{incode/de|Laufweite}} ist der zusätzliche Zeichenabstand in Millimetern.


The placement of the ShapeString can be changed by overwriting its {{incode|Placement}} attribute, or by individually overwriting its {{incode|Placement.Base}} and {{incode|Placement.Rotation}} attributes.
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:
Example:
{{Code|code=
{{Code|code=
import FreeCAD, Draft
import FreeCAD, Draft
Line 107: Line 117:
}}
}}


==Tutorials==
==Tutorien==


* [[Draft_ShapeString_tutorial|Draft ShapeString tutorial]]: extrude a ShapeString, position it in 3D space, and create an engraving in another body.
* [[Draft_ShapeString_tutorial/de|Entwurf FormFolge Tutorium]]: einen ShapeString extrudieren, im 3D Raum positionieren und eine Gravur in einem anderen Körper erzeugen.
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=36623 How to use ShapeStrings in PartDesign]
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=36623 Anwenden von Formfolgen in PartDesign]


==Notes==
==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.
* Many fonts will generate problematic geometric. This is because font contours are allowed to overlap, have small gaps and have varying directions within a glyph. These conditions are considered errors in the Wires used to define Faces. Options are to correct the font definition with a tool like FontForge or to use another font.


{{Docnav
{{Docnav/de
|[[Draft_Point|Point]]
|[[Draft_Point/de|Punkt]]
|[[Draft_Facebinder|Facebinder]]
|[[Draft_Facebinder/de|Flächenbinder]]
|[[Draft_Module|Draft]]
|[[Draft_Module/de|Entwurf]]
|IconL=Draft_Point.svg
|IconL=Draft_Point.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
Line 125: Line 135:
}}
}}


{{Draft Tools navi}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

{{Userdocnavi}}
{{clear}}
{{clear}}

Revision as of 04:13, 21 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.