icon

Support Forum

[Frage] Formel-Editor Beschriftungsbild für Unterzüge [Gelöst]


Hallo in die Runde,

ich bin relativ neu in den Formeleditor der Beschriftungsbilder eingestiegen, zumindest was die IF-Formel angeht.
Hier im Forum habe ich auch schon einiges gefunden, hänge aber trotzdem fest.

Es soll ein Beschriftungsbild für Unterzüge erstellt werden, das folgendermaßen aussehen soll:
STB-Stütze (Attribut "Material"), 30 (Attribut "Dicke") / 30 (Attribut "Höhe")
ABER:
Sowohl Dicke als auch Höhe soll unter dem Wert von 1m in cm angezeigt werden, über 1m in m.
Also gleichzeitig 30/90 und 30/1.10

Gleiches gilt für die zweite Zeile:
UK = -1.25 (Attribut "UK")

Kann mir jemand weiterhelfen?

Lösung anzeigen Lösung verbergen

nette Übung um zu schauen, ob der neue AI Formula Writer schon tut was er soll.
leider nein

du musst alle Bedingungen separat abbilden und diese in IF Bedingungen verschachteln.
erstmal für die erste Zeile

_IF_(@Dicke@<1)(_IF_(@Höhe@<1)(@Material@+", "+FORMAT("%.0f";@Dicke@*100)+" / "+FORMAT("%.0f";@Höhe@*100))_ELSE_(@Material@+", "+FORMAT("%.0f";@Dicke@*100)+" / "+FORMAT("%.2f";@Höhe@)))_ELSE_(_IF_(@Höhe@<1)(@Material@+", "+FORMAT("%.2f";@Dicke@)+" / "+FORMAT("%.0f";@Höhe@*100))_ELSE_(@Material@+", "+FORMAT("%.2f";@Dicke@)+" / "+FORMAT("%.2f";@Höhe@)))

An sich nicht sonderlich kompliziert, Formel ist trotzdem mit einem gängigen LLM entstanden. Warum? weil ich es kann
Kurze Tests haben funktioniert, aber bitte natürlich selbst testen und unter eigener Gefahr verwenden 😊

Viele Grüße
Florian

Das "F" in Digitalisierung steht für Faxgerät!

LinkedIn-Profil

www.vollack.de

nette Übung um zu schauen, ob der neue AI Formula Writer schon tut was er soll.
leider nein

du musst alle Bedingungen separat abbilden und diese in IF Bedingungen verschachteln.
erstmal für die erste Zeile

_IF_(@Dicke@<1)(_IF_(@Höhe@<1)(@Material@+", "+FORMAT("%.0f";@Dicke@*100)+" / "+FORMAT("%.0f";@Höhe@*100))_ELSE_(@Material@+", "+FORMAT("%.0f";@Dicke@*100)+" / "+FORMAT("%.2f";@Höhe@)))_ELSE_(_IF_(@Höhe@<1)(@Material@+", "+FORMAT("%.2f";@Dicke@)+" / "+FORMAT("%.0f";@Höhe@*100))_ELSE_(@Material@+", "+FORMAT("%.2f";@Dicke@)+" / "+FORMAT("%.2f";@Höhe@)))

An sich nicht sonderlich kompliziert, Formel ist trotzdem mit einem gängigen LLM entstanden. Warum? weil ich es kann
Kurze Tests haben funktioniert, aber bitte natürlich selbst testen und unter eigener Gefahr verwenden 😊

Viele Grüße
Florian

Das "F" in Digitalisierung steht für Faxgerät!

LinkedIn-Profil

www.vollack.de

Weniger geschachtelt und einfacher zu lesen mit vermutlich dem gleichen - gänzlich ungetesteten - Ergebnis indem die Teile einfach zusammengehängt werden.

@Material@+", "+ (_IF_(@Dicke@<1)FORMAT("%.0f";@Dicke@*100)_ELSE_FORMAT("%.2f";@Dicke@)) + " / " + (_IF_(@Höhe@<1)FORMAT("%.0f";@Höhe@*100)_ELSE_FORMAT("%.2f";@Höhe@))

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.

Perfekt, vielen lieben Dank!
Tut exakt was ich will!