Es gibt bei der Fassade kein Gesamtobjekt / Container, wie bei der Wand. Dennoch gibt es eine Möglichkeit, Attribute, die für die gesamte Fassade gelten, mit einem Beschriftungsbild zu beschriften:
Wenn man "Attribute modifizieren" auf eine Fassade anwendet (über das Kontextmenü) werden die zugewiesenen Attribute auf alle Objekte der Fassade übertragen. Mit folgender Formel kann man eines dieser Attribut aus den Objekten auslesen:
PARENT(CHILD([Attribut]))
Diese Formel schaut mit "PARENT" zunächst auf die Gesamtfassade und dann mit CHILD auf alle einzelnen Objekte.
Wenn diese Objekte alle denselben Attribut-Wert haben (bei Benutzerattributen und z.B. "Gewerk" immer der Fall), dann wertet diese Formel auch nur diesen einen Wert aus.
Wenn die Attribute bei den Objekten unterschiedlich sind (z.B. "Bezeichnung") und Textattribute sind, dann werden alle Werte hintereinander ausgegeben, getrennt durch "/".
Wenn die Attribute unterschiedlich und Zahlenattribute sind, werden die einzelnen Werte addiert und es wird die Summe ausgegeben.
Dieselbe Formel funktioniert auch bei Wänden.
Durch IF-ELSE-Bedingungen kann man dann bei Wänden und Fassaden nützliche Dinge auswerten.
z.B.:
PARENT(CHILD(_IF_(@507@="Glas*")@229@_ELSE_0))
wertet die Gesamtfläche aller Glas-Objekte aus (genauer: alle Objekte deren Bezeichnung mit "Glas" beginnt)
@229@ = Fläche
@507@ = Bezeichnung
oder:
PARENT(CHILD(_IF_(@210@=1)@508@)_ELSE_"")
wertet bei einer Wand nur das Material von Schicht 1 aus.
@210@ = Schichtnummer
@508@ = Material
Christian Eichinger
Technischer Support
ALLPLAN Deutschland GmbH