Was PARENT liefert hängt von Folgendem ab:
1. von welchem Element die Funktuion aufgerufen wird
2. ob bestimmte andere Elemente vorhanden sind
Beispiele:
Tür-Makro -> PARENT(@498@)="Raum" wenn an der Wand ein Raum anliegt, dann der Raum in den die Tür schlägt
wenn auf der Türschlag-Seite kein Raum anliegt, dann der andere Raum
Fenster-Makro -> PARENT(@498@)="Raum" wenn an der Wand ein Raum anliegt, dann der Raum in den das Fenster schlägt
wenn auf der Fensterschlag-Seite kein Raum anliegt, dann der andere Raum
Tür-Makro -> PARENT(@498@)="Türöffnung" wenn an der Wand kein Raum anliegt und kein Leibungselement vorhanden ist
Tür-Makro -> PARENT(@498@)="Türelement" wenn an der Wand kein Raum anliegt und ein Leibungselement vorhanden ist
Fenster-Makro -> PARENT(@498@)="Fensteröffnung" wenn an der Wand kein Raum anliegt und kein Leibungselement vorhanden ist
Fenster-Makro -> PARENT(@498@)="Fensterelement" wenn an der Wand kein Raum anliegt und ein Leibungselement vorhanden ist
Wand -> PARENT(@498@)="Mehrsch-Wand"
Mit MT_xxxxx -Sonderfunktionen kann man bestimme Typen bei der Suche mit PARENT/CHILD vorgeben.
Beispiele:
Wand -> MT_Raum(@507@)="1.1/1.2" liefert die Bezeichnungen aller anliegenden Raume an einer Wand mit "/" getrennt
Wand -> MT_Raum(@215@)=2 leifert die Anzahl der anliegenden Raume an einer Wand
Wand -> MT_Raum(MT_Boden(@211@;1;2;3;4;5;6;7;8;9;10))=120 liefert die Summe aller Bodenschichten aller anliegenden Räume (in mm)
Die Summierung mach natürlich nicht immer Sinn, z.B. bei Unterkante(Z-Koordinate)
Wand -> MT_Raum(@97@))=5600.0 liefert die aufsummierten Unterkanten-Höhen aller anliegenden Räume (UK der Räume jeweils 2800.0)
@Allplan:
Was fehlt ist der separate Zugriff auf die PARENT/CHILD-Elemente.
Man möchte z.B. die UK des 1. und des 2. Raumes getrennt abfragen können, statt immer eine Summe zu bekommen.