Support Forum

[Frage] Formatierung Beschriftungsbild (Zahl hochgestellt) [Gelöst]


Servus zusammen

@Öffnungszweck@+"WD "+ROUND(@Länge@*100;1;5)+"/"+ROUND(@Höhe@*100;1;5)

Ich habe diese Formel für ein Beschriftungsbild, es tut was es soll, alles gut.

Ein denkbare Ergebnis wäre demzufolge

"EWD 52,5/25,5"

kann ich das irgendwie so formatieren das hier KEIN Komma geschrieben wird, und stattdessem die 5 nach dem Komma hochgestellt ist.

DANKE

Lösung anzeigen Lösung verbergen

Hiermit sollte es funktionieren:

@Öffnungszweck@+"WD "+ROUND(@Länge@*100;0)+(_IF_(ROUND(@Länge@*100;1;5)=INT(ROUND(@Länge@*100;1;5)))""_ELSE_("%+%>5%-%<"))+"/"+ROUND(@Höhe@*100;0)+(_IF_(ROUND(@Höhe@*100;1;5)=INT(ROUND(@Höhe@*100;1;5)))""_ELSE_("%+%>5%-%<"))

Wurde so ähnlich damals vom Nutzer Nemo vorgeschlagen: hier

EDIT: meine erste Antwort ist lediglich fürs Formatieren innerhalb des Texteditor

Grüße

Guy
Allplan 2024
HP Z4 G4 Workstation
NVIDIA RTX A4000

1 - 10 (15)

Ich glaube, dann müsste du die Formel folgendermassen umschreiben:

@Öffnungszweck@+"WD "+ %FAHROUND(@Länge@*100;1;5)+"/"+ %FAHROUND(@Höhe@*100;1;5)

Ich habs nicht ausprobiert, aber %FAH ist das Steuerzeichen fürs hochsetzen der Nachkommastellen.
Gib mal ein Feedback obs funktioniert.

Grüße

Guy
Allplan 2024
HP Z4 G4 Workstation
NVIDIA RTX A4000

Hallo

Nein das ergibt ein Syntaxerror.
Ich gehe auch davon aus das es keine "Funktion" ist.

Ich weiss z.B. das das hier
FORMAT("%.3f"; @Länge@)

eine Zahl mit drei Nachkommastellen ergibt.
Ich stelle mir in etwa vor das es Anstelle dem "%.3f" einen Code gibt der das macht.

Kann auch sein, das ich da zu viel Verlange.
Aber könnte mir vorstellen , das es geht, bei der Bemassung funktioniert es ja auch.

Hallo zusammen,

ich wäre auch schon länger auf der Suche nach einer Lösung für genau dieses Problem. Ich habe es mit der vorgeschlagenen Lösung probiert, bekomme aber einen Syntaxfehler.

Anhänge (1)

Typ: image/jpeg
12-mal heruntergeladen
Größe: 17,46 KiB

Hiermit sollte es funktionieren:

@Öffnungszweck@+"WD "+ROUND(@Länge@*100;0)+(_IF_(ROUND(@Länge@*100;1;5)=INT(ROUND(@Länge@*100;1;5)))""_ELSE_("%+%>5%-%<"))+"/"+ROUND(@Höhe@*100;0)+(_IF_(ROUND(@Höhe@*100;1;5)=INT(ROUND(@Höhe@*100;1;5)))""_ELSE_("%+%>5%-%<"))

Wurde so ähnlich damals vom Nutzer Nemo vorgeschlagen: hier

EDIT: meine erste Antwort ist lediglich fürs Formatieren innerhalb des Texteditor

Grüße

Guy
Allplan 2024
HP Z4 G4 Workstation
NVIDIA RTX A4000

Hi,

ENG: There is information about superscript in the help files. But I don't know how to use it

DEU: Informationen zu hochgestellten Zeichen finden Sie in den Hilfedateien. Aber ich weiß nicht, wie ich es benutzen soll

https://help.allplan.com/Allplan/2015-0/1033/Allplan/index.htm#5994.htm

Hatem OZDEMIR
Architect | Allplan Trainer | BIM Manager
Website: http://www.bimakademi.com
e-mail: hatemozdemir[at]gmail.com
Ankara / Turkiye
LinkedIn-Profil
YouTube

Zitiert von: GKLEIN
Hiermit sollte es funktionieren:
@Öffnungszweck@+"WD "+ROUND(@Länge@*100;0)+(_IF_(ROUND(@Länge@*100;1;5)=INT(ROUND(@Länge@*100;1;5)))""_ELSE_("%+%>5%-%<"))+"/"+ROUND(@Höhe@*100;0)+(_IF_(ROUND(@Höhe@*100;1;5)=INT(ROUND(@Höhe@*100;1;5)))""_ELSE_("%+%>5%-%<"))
Wurde so ähnlich damals vom Nutzer Nemo vorgeschlagen: hier
EDIT: meine erste Antwort ist lediglich fürs Formatieren innerhalb des Texteditor

Super, vielen Dank

so geht es.

Korrektur:
@Öffnungszweck@+"WD "+INT(ROUND(@Länge@*100;1;5))+(_IF_(ROUND(@Länge@*100;1;5)=INT(ROUND(@Länge@*100;1;5)))""_ELSE_("%+%>5%-%<"))+"/"+INT(ROUND(@Höhe@*100;1;5))+(_IF_(ROUND(@Höhe@*100;1;5)=INT(ROUND(@Höhe@*100;1;5)))""_ELSE_("%+%>5%-%<"))

Sonst wird bei Länge 30,5 -> 31^5 angezeigt...

Anhänge (1)

Typ: image/png
32-mal heruntergeladen
Größe: 12,91 KiB

Oh ja stimmt

Dankesehr

Hallo zusammen, das ist eine sehr schöne Formel! Aber irgendwo scheint es einen Bug zu geben. Wenn nur die Länge ODER die Breite "Hoch 5" erzeugt schaut alles top aus. Wenn aber beides eine "Hoch 5" erzeugt schaut es so aus.

Anhänge (1)

Typ: image/jpeg
18-mal heruntergeladen
Größe: 41,52 KiB
1 - 10 (15)