icon

Support Forum

V2024-1-6 Farbe ändern bei VTB [Gelöst]


Hallo,
ich möchte durch Eingabe eines Attributes (Zahl) die Farbe des VTB beeinflussen, das funktioniert auch erst mal.
Aber beim Ändern der Farbzahl kommt immer die Fehlermeldung. Siehe Screenshot.

(("%C"+@TwP 08 - Statik String Farbe@)+@TwP 07 - Statik String Position@)

Ps.:
Das Attribut @TwP 07 - Statik String Position@ ist eine Formel kein Attribut

Gruß!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (2)

Typ: image/png
57-mal heruntergeladen
Größe: 32,75 KiB
Typ: image/png
58-mal heruntergeladen
Größe: 16,94 KiB

Lösung anzeigen Lösung verbergen

...ja, es fehlt "{" , "|" und "%C}". Und "(" , ")" sind zuviel!

"%C{" + @TwP08_Statik_String_Farbe@ + "|" + @TwP07_Statik_String_Position@ + "%C}"

Die Umrandung kann man damit nicht einfärben!

Die Codierung von einem farbigen Abschnitt in einem Text ist wie folgt (Beispiel):

Abc%C{5|Abc%C{1|Abc%C}%C}

Öffnende und schliessende(!) Steuerzeichen-Sequenzen sind in gleicher Farbe hervorgehoben.

Demzufolge wäre folgende Formel richtig:

"%C{" + @TwP 08 - Statik String Farbe@ + "|" + @TwP 07 - Statik String Position@ + "%C}"

Wie Du vielleicht selbst bemerkt hast, sind Leereichen in Attribut-Namen nicht besonders hilfreich beim Lesen und Erstellen solcher Formeln!

Hallo Nemo,

der String von dir färbt die Umrandung nicht mit ein, und die Leerzeichen habe ich raus genommen

(("%C"+@TwP08_Statik_String_Farbe@)+(@TwP07_Statik_String_Position@))

Spricht da was gegen?

Gruß!
Jürgen

Allplan Ingenieurbau V10 bis V2025

...ja, es fehlt "{" , "|" und "%C}". Und "(" , ")" sind zuviel!

"%C{" + @TwP08_Statik_String_Farbe@ + "|" + @TwP07_Statik_String_Position@ + "%C}"

Die Umrandung kann man damit nicht einfärben!

Passt!

Gruß!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Das Thema wurde von einem seltsamen Schreiber von FAQ vor 2-3 Jahren behandelt und beide möglichen Varianten beschrieben.
Die FAQ sind nur aktuell nicht verfügbar.

Die Kunst, welcher ein Ingenieur vermutlich erlernte ist weit genug lesen zu können, um Informationen quer übergreifend verwenden zu können.
Die Kunst als Ingenieur zu überlegen ist mit geänderten Rahmenbedingungen nicht zu verzweifeln.