icon

[Frage] auf und abrunden bei Beschriftungsbild [Gelöst]

Schlagworte:
  • Runden von Nachkommastellen

Hallo,
ich habe folgende Thematik, wenn ich über ein Beschriftungsbild die Oberkante einer Decke ausgeben lasse, wird automatisch immer aufgerundet. Z.B. weißt meine Oberkante +0.203 auf und Allplan rundet automatisch auf 0,21 (wir wollen nur zwei Nachkommastellen). Wir hätten gerne das ab 0,5 aufgerundet wird. Hättet ihr eine Idee wie man das lösen kann?

Vielen Dank für eure Hilfe!

Lösung anzeigen Lösung verbergen

PS: das sagt die KI zu der Frage:

Das unerwünschte Aufrunden bei zwei Nachkommastellen lässt sich über eine explizite Rundungs- und Formatierungsformel im Beschriftungsbild steuern [1].

Wenn in Allplan Koten- oder Formatangaben verwendet werden, kann je nach Rundungsparameter festgelegt werden, wie mathematisch gerundet wird (z. B. kaufmännisch oder nach festen Schritten). Über die Funktionen FORMAT() und ROUND() können Sie die Oberkante der Decke (@98@ bzw. @113@) exakt definieren [2].

Vorgehensweise zur Definition des Beschriftungsbildes
Öffnen Sie die Funktion Beschriftungsbild (unter Erzeugen -> Architektur -> Räume, Flächen, Geschosse -> Beschriftungsbild) [3].

Klicken Sie auf die Schaltfläche Formel.

Verwenden Sie für die kaufmännische Rundung auf 2 Nachkommastellen (ab 5 wird aufgerundet) die FORMAT()-Funktion:

FORMAT("%.2f"; ROUND(@98@; 2; 5))

Erläuterung zur Formel:

@98@: Attribut für die Oberkante der Decke über 0.00.
ROUND(Wert; Nachkommastellen; Rundungsstelle): Steuert die Rundungslogik auf die gewünschten Nachkommastellen [4].
FORMAT("%.2f"; ...): Gibt den gerundeten Wert als formatierten Text mit genau zwei Nachkommastellen aus.
Bestätigen Sie das Formelfeld mit OK [5].

Wählen Sie als Format ein entsprechendes Textformat (z. B. A30) [6].

Platzieren Sie die Formel auf dem Teilbild.

Klicken Sie im Dialog Beschriftungsbild auf die Schaltfläche DefFol, aktivieren Sie das Element, vergeben Sie einen Bezugspunkt und speichern Sie das Beschriftungsbild in Ihrer gewünschten Datei ab [7].

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

1 - 10 (11)

was steht in der der Formel es Beschriftungsbildes und welches Format hat das Feld bekommen?

dann kann ich dir die ggf. angepasste Formel oder das ggf. anzupassende Format als Antwort geben.

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

PS: das sagt die KI zu der Frage:

Das unerwünschte Aufrunden bei zwei Nachkommastellen lässt sich über eine explizite Rundungs- und Formatierungsformel im Beschriftungsbild steuern [1].

Wenn in Allplan Koten- oder Formatangaben verwendet werden, kann je nach Rundungsparameter festgelegt werden, wie mathematisch gerundet wird (z. B. kaufmännisch oder nach festen Schritten). Über die Funktionen FORMAT() und ROUND() können Sie die Oberkante der Decke (@98@ bzw. @113@) exakt definieren [2].

Vorgehensweise zur Definition des Beschriftungsbildes
Öffnen Sie die Funktion Beschriftungsbild (unter Erzeugen -> Architektur -> Räume, Flächen, Geschosse -> Beschriftungsbild) [3].

Klicken Sie auf die Schaltfläche Formel.

Verwenden Sie für die kaufmännische Rundung auf 2 Nachkommastellen (ab 5 wird aufgerundet) die FORMAT()-Funktion:

FORMAT("%.2f"; ROUND(@98@; 2; 5))

Erläuterung zur Formel:

@98@: Attribut für die Oberkante der Decke über 0.00.
ROUND(Wert; Nachkommastellen; Rundungsstelle): Steuert die Rundungslogik auf die gewünschten Nachkommastellen [4].
FORMAT("%.2f"; ...): Gibt den gerundeten Wert als formatierten Text mit genau zwei Nachkommastellen aus.
Bestätigen Sie das Formelfeld mit OK [5].

Wählen Sie als Format ein entsprechendes Textformat (z. B. A30) [6].

Platzieren Sie die Formel auf dem Teilbild.

