Title: 2.7. Text 2.7. Text
Course: Library of Things >> Part 1: OpenSCAD Basics Library of Things >> Teil 1: Basiskurs in OpenSCAD > Section: 2. First steps 2. Erste Schritte

- Creates text as a 2D geometric object.
- It uses fonts installed on the local system or a provided as separate font file
- Syntax usage: text(string);
- Parameters are:

text >> The text to generate (String)

size >>  It determine height over baseline (Decimal - default: 10)

font >> It is not the name of the font file, but the logical name: Help -> Font List (String)

halign >> Horizontal alignment for the text "left" "center" "right" (String - default: "left")

valign >> Vertical alignment for text "top" "center" "baseline" "bottom"  (String - default: baseline)

spacing >> Decrease/increase character spacing, the greater the further apart (Decimal - default: 1)

direction >> Direction of text flow "ltr" (left-to-right), "rtl", "ttb", "btt" (String - default: "ltr")

language >> Language of the text (String - default: en)

script >> Script of language (String - default: "latin")

$fn >> Subdivision of curved path segments provided by freetype

- Use linear_extrude(size_z) text(string) to create 3D text.

Text: Experiment with text parameters:

text("Hello world!");

translate([0, -10, 0])

text("I am ready to model with code", size=5,font="Liberation Sans:style=Bold Italic");

translate([0, -30, 0])

linear_extrude(5)

text("A 3D Text", size=12, font="Liberation Sans");

- Erstellt Text als geometrisches 2D-Objekt.
- Es verwendet Schriftarten, die auf dem lokalen System installiert sind oder eine als separate Schriftartdatei bereitgestellte Datei.
- Syntaxverwendung: text(string);

- Parameter sind:

text >> Der zu generierende Text (String)

size >>  Bestimmt die Höhe über der Schriftgröße (Dezimal - default: 10)

font >> Es ist nicht der Name der Schriftdatei, sondern der logische Name (Hilfe -> Schriftliste) (String)

halign >> Horizontale Ausrichtung für den Text "links" "mitte" "rechts" (String - default: "left")

valign >> Vertikale Ausrichtung für Text "top" "center" "baseline" "bottom" (String - default: "baseline")

spacing >> Zeichenabstand verringern/erhöhen, je größer, desto weiter auseinander (Integer)

direction >> Textflussrichtung "ltr" - von links nach rechts, "rtl", "ttb", "btt" (String - Standard: "ltr")

language >> Sprache des Textes (String - Default: en)

script >> Skript der Sprache (String - Standard: "lateinisch")

$fn >> Unterteilung von Kurvenbahnsegmenten durch Freetype

- Verwende linear_extrude(size_z) text(string), um den 3D-Text zu erstellen!

Text: Experimentieren Sie mit Textparametern

text("Hello world!");

translate([0, -10, 0])

text("I am ready to model with code", size=5,font="Liberation Sans:style=Bold Italic");

translate([0, -30, 0])

linear_extrude(5)

text("A 3D Text", size=12, font="Liberation Sans");