Logikformeln – BIMvision

Universelle Methode zur Elementauswahl und Möglichkeiten ihrer Verwendung in IT-Tools der IFC-Modellplattform

Die effektive Arbeit mit IFC-Modellen hängt weitgehend von der effizienten Verarbeitung und Beschaffung der darin enthaltenen Daten ab. Bei der Entwicklung von Dateien, die oft aus mehreren oder mehreren Dutzendtausend Elementen bestehen, werden effektive Methoden zur Kennzeichnung von Objekten gemäß ihren Merkmalen verwendet. Dies können Eigenschaften wie technische Parameter einzelner Elemente, Informationen zu ihrer Lage im Modell (Position im Raum, also min. Z, max. Z) oder Attribute von Objekten (z. B. GUID, Name, Beschreibung) sein.

Richtig definierte Auswahlen können für verschiedene Zwecke verwendet werden

Ein Prozess, bei dem sie nützlich sind, besteht darin, das/die IFC-Modell(e) auf Kollisionen zu prüfen. So erstellte Selektoren ermöglichen eine präzise Fehlersuche zwischen Branchen. Durch die detaillierte Vorgabe von Objektgruppen kann der BIM-Koordinator weniger Kollisionen erhalten, die tatsächlich für das Projekt relevant sind.

In der beruflichen Praxis kann man auf Modelle unterschiedlicher Genauigkeit, Weiterentwicklung, Verfeinerung, aber auch einfach angenommener Detailliertheit stoßen. Wenn Sie sich beispielsweise Stahlkonstruktionen ansehen, können Sie mit einem Modell in Kontakt kommen, das mechanische Verbindungselemente enthält, die mit den einzelnen Stahlprofilen kollidieren. Durch die entsprechende Definition von Elementgruppen können wir den Prüfumfang einschränken, was zu einer übersichtlicheren Kollisionsmeldung führt.

Durch den Ausschluss von Objekten wie Bolzen, Nieten oder anderen mechanischen Verbindungselementen von der Prüfung kann eine deutlich geringere Anzahl erkannter Kollisionen erreicht werden, die auf die von erheblicher Bedeutung beschränkt ist.

Ein weiteres sinnvolles Beispiel für den Einsatz von Selektoren ist die Erstellung von Zusammenfassungen. Auch hier ist die exakte Darstellung der Elemente besonders wichtig. Auswahlregeln können mehrfach für verschiedene Dateien verwendet werden, wenn sie universell angelegt werden.

Erstellen einer Liste, die nur Elemente enthält, die als Spiralleitungen mit einem Durchmesser von 0,8 m definiert sind

Die effiziente und korrekte Auswahl einer Gruppe von Elementen in komplexen Modellen ist ein wichtiges Kriterium, um korrekte Ergebnisse zu erhalten. Die Auswahl von Objekten direkt mit dem Cursor ist eine einfache und beliebte Methode, die jedoch oft nicht ausreicht und bei grossen Projekten schlichtweg unwirksam ist.

Ein weiteres Beispiel für die Möglichkeit der Verwendung von Selektoren ist eine IT-Lösung wie Takeoff Reports, ein Tool, mit dem Sie Messungen aus dem IFC-Modell effizient erfassen können. Es bietet verschiedene Möglichkeiten, die Messungen aus dem IFC-Modell zu gruppieren. Eine davon ist die Verwendung eines Generators, der auf der Geometrie der in der Datei enthaltenen Elemente basiert. Dort können wir mit unserem eigenen Selektor angeben, welche konkreten Objekte vom Programm automatisch gemessen werden sollen.

Durch Angabe des Elementtyps und der Bedingung bezüglich der Namen der Haupttafeln der Fassaden können Sie diese schnell auswählen und automatisch die Werte von z. ihr Bereich

Die Verwendung logischer Formeln in Programmen, die dies ermöglichen, ermöglicht die sofortige, gleichzeitige Auswahl vieler Elemente

