[Frage] Wanddicke wird bei manchen Wänden nicht korrekt ausgelesen [Gelöst]

Schlagworte:

Hallo zusammen,

ich bin etwas ratlos. Ich habe einen schnellen Report gebaut, um mir aus einer Planung die Öffnungen ausgeben zu lassen. Unter anderem lese ich über MT_Wand(PARENT(@221@)) die Dicke des Bauteils aus (aktuell lese ich nur Wände aus) und füge das (auf mm gerundet) in die Tabelle ein.

Das funktioniert meistens, aber es gibt einige Wände, bei denen die Dicke 2500 ausgelesen wird, siehe Screenshot. Die Wände sind weder 2500 mm dick, noch 2500 mm hoch, noch kann ich mir erklären, woher der Wert kommt.

Hat da irgendjemand eine Idee, woran das liegen könnte?

Viele Grüße
Jochen

Anhänge (1)

Typ: image/jpeg
113-mal heruntergeladen
Größe: 144,93 KiB

Lösung anzeigen Lösung verbergen

Fehler gefunden. Sobald ich die Rundung rausnehme, ist alles ok. Verstehe ich zwar nach wie vor nicht, aber was solls. Ich komm erstmal weiter

Fehler gefunden. Sobald ich die Rundung rausnehme, ist alles ok. Verstehe ich zwar nach wie vor nicht, aber was solls. Ich komm erstmal weiter

..auch eine (in der Auswirkung) vorhersehbare Änderung an einem System mit zuvor "undefiniertem Verhalten" führt nicht zu einem System mit definiertem Verhalten.

Insofern sollte der "schnell gebaute Report" auf Korrektheit überprüft werden.
Die "Entfernung der Rundung" kann nicht die Ursache für das plötzliche "Funktionieren" des Reports sein.
Aus "2500" kann nicht "300" werden, "250" aber schon!
Ich vermute eher eine falsche Einheit bzw. die Rundung eines falschen Wertes in der Formel.

Was spricht gegen die Veröffentlichung des Reports, um etwaige Fehler zu finden,
und alle hier an den Erkenntnissen zu beteiligen?

Übrigens: Einen Report, der die gewünschten Ergebnisse liefert, findest Du unter:
Reports->deu->Büro->Rohbau->Mengenübersicht
Da fehlt allerdings der Filter nach Öffnungen...

Anhänge (1)

Typ: image/png
51-mal heruntergeladen
Größe: 119,96 KiB

Hallo Nemo,

grundsätzlich spricht da gar nichts gegen, der Report (ohne die Rundung) hängt an. Wie schon gesagt, es ging hier um einen schnellen Mengenabgriff bei einschichtigen Innenwänden, um die Daten in einer Excel-Tabelle weiter zu verarbeiten.

Hintergrund: Die Rundung war bei der Wanddicke so gesetzt, das aus (bspw.) 0,25m 250 mm wurden. Alles prima, lediglich bei einigen Öffnungen wurden daraus 2500 mm, und zwar immer bei allen Öffnungen in bestimmten Wandbauteilen (einschichtige Betonwände). Der Report ist für meine Zwecke jetzt nachvollziehbar richtig, mir fehlt aktuell auch einfach die Zeit da in die Tiefe zu gehen.

Anhänge (1)

Typ: text/xml
310-mal heruntergeladen
Größe: 48,38 KiB

Ist es nicht besser, bei dem Feld "ParentThickness" als Format
einen numerischen Wert einzustellen, z.B. System.Double ?

Anhänge (1)

Typ: image/png
60-mal heruntergeladen
Größe: 64,56 KiB

Hallo Nemo, danke für den Input. Das werde ich über das Pfingst-Wochenende mal testen.

Grüße
Jochen

Hallo Nemo,

habe den ROUND Befehl neu aufgesetzt, jetzt klappt es, und zwar unabhängig vom Variablentyp (den ich trotzdem jetzt auf numerisch umgestellt habe, danke für den Hinweis). Anscheinend stimmte vorher etwas mit dem Runden nicht, das kann ich aber tatsächlich nicht mehr nachvollziehen.

Viele Grüße
Jochen.


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