Support Forum

[Frage] Beschriftungsbild Formal Zahlenformat bautypisch (mm hochgestellt)


Hallo,

ich bin auf der Suche nach einer Möglichkeit in Formeln von Beschriftungsbilder die bautypische Schreibweise (hochgestellte mm) hinzubekommen. Ich dachte an den FORMAT Befehl, damit komme ich leider nicht weiter.
Weis mir jemand einen Rat?

Vielen Dank und viele Grüße

Heiko

11 - 17 (17)

Hallo und ein gutes neues Jahr,

ich habe hier mal unseren Lösungsansatz für Stützen (rund/eckig egal)
Hierbei sind die 256 möglichen Zeichen voll ausgenutzt.
Schade, daß man sich das in vielen Stunden selber erarbeiten muß und Allplan da keine Lösung bietet.

(_IF_(@759@>0)""_ELSE_"b/d= "+(INT(@220@*100))+"%+%>"+(_IF_(@220@=ROUND(@220@;2))""_ELSE_NINT((@220@*100-INT(@220@*100))*10))+"%-%</"+(INT(@221@*100))+"%+%>"+(_IF_(@221@=ROUND(@221@;2))""_ELSE_NINT((@221@*100-INT(@221@*100))*10))+"%-%< cm")

Viel Spaß damit und viele Grüße

Heiko

Vielen Dank für die Formel und ebenfalls ein gutes neues Jahr.
Ich werde das heute gleich ausprobieren. Gebe Rückmeldung, ob es auch bei mir funktioniert.

Einen wunderschönen guten Tag euch.

Falls sich doch nochmal jemand hierhin verirren sollte und komplexe Beschriftungsbilder benötigt:
Ich habe hier 2 zusammengebastelt, Vielen Dank an Heiko für die wundervolle Vorarbeit:

einmal Breite/Dicke, in cm mit dem mm Wert in Hochschreibweise

"b/d= "+(INT(@221@*100))+"%+%>"+(_IF_(@221@=ROUND(@221@;2))""_ELSE_NINT((@221@*100-INT(@221@*100))*10))+"%-%</"+(INT(@222@*100))+"%+%>"+(_IF_(@222@=ROUND(@222@;2))""_ELSE_NINT((@222@*100-INT(@222@*100))*10))+"%-%< cm")

ERGEBNIS: (siehe Bild)

b/d= xyz²/xyz³ cm

und dann noch eines für UK+OK in m mit mm wieder in Hochschreibweise in eine Zeile gepackt:

WICHTIG dabei zu beachten:
1) Ich habe Excelformeln verwendet (kann sein, dass man Excel installiert haben muss), da Kotenwerte auch ins Minus gehen können und somit NINT und INT nicht mehr funktionieren würden.
2) Habe den Punkt (.) durch ein Komma (,) ersetzt, wer dies nicht haben möchte, muss das "WECHSELN(;".";",")" entfernen.

"UK= "+WECHSELN(KÜRZEN(@97@/10)/100;".";",")+"%+%>"+(_IF_(@97@/1000=ROUND(@97@/1000;2))""_ELSE_RECHTS(ROUND(@97@;0);1))+"%-%< OK= "+WECHSELN(KÜRZEN(@98@/10)/100;".";",")+"%+%>"+(_IF_(@98@/1000=ROUND(@98@/1000;2))""_ELSE_RECHTS(ROUND(@98@;0);1))

Ergebnis: (siehe Bild)

UK= x,yz² OK= x,yz³

Anhänge (1)

img
Beschriftungsbild.png
Typ: image/png
5-mal heruntergeladen
Größe: 52,91 KiB

Die Formel von Heiko funktioniert nicht bei Rundstützen und sechseckigen Stützen:

(_IF_(@759@>0)""_ELSE_"b/d= "+(INT(@220@*100))+"%+%>"+(_IF_(@220@=ROUND(@220@;2))""_ELSE_NINT((@220@*100-INT(@220@*100))*10))+"%-%</"+(INT(@221@*100))+"%+%>"+(_IF_(@221@=ROUND(@221@;2))""_ELSE_NINT((@221@*100-INT(@221@*100))*10))+"%-%< cm")

nicht das einer dran verzweifelt...

Anhänge (1)

img
STÜTZE.jpg
Typ: image/jpeg
26-mal heruntergeladen
Größe: 67,08 KiB

Grüß dich Jürgen,

Stimmt, für den Durchmesser müssten wir sonst noch etwas hinzufügen, da die ursprüngliche Formel sagt:

Wenn wir einen Durchmesser größer als 0 finden (_IF_(@759@>0)"") dann soll nichts dastehen.

Ich habe das jetzt mal hier ergänzt, damit sollten jetzt auch runde Stützen zu beschriften gehen, allerdings ungerundet und ohne Hochschreibweise, dafür sind mir die Zeichen ausgegangen.

_IF_(@759@>0)"d= "+@759@*100+" cm"_ELSE_"b/d= "+INT(@220@*100)+"%+%>"+(_IF_(@220@=ROUND(@220@;2))""_ELSE_NINT(@220@*100-INT(@220@*100))*10)+"%-%</"+INT(@221@*100)+"%+%>"+(_IF_(@221@=ROUND(@221@;2))""_ELSE_NINT(@221@*100-INT(@221@*100))*10)+"%-%< cm"

Was die Mehreckstützen betrifft, diese können wir hier gar nicht auswerten, da sie weder eine Seitenlänge noch einen Durchmesser oder ähnliches besitzen. Man könnte sich über den Umfang behelfen, aber in der Formel oben habe ich keinen Platz mehr, dafür müsste ich auf ein VBS-Script ausweichen.

Hoffe ich konnte helfen.

Lg Andreas

Anhänge (1)

img
Beschriftungsbild2.png
Typ: image/png
20-mal heruntergeladen
Größe: 291,72 KiB

Hallo Andreas,
bei der Hochzahlrundung passt noch was nicht. Siehe Anhang, dort müsste eigentlich "5" stehen.
Die eckigen Stützen können ja mit ihrer maximalen Ausdehung beschriftet werden, allerdings ist die Gefahr groß das, je nach dem wie die Stütze in x;y Richtung steht, murks dabei rum kommt...

Anhänge (1)

img
STÜTZE2.jpg
Typ: image/jpeg
13-mal heruntergeladen
Größe: 108,54 KiB

nach einer Kurzanalyse....

Die Anzahl der Ecken wird im Attribut "Anzahl_Innenecken" @91@ bereitgestellt.
Dabei gilt, dass eine runde Stütze od. eine Stütze mit gerundeten Ecken hier 0.00 angibt und eine achteckige stütze die gleiche eckzahl hat wie eine stütze mit gefasten ecken.
länge_absolut und dicke_absolut müssten immer die kleinste mögliche min-max-box haben.

11 - 17 (17)

Verwendung von Cookies:
Um die Webseite optimal gestalten und fortlaufend verbessern zu können, verwendet Allplan Cookies.
Durch die weitere Nutzung der Webseite erklären Sie sich mit der Verwendung von Cookies einverstanden.  -  Mehr Informationen

Schließen