Der Ansatz mit logischen Formeln ist in der beliebten IFC-Modellplattform BIMvision und seinen Plugins verfügbar, aber auch in anderen IFC-Browsern oder BIM-Modellierungsprogrammen. Die Methode ihrer Erstellung kann sich unter anderem je nach Schnittstelle leicht unterscheiden. Tools wie „Find and select“ in Archicad, die sogenannten Search Sets in Navisworks oder Filter in Sichtbarkeit / Grafiküberschreibungen in Revit.

Selektoren, bei denen Gruppen von Objekten durch logische Formeln definiert werden, sind eine dynamische Form der Auswahl von Elementen. Ihr unbestreitbarer Vorteil ist die Fähigkeit, auf Elemente unterschiedlicher Herkunft einzuwirken. Einmal erstellt, können sie mehrfach auf verschiedenen Modellen verwendet werden (Universalität). Diese Definition von Elementgruppen ist besonders nützlich, wenn Modelle häufig aktualisiert und geändert werden. Mit dynamischen Selektoren müssen wir nicht jedes Mal Gruppen von Objekten definieren, wir müssen nur ihre gespeicherten Definitionen laden.

Der Hauptvorteil von Selektoren ist ihre globale Auswirkung auf Modelle

Vergleichen wir zum Beispiel die Auswahlmethoden, die auf der Ebene der „Plugin“-Lösungen im oben erwähnten BIMvision-Programm verfügbar sind. Bei der Verwendung von Erweiterungen wie Advanced Reports, Takeoff Reports oder Clash Detection finden wir eine Unterteilung in mehrere Optionen zur Auswahl von Elementen. Dies können „aktive“, „ausgewählte“ Elemente sein, die die sogenannte Liste von Objekten bilden oder mit „benutzerdefinierten Selektoren“ angegeben werden. Bei einigen Plugins gibt es zusätzlich die Möglichkeit, „sichtbare“ Objekte zu beeinflussen. 

Verschiedene Methoden zum Auswählen von Elementen im Advanced Reports Plugin der BIMvision-Plattform

Die Optionen „aktiv“ und „ausgewählt“ sind diejenigen, deren Status zum Zeitpunkt der Aktivierung des Mechanismus überprüft wird. Die Aktivität einzelner Elemente kann in der IFC-Struktur des Modells aktiviert / deaktiviert werden. Ausgewählte Elemente stellen eine Auswahl von Objekten dar, die manuell am Modell oder in der Struktur vorgenommen wurden. Diese beiden Optionen – aktiv und ausgewählt – sind einfach zu verwenden und daher beliebt, aber nicht die effektivsten. Benutzerdefinierter Selektor und Liste von Objekten sind weniger Standardlösungen mit großer Anwendbarkeit, unterscheiden sich jedoch grundlegend in Bezug auf die Semantik der Operation.

Die Objektliste ist eine statische Methode, die einzelne Elemente eindeutig definiert. Die Liste ist sichtbar und transparent, sodass Sie sie frei ändern können, indem Sie einzelne Elemente hinzufügen oder entfernen. Der benutzerdefinierte Selektor ist eine dynamische Methode, bei der die Bestimmung der Elemente vom Modell abhängt. Die Auswahl erfolgt automatisch anhand der eingegebenen Bedingungen. Aus diesem Grund sind „benutzerdefinierte Selektoren“ ein so wichtiges Thema.

Die Funktionsweise von Selektoren und ihre Universalität hängt von der Definition logischer Formeln ab

Logische Formeln können einfach oder komplex sein. Ihre Definitionen können aus vielen Regeln bestehen, und es werden zwei Registerkarten verwendet, um sie zu definieren: die Hauptregisterkarte, die die eingeschlossenen Objekte definiert, und die zweite, die die ausgeschlossenen Objekte definiert. Die übergeordneten Regeln sind: ODER und UND – sie beeinflussen das allgemeine Verhalten der Kriterien, die in den Auswahlregisterkarten definiert sind.

