Draft Text/de: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
{{Docnav/de |
{{Docnav/de |
||
Line 32: | Line 33: | ||
</div> |
</div> |
||
<div class="mw-translate-fuzzy"> |
|||
[[Image:Draft_Text_example.png|400px]] |
[[Image:Draft_Text_example.png|400px]] |
||
{{Caption|Einzelner Punkt erforderlich zum Positionieren der Text-Box}} |
{{Caption|Einzelner Punkt erforderlich zum Positionieren der Text-Box}} |
||
</div> |
|||
⚫ | |||
==Usage== |
==Usage== |
||
See also: [[Draft_Tray|Draft Tray]] and [[Draft_Snap|Draft Snap]]. |
|||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
Line 49: | Line 52: | ||
==Optionen== |
==Optionen== |
||
The single character keyboard shortcuts available in the task panel can be changed. See [[Draft_Preferences|Draft Preferences]]. The shortcuts mentioned here are the default shortcuts. |
|||
<div class="mw-translate-fuzzy"> |
|||
* Um Koordinaten manuell 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ügen]]}} Schaltfläche drücken, wenn Du die gewünschten Werte zum Einfügen des Punktes hast. |
* Um Koordinaten manuell 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ügen]]}} Schaltfläche drücken, wenn Du die gewünschten Werte zum Einfügen des Punktes hast. |
||
* Halte {{KEY|Ctrl}} gedrückt, während du den Text platzierst, um [[Draft_Snap/de|Fang]] deinen Punkt unabhängig von der Entfernung an die nächste Fangposition zu zwingen. |
* Halte {{KEY|Ctrl}} gedrückt, während du den Text platzierst, um [[Draft_Snap/de|Fang]] deinen Punkt unabhängig von der Entfernung an die nächste Fangposition zu zwingen. |
||
Line 55: | Line 61: | ||
* Drücke zweimal {{KEY|Enter}} oder {{KEY|↓ Pfeil nach unten}}, um die Bearbeitung des Textes abzuschließen. |
* Drücke zweimal {{KEY|Enter}} oder {{KEY|↓ Pfeil nach unten}}, um die Bearbeitung des Textes abzuschließen. |
||
* Drücke {{KEY|Esc}} oder die Taste {{Button|Close}}, um den aktuellen Befehl abzubrechen. |
* Drücke {{KEY|Esc}} oder die Taste {{Button|Close}}, um den aktuellen Befehl abzubrechen. |
||
</div> |
|||
==Notes== |
|||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
</div> |
|||
==Eigenschaften== |
==Eigenschaften== |
||
See also: [[property_editor|Property editor]]. |
|||
A Draft Text object is derived from an [[App_FeaturePython|App FeaturePython]] object and inherits all its properties. The following properties are additional unless otherwise stated. |
|||
=== Data === |
|||
{{TitleProperty|Base}} |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Daten === |
=== Daten === |
||
* {{PropertyData/de|Text}}: gibt den Inhalt des Textblocks als Liste von Zeichenketten an; jedes Element auf der Liste, durch ein Komma getrennt, zeigt eine neue Zeile an. |
* {{PropertyData/de|Text}}: gibt den Inhalt des Textblocks als Liste von Zeichenketten an; jedes Element auf der Liste, durch ein Komma getrennt, zeigt eine neue Zeile an. |
||
Line 63: | Line 85: | ||
* {{PropertyData/de|Winkel}}: gibt die Rotation der Grundlinie der ersten Zeile des Textblocks an. |
* {{PropertyData/de|Winkel}}: gibt die Rotation der Grundlinie der ersten Zeile des Textblocks an. |
||
* {{PropertyData/de|Achse}}: gibt die Achse an, die für die Rotation verwendet werden soll. |
* {{PropertyData/de|Achse}}: gibt die Achse an, die für die Rotation verwendet werden soll. |
||
</div> |
|||
=== View === |
|||
{{TitleProperty|Annotation}} |
|||
* {{PropertyView|Annotation Style|Enumeration}}: specifies the annotation style applied to the text. See [[Draft_AnnotationStyleEditor|Draft AnnotationStyleEditor]]. |
|||
* {{PropertyView|Scale Multiplier|Float}}: specifies the general scaling factor applied to the text. |
|||
{{TitleProperty|Display Options}} |
|||
* {{PropertyView|Display Mode|Enumeration}}: specifies how the text is displayed. If it is {{value|3D text}} the text will be displayed in a plane defined by its {{PropertyData|Placement}}. If it is {{value|2D text}} the text will always face the camera. This is an inherited property. |
|||
{{TitleProperty|Graphics}} |
|||
* {{PropertyView|Line Color|Color}}: not used. |
|||
* {{PropertyView|Line Width|Float}}: not used. |
|||
{{TitleProperty|Text}} |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Ansicht === |
=== Ansicht === |
||
* {{PropertyView/de|Ansichtsmodus}}: wenn es sich um "3D Text" handelt, wird der Text an den Szenenachsen ausgerichtet, wobei er zunächst auf der XY Ebene liegt; wenn es sich um "2D Text" handelt, wird der Text immer der Kamera zugewandt sein. |
* {{PropertyView/de|Ansichtsmodus}}: wenn es sich um "3D Text" handelt, wird der Text an den Szenenachsen ausgerichtet, wobei er zunächst auf der XY Ebene liegt; wenn es sich um "2D Text" handelt, wird der Text immer der Kamera zugewandt sein. |
||
Line 70: | Line 112: | ||
* {{PropertyView/de|Ausrichtung}}: gibt an, ob der Text links, rechts oder in der Mitte des Basispunktes ausgerichtet ist. |
* {{PropertyView/de|Ausrichtung}}: gibt an, ob der Text links, rechts oder in der Mitte des Basispunktes ausgerichtet ist. |
||
* {{PropertyView|Zeilenabstand}}: gibt den Abstand zwischen den Textzeilen an. |
* {{PropertyView|Zeilenabstand}}: gibt den Abstand zwischen den Textzeilen an. |
||
</div> |
|||
==Scripting== |
|||
<div class="mw-translate-fuzzy"> |
|||
==Skripten== |
==Skripten== |
||
{{Emphasis|Siehe auch:}} [[Draft API/de|Draft API]] und [[FreeCAD Scripting Basics/de|FreeCAD Skripten Grundlagen]]. |
{{Emphasis|Siehe auch:}} [[Draft API/de|Draft API]] und [[FreeCAD Scripting Basics/de|FreeCAD Skripten Grundlagen]]. |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
Das Textwerkzeug kann in [[macros/de|Makros]] und von der [[Python/de|Python]] Konsole aus mit folgender Funktion verwendet werden: |
Das Textwerkzeug kann in [[macros/de|Makros]] und von der [[Python/de|Python]] Konsole aus mit folgender Funktion verwendet werden: |
||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
text = make_text(string, placement=None, screen=False) |
|||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
* Erstellt ein {{incode|Text}} Objekt, an einem {{incode|Punkt}}, der durch einen {{incode|FreeCAD.Vector}} definiert ist. |
* Erstellt ein {{incode|Text}} Objekt, an einem {{incode|Punkt}}, der durch einen {{incode|FreeCAD.Vector}} definiert ist. |
||
* {{incode|Liste Zeichenkette}} ist eine Zeichenkette oder eine Liste von Zeichenketten; wenn es eine Liste ist, wird jedes Element in einer eigenen Zeile angezeigt. |
* {{incode|Liste Zeichenkette}} ist eine Zeichenkette oder eine Liste von Zeichenketten; wenn es eine Liste ist, wird jedes Element in einer eigenen Zeile angezeigt. |
||
* Wenn {{incode|screen}} {{incode|True}} ist, ist der Text immer in Blickrichtung der Kamera ausgerichtet, andernfalls richtet er sich nach den Szenenachsen aus und liegt auf der XY Ebene. |
* Wenn {{incode|screen}} {{incode|True}} ist, ist der Text immer in Blickrichtung der Kamera ausgerichtet, andernfalls richtet er sich nach den Szenenachsen aus und liegt auf der XY Ebene. |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
Die Platzierung des {{incode|Text}} kann durch Überschreiben seines {{incode|Placement}} Attributs oder durch individuelles Überschreiben seiner {{incode|Placement.Base}} und {{incode|Placement.Rotation}} Attribute geändert werden. |
|||
Die Ansichtseigenschaften von {{incode|Text}} können durch Überschreiben seiner Attribute geändert werden; z.B. überschreibe {{incode|ViewObject.FontSize}} mit der neuen Größe in Millimetern. |
Die Ansichtseigenschaften von {{incode|Text}} können durch Überschreiben seiner Attribute geändert werden; z.B. überschreibe {{incode|ViewObject.FontSize}} mit der neuen Größe in Millimetern. |
||
</div> |
|||
Beispiel: |
Beispiel: |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD |
import FreeCAD as App |
||
import Draft |
|||
doc = App.newDocument() |
|||
⚫ | |||
t1 = "This is a sample text" |
t1 = "This is a sample text" |
||
⚫ | |||
⚫ | |||
t2 = ["First line", "second line"] |
t2 = ["First line", "second line"] |
||
⚫ | |||
text1 = Draft.make_text(t1, p1) |
|||
text2 = Draft.make_text(t2, p2) |
|||
text1.ViewObject.FontSize = 200 |
|||
text2.ViewObject.FontSize = 200 |
|||
⚫ | |||
⚫ | |||
t3 = ["Upside", "down"] |
t3 = ["Upside", "down"] |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
doc.recompute() |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Text3.Placement = place3 |
|||
Text4 = Draft.makeText(t3, point=p3) |
|||
Text4.ViewObject.FontSize = 200 |
|||
Text4.Placement.Rotation = FreeCAD.Rotation(ZAxis, -30) |
|||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
Line 129: | Line 183: | ||
{{Draft Tools navi{{#translation:}}}} |
{{Draft Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
{{clear}} |
Revision as of 11:24, 4 May 2021
Draft Text |
Menüeintrag |
---|
Entwurf → Text |
Arbeitsbereich |
Draft, Arch |
Standardtastenkürzel |
T E |
Eingeführt in Version |
0.7 |
Siehe auch |
Draft Label, Draft ShapeString |
Description
Beschreibung==
Das Textwerkzeug fügt an einer bestimmten Stelle eine mehrzeilige Textbox ein. Es wird das Draft Linestyle verwendet, das auf dem Draft Tray eingestellt ist.
Um ein Textfeld mit einem Führungszeichen und einem Pfeil zu erstellen, verwenden Sie Draft Label. Um Volltext oder 3D Buchstaben zu erstellen, verwende Draft ShapeString mit Part Extrude.
Usage
See also: Draft Tray and Draft Snap.
Anwendung
- Drücke die Schaltfläche Draft Text oder drücke T, dann E Tasten.
- Klicke auf einen Punkt in der 3D Ansicht oder gib eine Koordinate ein und drücke die Schaltfläche Punkt hinzufügen.
- Gib den gewünschten Text ein, drücke Enter zwischen jeder Zeile.
- Drücke Enter zweimal , um den Vorgang abzuschließen.
Optionen
The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.
- Um Koordinaten manuell einzugeben, gib einfach die Zahlen ein und drücke dann Enter zwischen jeder X, Y und Z Komponente. Du kannst den Punkt hinzufügen Schaltfläche drücken, wenn Du die gewünschten Werte zum Einfügen des Punktes hast.
- Halte Ctrl gedrückt, während du den Text platzierst, um Fang deinen Punkt unabhängig von der Entfernung an die nächste Fangposition zu zwingen.
- Drücke Enter oder ↓ Pfeil nach unten, um eine neue Textzeile einzugeben.
- Drücke ↑ Pfeil nach oben, um die vorherige Textzeile zu bearbeiten.
- Drücke zweimal Enter oder ↓ Pfeil nach unten, um die Bearbeitung des Textes abzuschließen.
- Drücke Esc oder die Taste Close, um den aktuellen Befehl abzubrechen.
Notes
Warnung: Die mit version 0.18 erstellten Texte sind nicht abwärtskompatibel, sichern Sie also Ihre Arbeit, wenn Sie versuchen, mit 0.18 erstellte Dateien mit älteren Versionen zu öffnen.
Eigenschaften
See also: Property editor.
A Draft Text object is derived from an App FeaturePython object and inherits all its properties. The following properties are additional unless otherwise stated.
Data
Base
Daten
- Daten-EigenschaftText: gibt den Inhalt des Textblocks als Liste von Zeichenketten an; jedes Element auf der Liste, durch ein Komma getrennt, zeigt eine neue Zeile an.
- Daten-EigenschaftPosition: gibt den Basispunkt der ersten Zeile des Textblocks an.
- Daten-EigenschaftWinkel: gibt die Rotation der Grundlinie der ersten Zeile des Textblocks an.
- Daten-EigenschaftAchse: gibt die Achse an, die für die Rotation verwendet werden soll.
View
Annotation
- AnsichtAnnotation Style (
Enumeration
): specifies the annotation style applied to the text. See Draft AnnotationStyleEditor. - AnsichtScale Multiplier (
Float
): specifies the general scaling factor applied to the text.
Display Options
- AnsichtDisplay Mode (
Enumeration
): specifies how the text is displayed. If it is3D text
the text will be displayed in a plane defined by its DatenPlacement. If it is2D text
the text will always face the camera. This is an inherited property.
Graphics
- AnsichtLine Color (
Color
): not used. - AnsichtLine Width (
Float
): not used.
Text
Ansicht
- Ansicht-EigenschaftAnsichtsmodus: wenn es sich um "3D Text" handelt, wird der Text an den Szenenachsen ausgerichtet, wobei er zunächst auf der XY Ebene liegt; wenn es sich um "2D Text" handelt, wird der Text immer der Kamera zugewandt sein.
- Ansicht-EigenschaftSchriftartname: gibt die Schriftart an, die zum Zeichnen des Textes verwendet werden soll. Es kann ein Schriftname wie "Arial", ein Standardstil wie "sans", "serif" oder "mono", eine Familie wie "Arial, Helvetica, sans" oder ein Name mit einem Stil wie "Arial:Bold" sein. Wenn die angegebene Schriftart nicht auf dem System gefunden wird, wird stattdessen eine generische Schriftart verwendet.
- Ansicht-EigenschaftSchriftgröße: gibt die Größe der Buchstaben an. Wenn das Textobjekt in der Baumansicht erstellt wird, aber kein Text sichtbar ist, erhöhe die Größe des Textes, bis er sichtbar ist.
- Ansicht-EigenschaftAusrichtung: gibt an, ob der Text links, rechts oder in der Mitte des Basispunktes ausgerichtet ist.
- AnsichtZeilenabstand: gibt den Abstand zwischen den Textzeilen an.
Scripting
Skripten
Siehe auch: Draft API und FreeCAD Skripten Grundlagen.
Das Textwerkzeug kann in Makros und von der Python Konsole aus mit folgender Funktion verwendet werden:
text = make_text(string, placement=None, screen=False)
- Erstellt ein
Text
Objekt, an einemPunkt
, der durch einenFreeCAD.Vector
definiert ist. Liste Zeichenkette
ist eine Zeichenkette oder eine Liste von Zeichenketten; wenn es eine Liste ist, wird jedes Element in einer eigenen Zeile angezeigt.- Wenn
screen
True
ist, ist der Text immer in Blickrichtung der Kamera ausgerichtet, andernfalls richtet er sich nach den Szenenachsen aus und liegt auf der XY Ebene.
Die Ansichtseigenschaften von Text
können durch Überschreiben seiner Attribute geändert werden; z.B. überschreibe ViewObject.FontSize
mit der neuen Größe in Millimetern.
Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
t1 = "This is a sample text"
p1 = App.Vector(0, 0, 0)
t2 = ["First line", "second line"]
p2 = App.Vector(1000, 1000, 0)
text1 = Draft.make_text(t1, p1)
text2 = Draft.make_text(t2, p2)
text1.ViewObject.FontSize = 200
text2.ViewObject.FontSize = 200
zaxis = App.Vector(0, 0, 1)
t3 = ["Upside", "down"]
p3 = App.Vector(-1000, -500, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 180))
text3 = Draft.make_text(t3, place3)
text3.ViewObject.FontSize = 200
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 working plane, 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, 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
- Text: Open hyperlinks
- Wire: Flatten
- 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, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework