Support Forum

Treppenmodellierer - Beschriftung Steigungsverhältnis [Gelöst]


Hallo
wie kann ich die Treppensteigung in eine Formel packen? Beschriftet wird eine Treppe aus dem Treppenmodellierer

@88@+"STG"+ @89@+"/"+@90@

Gruß Jürgen

Anhänge (1)

img
TREPPE.png
Typ: image/png
40-mal heruntergeladen
Größe: 157,91 KiB

Lösung anzeigen Lösung verbergen

Diese Formel funktioniert: ""+@88@+" STG "+ @89@+"/"+@90@

Zur Erläuterung:

Die Formel will zu Beginn im warsten Sinne der Wortes) der Auswertung wissen, ob das Ergebnis ein Text oder eine Zahl wird.
Dummerweise auch, wenn im Beschriftungsbild das Format A30, also Text angegeben ist.

Der erste Operand @88@ liefert eine Ganzzahl, also mutmasst der Formelinterpreter, dass er die folgenden Operanden in Zahlen konvertieren muss! Leider falsch gedacht!

""+ ... liefert dem Formelinterpreter als ersten Operanden einen Text!
Also wandelt er alle folgenden Operanden in Text um.

Mann kann die Umwandlung von Zahl in Text auch mit der FORMAT-Funktion erzwingen:
FORMAT("%d";@88@)+" STG "+ FORMAT("%.1f";@89@) +"/"+ FORMAT("%.1f";@90@)
Damit hat man die Möglichkeit, die Nachkommastellen anzugeben "%.1f" = 1 Nachkommastelle "%.2f" = 2 Nachkommastelle usw.

1 - 5 (5)
  • 1

Diese Formel funktioniert: ""+@88@+" STG "+ @89@+"/"+@90@

Zur Erläuterung:

Die Formel will zu Beginn im warsten Sinne der Wortes) der Auswertung wissen, ob das Ergebnis ein Text oder eine Zahl wird.
Dummerweise auch, wenn im Beschriftungsbild das Format A30, also Text angegeben ist.

Der erste Operand @88@ liefert eine Ganzzahl, also mutmasst der Formelinterpreter, dass er die folgenden Operanden in Zahlen konvertieren muss! Leider falsch gedacht!

""+ ... liefert dem Formelinterpreter als ersten Operanden einen Text!
Also wandelt er alle folgenden Operanden in Text um.

Mann kann die Umwandlung von Zahl in Text auch mit der FORMAT-Funktion erzwingen:
FORMAT("%d";@88@)+" STG "+ FORMAT("%.1f";@89@) +"/"+ FORMAT("%.1f";@90@)
Damit hat man die Möglichkeit, die Nachkommastellen anzugeben "%.1f" = 1 Nachkommastelle "%.2f" = 2 Nachkommastelle usw.

Alles klar, werde ich sofort testen... Danke!

Gruß Jürgen

Funktioniert perfekt!!

Gruß Jürgen

@Jürgen - würdest Du bitte den Lösungs-Beitrag als solchen markieren

1 - 5 (5)
  • 1

https://connect.allplan.com/ verwendet Cookies  -  Mehr Informationen

Akzeptieren