Als Beispiel lohnt es sich, den unten beschriebenen Fall zu analysieren. Als Beispiel lohnt es sich, den unten beschriebenen Fall zu betrachten. Wir wollen nur tragende Wände auswählen, die in der gewählten Bauphase errichtet werden sollen. Bei der Erstellung eines „Custom Selector“ empfiehlt es sich, zunächst eine der beiden übergeordneten Bedingungen für die erste Registerkarte („Berücksichtigt “) festzulegen. Das Beispiel verwendet die UND-Bedingung, was bedeutet, dass alle eingegebenen Regeln erfüllt sein müssen, damit das Element in die Auswahl aufgenommen wird. Im nächsten Schritt werden die Bedingungen definiert. Die erste im Beispiel gibt an, dass das Element als Wand definiert werden soll. Der Objekttyp für dieses Modell wird dann als IfcWall angegeben. Im gewählten IFC-Modell haben die Wände keine Information darüber, ob sie tragend sind oder nicht. Wenn Sie jedoch die Dicke der tragenden und trennenden Wände kennen, können Sie beispielsweise eine Bedingung basierend auf der Breite der Wand erstellen, dh dem Parameter „Breite“. In diesem Fall wird die Eigenschaft als größer oder gleich 240 mm definiert. Der letzte Schritt wird beispielsweise eine Definition der Bauphase sein, daher sollten die betrachteten Elemente die Eigenschaft „Phase“ gleich 3 oder 4 haben.

Setzen der übergeordneten Konjunktionsfunktion AND, sowie Definieren des ersten logischen Satzes (der Elementtyp soll eine Wand sein – gemäß dem IfcWall-Typ)
Umfangreicher Selektor. Das Objekt soll vom Typ IfcWall sein, eine Dicke von mehr als 24 cm haben und der 3. oder 4. Ausführungsphase angehören

Wenn Sie eine Gruppe von Elementen oder mehrere ausgewählte Objekte ausschließen möchten, können Sie dies im unteren Reiter „ Ausgeschlossen“ tun. Auf diese Weise können Sie leicht feststellen, welche Artikel nicht in der Auswahl enthalten sind. Einzelne GUID-Nummern können auch verwendet werden, um bestimmte Elemente anzugeben. Wenn ein oder mehrere bestimmte Objekte im Modell weggelassen werden sollen, können sie auf diese Weise leicht bestimmt werden. Nach dem Erstellen einer Definition einer Gruppe von Objekten kann diese beispielsweise verwendet werden, indem alle angegebenen Objekte in der Anweisung berücksichtigt und die resultierende Excel-Tabelle generiert werden.

Definition der Registerkarte „Exklusiv“ des Selektors. Die übergeordnete Regel ODER gibt an, dass
es ausreicht, dass eine der eingegebenen Bedingungen wahr ist, damit das Objekt ausgelassen wird
Die Ausschlussregel in diesem Beispiel besteht darin, zwei bestimmte Objekte
mit ihren individuellen GUID-Nummern anzugeben. Die definierte Auswahl sehen Sie in der Modellansicht

Selektoren können wiederverwendet und Einstellungsdateien hochgeladen werden

Dynamische Selektionen basierend auf logischen Formeln sind besonders wichtig für häufig aktualisierte Modelle. Dann können einmal definierte Vorlagen oder Selektoren aus einer zuvor gespeicherten externen Datei oder aus einer internen Bibliothek geladen werden, die lokal auf dem Computer gespeichert ist. Dies ist beispielsweise bei der Überprüfung des Arbeitsfortschritts bei der Behebung von Kollisionsproblemen nützlich, um zu überprüfen, ob nachfolgende Versionen frühere Fehler nicht enthalten oder ob an anderer Stelle im Projekt neue aufgetreten sind.

Das Erstellen von Selektoren mit universellen Parametern kann beispielsweise auch verwendet werden, um Listen von charakteristischen Objekten zu erstellen, entsprechend der Einteilung in ihre Typen und ihre unterscheidenden physikalischen Tags. Für den Fall, dass das Design- oder Führungsteam interne feste Standards in Bezug auf Nomenklatur und zugewiesene Eigenschaften hat oder wenn bestimmte Klassifizierungen verwendet werden, können solche Vorlagen „für bestimmte, definierte Ziele“ festgelegt und gespeichert werden. Es wird später möglich sein, sie nicht in einem, sondern in vielen verschiedenen Projekten zu verwenden, die auf eine kohärente, systematisierte Weise erstellt werden.