Support Forum

[Frage] SmartPart - Zeilenumbruch [Gelöst]

Schlagworte:
  • SmartPart
  • Zeilenumbruch
  • Allplan
  • 2021-0-8
  • Text

Hallo liebes Forum.

Ich habe eine kurze Frage zum Thema Zeilenumbruch mit SmartParts. Ich habe mal gelesen, um einen Zeilenumbruch zu erhalten, ist einfach im Skript ein Umbruch zu setzen.

!!--style
DEFINE STYLE "std" "arial" , 2.5 , 5 , 0 , 1
SET STYLE "std" 

!!--text
TEXT2 0 , 0 , "Zeile 1
Zeile 2
Zeile 3"

Ich will einen zentrierten Text (STYLE - anchor = 5) jedoch erscheint im Text ein unbekanntes Symbol und die Ausrichtung ist auch nicht ganz mittig - siehe Anhang. Zur Zeit helfe ich mir mit "mehreren" Texten, welche ich untereinander platziere - lieber wäre es mir aber wenn das auch so funktioniert da die Position der Texte vom Maßstab abhängig ist.
Danke schon mal für jeden Input.

Anhänge (1)

Typ: image/png
18-mal heruntergeladen
Größe: 14,35 KiB

Lösung anzeigen Lösung verbergen

Der Zeilenumbruch im Script wird nur in der GUI (I_OUTFIELD) übernommen.
Dort besteht der Zeilenumbruch wie in Windows üblich aus "\r\n".

Im Allplan-Text ist ein Zeilenumbruch leider nur "\n" (wie in Unix üblich).
Das komische Zeichen, was Du siehts, ist "\r".

Im Text im Script kann man keine Escape-Sequenzen benutzen, sonst hätte man auch den normalen Backslash als "\\" quotieren müssen. Tabulatoren funktionieren auch nicht!

Die Konvertierung von "\r\n" nach "\n" für den 2D-Text müßte jemand von Allplan im SmartPart-Framework ändern! Ich sehe sonst keine Möglichkeit, wie man "\n" in den Text bekommt...

Der Zeilenumbruch im Script wird nur in der GUI (I_OUTFIELD) übernommen.
Dort besteht der Zeilenumbruch wie in Windows üblich aus "\r\n".

Im Allplan-Text ist ein Zeilenumbruch leider nur "\n" (wie in Unix üblich).
Das komische Zeichen, was Du siehts, ist "\r".

Im Text im Script kann man keine Escape-Sequenzen benutzen, sonst hätte man auch den normalen Backslash als "\\" quotieren müssen. Tabulatoren funktionieren auch nicht!

Die Konvertierung von "\r\n" nach "\n" für den 2D-Text müßte jemand von Allplan im SmartPart-Framework ändern! Ich sehe sonst keine Möglichkeit, wie man "\n" in den Text bekommt...

Danke für die Antwort! Dann werde ich wohl mit mehreren gestapelten Texten leben müssen...
Ist es voraussehbar, dass Allplan wieder Zeit in die SmartPart Schnittstelle steckt oder wird nur noch Python und Visual Scripting weiterentwickelt?