Name
STW
Syntax
STW (ausdruck)
ausdruck Typ Text
Gibt die Breite des Textes ausdruck entsprechend den aktuellen Zeichensatzeinstellungen (also gemäß dem letzten SET STYLE-Befehl) in (realen) Millimetern zurück.
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"
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"
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.
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.
ab 5.0