Name
STW

Syntax
STW (ausdruck)

Aufklappen Wertebereiche
ausdruck Typ Text

Aufklappen Erläuterung
Gibt die Breite des Textes ausdruck entsprechend den aktuellen Zeichensatzeinstellungen (also gemäß dem letzten SET STYLE-Befehl) in (realen) Millimetern zurück.

Aufklappen Beispiel
mstab="M 1:"+STR("%.0",GLOB_SCALE)
sh=2.5 ! Schrifthöhe in mm
shr=sh/1000*GLOB_SCALE ! Schrifthöhe in m

DEFINE STYLE "demo" "Arial",sh,1,0
SET STYLE "demo"

breitS = STW(mstab)
breit = breitS/1000*GLOB_SCALE

TEXT2 0,0,mstab
TEXT2 0,-shr*1.5,STR("%.4m",breitS)+"mm"
TEXT2 0,-shr*3.0,STR("%.4m",breit)+"m"

Aufklappen Tipps und Tricks
Die Breite im aktuell gewählten Maßstab berechnet sich nach der Formel:
breite = STW(ausdruck) / 1000 * GLOB_SCALE
Siehe auch Beispielobjekt.

Die zugehörige Schrifthöhe ermittelt sich analog.
hoehe = schrifthoehe / 1000 * GLOB_SCALE
schrifthoehe entspricht dem Wert, der im DEFINE STYLE-Befehl angegeben wurde. Weitere Maße zu den Schriftabmessungen finden sich auch mit der REQUEST-Funktion.

Ab ArchiCAD® 9 gibt es eine neue Art der Textausgabe in 2D. Siehe hierzu die Befehle RICHTEXT2, PARAGRAPH und TEXTBLOCK, für die es auch den neuen DEFINE STYLE{2}-Befehl gibt. Diese bieten umfangreichere Einstellungen zur Ausgabe und Analyse der Schriftabmessungen.

Aufklappen ArchiCAD
ab 5.0