[Frage] Wanddurchbrüche beschriften - Formel für Angabe des lichten Abstands zwischen OK WD und UKD [Gelöst]


Hallo zusammen,
ich beschäftige mich erstmals mit der Beschriftungsfunktion im Detail und möchte eine Formel erstellen, die mir den Abstand zwischen OK Wanddurchbruch und UKD ausgibt. Leider habe ich es die letzten Stunden nicht auf die Reihe bekommen, deshalb meine Frage.
Im Endzustand sollte das dann so aussehen wie auf dem Bild dargestellt. Vielen Dank schon mal im Voraus,

Beste Grüße,
Thomas

PS: Gibt es einen Beitrag in dem die Beschriftungsfunktion im Detail mal erklärt wird? Was bedeuten die Zahlenformate (z.B. F8.2), welches Attribut gibt welchen Wert aus, ect...

Anhänge (1)

img
Darstellung WD.jpg
Typ: image/jpeg
32-mal heruntergeladen
Größe: 34,02 KiB

Lösung anzeigen Lösung verbergen

Hallo,

Versuche es mal damit:

ROUND(((MT_Wand(@98@)-PARENT(@98@))/-1000);3;5)

Dokumentation findest du unter Training>Dokumentation dort nach dem "Internet Lehrgang Beschriftungsbilder" Teil 1-3 suchen
mit dem Tool "Attributmanager" im Allplan-prg Verzeichnis kannst du Attribute und deren Nummer suchen.

Dort findest du auch Infos zu den Formaten.
F steht für eine Flieskommazahl die zahlen geben die Anzahl Stellen vor und nach dem Komma an.

Viele Grüße
Florian

LinkedIn-Profil

11 - 18 (18)

Zitiert von: Nemo
@Florian
Wenn man die Formel in die Attribute übersetzt, steht da:
OK/1000-PARENT(Höhe)
OK ... gibt die Oberkante bezogen auf die UK der Wand aus (in mm)
Höhe ... Höhe der Wand (in m)
..und ja, der Wert ist negativ! Mit Vortext wird daraus: OK=RD -0.50
Alles klar?

Klar...
Die unterschiedlichen Ergebnisse lassen sich mit dem Beschrifteten Element beantworten:
Du beschriftest den Durchbruch direkt. Ich habe das Makro/SmartPart beschriftet.

Viele Grüße
Florian

LinkedIn-Profil

Hallo zusammen,

also irgendwie komm ich doch nicht zum gewünschten Erfolg...
Die Formel @113@ liefert mir = 2460
Die Formel @222@ liefert mir = 0,40
Die Formel Parent(@113@) allein liefert mir = "keinen Wert"
Die Formel Parent(@222@) allein liefert mir ebenfalls = "keinen Wert"

Anbei noch eine Ansicht von zwei Durchbrüchen mit Vermaßung und Höhenkoten (ich teste aktuell alle Formeln am rechten Wanddurchbruch).

Irgendwie mach ich scheinbar bei der Funktion Parent() etwas falsch, da hierbei keine Werte geliefert werden.
Und wenn ich "@113@/1000-Parent(@113@)" als Formel eingebe, wird folgender Wert Ausgegeben = 2,46 (=> das entspricht ja der Höhe der OK des WD).

Die Formel @98@ liefert übrigens = -500

Falls noch jemand eine Hilfestellung hat, wäre ich dankbar. Ansonsten werd ich mal die Hotline belästigen...

Vielen Dank schon mal im Voraus.

Anhänge (1)

img
Ansicht WD.jpg
Typ: image/jpeg
32-mal heruntergeladen
Größe: 81,75 KiB

@113@ = 2.46 -> OK des Durchbruchs bezogen auf UK übergeordnetes Bauteil (Wand) -> stimmt!
@222@ = 0.40 -> Höhe des Durchbruchs -> stimmt!
Parent(@113@) -> OK Parent(Wand) bezogen auf UK übergeordnetes Bauteil ?? -> gibt keins!
Parent(@222@) -> sollte eigentlich die Höhe Parent(Wand) liefern

PARENT(@222@) probieren. Ist case sensitiv !

Was heist "case sensitiv" dabei?

Gruß Jürgen
Zeicon 1992-1997 | Allplan 1997-V2020

Gross-und Kleinschreibung wird unterschieden!

Was ist dann der Unterschied zwischen "PARENT" und "parent"? Was wird dann anders ermittelt?

Gruß Jürgen
Zeicon 1992-1997 | Allplan 1997-V2020

der Unterschied: das eine geht, das andere nicht. ;)

Die Beschriftungsbilder sind sehr empfindlich was die Schreibweise angeht.
Als Tipp: ich schreibe solche Formeln immer erst in „notepad++“. Da lässt sich das besser prüfen.

Viele Grüße
Florian

LinkedIn-Profil

Zitiert von: Nemo
Gross-und Kleinschreibung wird unterschieden!

Vielen Dank, das war das Problem. Jetzt funktioniert es. :-)

11 - 18 (18)

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