Foro de Soporte Allplan

Treppenmodellierer - Beschriftung Steigungsverhältnis [Guardado]


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

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

Gruß Jürgen

Adjuntos (1)

img
TREPPE.png
Type: image/png
Descargado 41 veces
Size: 157,91 KiB

Show solution Hide solution

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/ utiliza cookies  -  Aqui

Acéptalo