Klicken Sie im Dialog Beschriftungsbild auf die Schaltfläche DefFol, aktivieren Sie das Element, vergeben Sie einen Bezugspunkt und speichern Sie das Beschriftungsbild in Ihrer gewünschten Datei ab [7].

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Vielen Dank Jvelletti - durch deine Hilfe konnte ich mein Problem lösen!

Zitiert von: zeichenatelier
KI gibt eine lange, für die Frage unbrauchbare Antwort.
Die Funktion Runden() erledigt IMMER kaufmännisch/mathematisch korrektes runden mit der angegebenen Genauigkeit.

ich weis, das "KI" sowas wie RagePait ist :-)

aber es gibt in Allplan die Funktion ROUND(X;x) mit 2 UND mit 3 Argumenten als ROUND(X;y;z)
Die kannte ich noch aus meiner aktiven Hotlinezeit ..

und die mit 3 Argumenten und der 5 macht genau das was Victoria_pan wollte:

Runden einer beliebigen Zahl (X) auf eine bestimmte Stellenanzahl (y) mit einer bestimmten Rundungsgenauigkeit (z) für die letzte Stelle
(ROUND(1.13333;2;5)=1,15)

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Zitiert von: zeichenatelier

bei 0,005 abrunden geht "nur" mit einer selbst definierten Methode.

_IF_(WERT*100-INT(WERT*100)<=0.5)INT(WERT*100)/100_ELSE_CEIL(WERT*100)/100

Komplizierter gehts nicht? einfacher gehts über Zuerst durch den gewünschten RUndungswert 0.005 teilen, Die Nachkommastellen abschneiden durch round() mit 0 nachkommastellen und dann mal 0.005 also

RUNDEN(WERT/0,005;0)*0,005

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Ich wäre grundsätzlich vorsichtig mit der Befragung von KI, bzw. mit der Antwort.

Ich habe jetzt schon mehr als Einmal eine unbrauchbare oder falsche Antwort von KI erhalten.....
Ist aber selbstverständlich jedem selbst überlassen ober er/sie KI nützen will oder nicht.
Wichtig ist sicher ganz präzise, unmissverständliche Anfragen.

LG Oliver (Allplan seit 2001)

Zitiert von: oliver_2025
...
Wichtig ist sicher ganz präzise, unmissverständliche Anfragen.

Das ist auch wichtig wenn man einen "menschlichen" Gesprächspartner fragt.
Erspart Rückfragen.

Ich habs mal auf zwei Wegen (AI- unterstützt) mit der folgenden Anfrage getestet:

Formel für OK eines Bauteils, Einheit Meter, teile das ERgebnis durch 1000 und runde kaufmännisch auf 2 Stellen nach dem Komma. Stelle 2 Nachkommastellen dar, auch Nullstellen

Mit AI Assistant (ALLPLAN Connect)
musste ich eine Weile diskutieren bis was einigermaßen brauchbares herauskam.

Ab ALLPLAN 2027 - ich hoffe ich darf das schon mal teasern -
lieferte das dafür zuständige AI- Tool einigermaßen spontan (im zweiten Anlauf) auf dieselbe Anfrage folgendes Ergebnis:

FORMAT("%.2f";ROUND(@98@/1000;2))
Erläuterung:
Die Formel nimmt die Oberkante (OK) in Millimetern, teilt den Wert durch 1000 zur Umrechnung in Meter, rundet das Ergebnis kaufmännisch auf 2 Dezimalstellen und formatiert es als Text mit genau 2 Nachkommastellen (inklusive führender/nachfolgender Nullen).

OK, keine große Herausforderung.
Aber ich musste ALLPLAN auf das Gleis mit "/1000" bringen, die Anfrage "Einheit Meter" hat nicht gereicht.

Grundsätzlich: Es scheint also in die richtige Richtung zu gehen. Man darf gespannt sein...

Wenn ich Viktoria richtig verstanden habe liefert die Formel das gewünschte Ergebnis...

BG
Jens Maneke
AAP Sommerfeld

>>> Stell Dir vor, es geht und keiner kriegts hin...

Ich habe übrigends auch das neue AI Tool getestet und nicht mehr den Alten AI Assistent. und nur den Text von Viktoria um den Satz: "Antworte bitte in Deutsch" erweitert. Ohne zu diskutierenkam direkt die oben gepostete Antwort.

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

AI Assistant (ALLPLAN Connect)
Wo finde ich den ?

LG Oliver (Allplan seit 2001)

1 - 10 (11)