icon

Support Forum

[Frage] Beschriftungsbild für Stahlbetonstützen [Gelöst]


Hallo zusammen!
Ich bin leider mal wieder zu blöd!
Ich bekomme leider kein Beschriftungsbild für STB-Stützen hin.
Ich hatte es so definiert:

Text untereineinander
STB-Stütze (Text)
@Breite@/@Länge@ (Formel)

Text nebeneinander:
STB-Stütze (Text) @Breite@/@Länge@ (Formel)

Tja, es funktioniert nur leider nicht mit den Einstellungen.

Es soll so aussehen, dass nur Zentimeter mit einer Stelle hinter dem Komma ausgegeben werden, Nullen sollen nicht dargestellt werden.

STB-Stütze
17.5/30

Schöner wäre es noch, wenn die Millimeter als Hochzahlen ausgegeben würden. (siehe Bildm als Text geschrieben)

Kann mir da einer helfen?

Vielen Dank und noch einen schönen Abend

Fredo

Anhänge (1)

Typ: image/jpeg
61-mal heruntergeladen
Größe: 101,24 KiB

Lösung anzeigen Lösung verbergen

Hallo zusammen,
jetzt erst ist die Formel für mich perfekt. Hatem hat da m. E. wirklich gezaubert.
Anbei der finale Stand als NDW-Datei (Allplan 2024).

Sonnige Grüße

Fredo

Anhänge (2)

Typ: image/jpeg
54-mal heruntergeladen
Größe: 289,39 KiB
Typ: application/zip
114-mal heruntergeladen
Größe: 51,20 KiB
1 - 10 (11)

Solche Sachen sind im Forum schon öfter mal diskutiert worden...
die hochgestellte Zahl macht es Aufwendig das in eine Formel zu packen... aber nicht unmöglich.

Alternativ schon mal darüber nachgedacht, den linken Teil als Zahl mit Hochstellung rechts ausgerichtet mit ein "/" als Dimension abzusetzen und den rechten Teil links ausgerichtet? Lässt sich sicher nicht perfekt immer mittig zum Text darüber darstellen... aber sollte einfach ohne denken realisierbar sein.

http://www.help4future.de

Tja, es funktioniert nur leider nicht mit den Einstellungen.

Mit welchen Einstellungen?

Die Formatierung der Längen (Einheit mit Kommastellen usw.) gilt nur, wenn das Ergebnis der Formel eine Dezimalzahl ist!

@Breite@/@Länge@ (Formel) beschreibt eine arithmetische Operation: Breite geteilt durch Länge.
Das Ergebnis (eine Dezimalzahl) wird "mit den Einstellungen" formatiert.

Was Du möchtest ist jedoch ein Text, bestehend aus 2 Zahlentexten und dem Zeichen "/" verbunden.

Ich befürchte, dafür musst Du jede Zahl (Breite, Länge) einzeln in einen Text umwandeln, z.B. mit FORMAT("%.1f";@Breite@/10)

Die gesamte Formel lautet dann:
FORMAT("%.1f";@Breite@/10)+"/"+FORMAT("%.1f";@Länge@/10)

Für das Weglassen von ".0" bei "30.0" kannst Du die Forumssuche benutzen. Dafür gibt es haufenweise Formeln.

Hi Jörg,
sind die Einstellungen gem. der angehängten Fotos korrekt?
Es wird nämlich leider nichts ausgegeben.

Vielen Dank

Fredo

@reports_fuer_spenden:
Vielen Dank für deine Antwort. Leider habe ich jezt schon zu lange rum versucht, so dass ich mich zunächst mal mit der Antwort von Jörg abgeben werde.
Trotzdem vielen Dank!

Anhänge (2)

Typ: image/jpeg
69-mal heruntergeladen
Größe: 89,95 KiB
Typ: image/jpeg
50-mal heruntergeladen
Größe: 112,70 KiB

Da das Ergebnis ein Text ist, sollte bei Beschriftungsbild->Format nicht "F8.2" stehen, sondern "A254".

Hi Jörg,
das habe ich jetzt eingestellt, leider kommt dann doch ein sehr komischer Ergebnis raus, was mit den eigentlichen Dimensionen der Stütze gar nichts gemeinsam haben.
Ich weiß auch nicht, was ich da falsch mache.

Ich möchte aber dein Gehirn nicht weiter damit belasten. Ich beschrifte jetzt alles einfach von Hand.
Vielen Dank trotzdem und einen letzten richtig sonnigen Tag!

Fredo

Anhänge (2)

Typ: image/jpeg
49-mal heruntergeladen
Größe: 112,97 KiB
Typ: image/jpeg
49-mal heruntergeladen
Größe: 77,94 KiB

Hi,

ENG: I think one of the following formulas will work.

DEU (google): Ich denke, eine der folgenden Formeln wird funktionieren.

FORMAT("%.1f/%.1f";ROUND([at]220[at]*100;1);ROUND([at]221[at]*100;1))

""+INT(ROUND([at]220[at]*100;1;5))+(_IF_(ROUND([at]220[at]*100;1;5)=INT(ROUND([at]220[at]*100;1;5)))""_ELSE_("%+%>5%-%<"))+"/"+INT(ROUND([at]221[at]*100;1;5))+(_IF_(ROUND([at]221[at]*100;1;5)=INT(ROUND([at]221[at]*100;1;5)))""_ELSE_("%+%>5%-%<"))

""+(_IF_(ROUND([at]220[at]*100;1;5)=INT(ROUND([at]220[at]*100;1;5)))[at]220[at]*100_ELSE_ROUND([at]220[at]*100;1))+"/"+(_IF_(ROUND([at]221[at]*100;1;5)=INT(ROUND([at]221[at]*100;1;5)))[at]221[at]*100_ELSE_ROUND([at]221[at]*100;1))

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

Anhänge (1)

Typ: image/jpeg
21-mal heruntergeladen
Größe: 74,49 KiB

Hi Hatem,
die erste Formel funktioniert schon, ich habe nur die Dicke und Länge getauscht. Wenn man es jetzt noch schafft, dass die Nullen nach dem Komma und dann natürlich auch das Komma unterdrückt werden, dann wäre es perfekt!

Vielen Dank

Fredo

Hi Hatem,
The first formula works already; I just swapped the thickness and length. If you could now manage to suppress the zeros after the decimal point and then, of course, the decimal point itself, it would be perfect!

Many thanks,

Fredo

Anhänge (1)

Typ: image/jpeg
37-mal heruntergeladen
Größe: 118,21 KiB

Hi Fredo,

ENG: If you try the third formula, it will work as you want.

DEU: Wenn Sie die dritte Formel ausprobieren, wird sie so funktionieren, wie Sie es sich wünschen.

""+(_IF_(ROUND([at]220[at]*100;1;5)=INT(ROUND([at]220[at]*100;1;5)))[at]220[at]*100_ELSE_ROUND([at]220[at]*100;1))+"/"+(_IF_(ROUND([at]221[at]*100;1;5)=INT(ROUND([at]221[at]*100;1;5)))[at]221[at]*100_ELSE_ROUND([at]221[at]*100;1))

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

Anhänge (1)

Typ: image/jpeg
42-mal heruntergeladen
Größe: 49,46 KiB

Hi Hatem,
ja die Formel funktioniert genauso, wie ich sie benötige!!!

Vielen, vielen Dank

Fredo

Hi Hatem,
Yes, the formula works exactly as I need it to!

Thank you very much.

Fredo

1 - 10 (11)