Civil Engineering Reference
In-Depth Information
Abb. 14.15 Beziehungen zwischen BIMfit, abstrakter und konkreter Syntax in VBQL und zuge-
ordnete Komponenten
ten Syntax, d. h. die für den Nutzer sichtbaren Sprachelemente können auf den jeweiligen
Fach- bzw. Anwendungsbereich angepasst werden, ohne die Abfragesprache selbst ändern
zu müssen. Die Erstellung einer Abfrage besteht dann in der Auswahl und Kombination
visueller Elemente, auch als Blöcke oder grafische Symbole bezeichnet, die per Drag &
Drop zu einem Abfrageausdruck miteinander verbunden werden. Welche Blöcke mitein-
ander verbunden werden können, wird dem Anwender hierbei durch die konkrete Syntax,
d. h. die Form der Blöcke und ihrer Verbindungselemente, den Konnektoren, visuell ver-
deutlicht. Das erleichtert die intuitive Nutzung der visuellen Abfragesprache und soll die
Erstellung fehlerhafter Abfragen verhindern, da die Überprüfung eines Abfrageausdruckes
auf syntaktische Korrektheit gleichzeitig mit dessen Erstellung erfolgen kann.
Die Elemente der konkreten Syntax werden über Mappingvorschriften auf die Sprach-
struktur, d. h. die Elemente der abstrakten Syntax, abgebildet, deren eigentliche Filter-
funktionalität durch die Funktionen von BIMfit repräsentiert wird (Abb. 14.15 ). Die Rea-
lisierung einer VBQL Abfrage kann daher als eine spezifische Kombination von BIMfit
Funktionen betrachtet werden, die auf einer expliziten Zuordnung zwischen abstrakten
VBQL Sprachelementen und einer Menge von BIMfit Funktionen basiert. Sie stellt da-
mit die Erweiterung des GFF auf die Informationsebenen 1 und 2 der Abb. 14.9 dar.
Ein VBQL Sprachelement kann entweder direkt einer konkreten BIMfit Funktion zuge-
ordnet sein oder in seinen Argumenten eine Menge von BIMfit Funktionen als Operato-
ren, z. B. zur Berechnung geometrischer Bauteileigenschaften, oder Prädikate, z. B. zur
Prüfung räumlicher oder funktionaler Bauteilbeziehungen, nutzen. Diese Operatoren und
Prädikate können innerhalb einer VBQL Abfrage über logische Verknüpfungen zu einer
spezifischen Selektionsbedingung zusammengesetzt werden. Einzelne Operatoren können
zudem genutzt werden, um die gesuchten Informationen für eine selektierte Objektmenge
anzugeben bzw. zu ermitteln [ 24 ]. Die Menge der zuordenbaren BIMfit Funktionen kann
Search WWH ::




Custom Search