Zum Hauptinhalt springen

Die Verwendung von „Regular Expressions“ (RegEx)

Vor über einer Woche aktualisiert

Bitte beachten Sie: Dieser Artikel ist eine KI-generierte Übersetzung.

In BIMcollab wird Dokumenten ein Code zugewiesen. Die Struktur eines solchen Codes kann über eine 'Dokumentenbenennungs-Konvention' definiert werden. Diese standardisierte Methode kann jedoch möglicherweise nicht die gewünschte Codestruktur abbilden. In solchen Fällen können 'Reguläre Ausdrücke', kurz RegEx, verwendet werden.

Reguläre Ausdrücke

Ein 'regulärer Ausdruck' ist eine Möglichkeit, Muster zu beschreiben, die es Computerprogrammen ermöglichen, Text zu erkennen (Quelle: Wikipedia). Da es hierfür eine formale Syntax gibt und reguläre Ausdrücke als eine Art Programmiersprache betrachtet werden können, ist der Rahmen dieses Artikels nicht geeignet, dies im Detail zu erklären. Wenn Sie mehr darüber wissen möchten, wie ein regulärer Ausdruck aufgebaut werden kann, informieren Sie sich bitte bei Wikipedia, auf spezialisierten Webseiten wie Regexr oder in zahlreichen guten Anleitungen auf YouTube.

Administrator-Aufgabe

Wie auch das Definieren der 'Dokumentenbenennungs-Konvention' ist das Eintragen eines RegEx die Aufgabe eines Administrators. Reguläre Ausdrücke werden pro Projekt festgelegt.

  1. Öffnen Sie BIMcollab als Administrator.

  2. Gehen Sie von der Administrationsseite zum CDE-Tab.

  3. Klicken Sie in der linken Spalte auf Projekte.

  4. Wählen Sie das gewünschte Projekt aus.

  5. Wählen Sie dann NICHT die Option 'Reguläre Ausdrücke', sondern klicken Sie auf die Schaltfläche Bearbeiten, um das Projekt zu bearbeiten.

  6. Auf der Seite 'Projekt bearbeiten' können Sie die Ausdrücke erstellen.

Das RegEx-Beispiel

In unserem Beispiel wird der RegEx mit folgender Struktur verwendet:

[A-Z]{3}-[A-Z]{3}-[0-9]{4}

Erläuterung der Syntax:

  • Die offizielle Schreibweise ist /[A-Z]{3}-[A-Z]{3}-[0-9]{4}/, aber die Schrägstriche werden von der BIMcollab-Software abgefangen und können daher weggelassen werden.

  • [A-Z]{3} bedeutet, dass hier drei Großbuchstaben stehen. Von A bis Z, ohne Ausnahmen.

  • [0-9]{4} bedeutet, dass hier vier Ziffern von 0 bis 9 stehen.

  • Insgesamt besteht der definierte Code aus zwei Gruppen mit je drei Großbuchstaben und vier Ziffern, getrennt durch einen Bindestrich. Zum Beispiel: ABC-DEF-1234

Dokument hinzufügen

Der oben beschriebene RegEx wurde für 'Dokument' hinzugefügt, die anderen vier Dokumenttypen wie 'Zeichnung' oder 'Model' sind nicht mit einem RegEx versehen.

Ein Dokument wird in BIMcollab wie folgt zu einem Projekt hinzugefügt:

  1. Wählen Sie das gewünschte Projekt unter 'Meine Projekte' aus.

  2. Klicken Sie oben in der blauen Leiste auf den Bereich 'Dokumente'.

  3. Sie sehen nun die Übersichtsseite der Dokumente. Klicken Sie oben rechts auf die Schaltfläche [Zum Projekt hinzufügen], um ein Dokument hinzuzufügen.

  4. Wählen Sie das Dokument aus, das dem Projekt hinzugefügt werden soll, und [laden] Sie dieses Dokument hoch.

  5. Fügen Sie nun die erforderlichen Metadaten zu den hochgeladenen Dokumenten hinzu, indem Sie auf [Informationen zu hochgeladenen Dateien hinzufügen] klicken.

  6. Füllen Sie alle Pflichtfelder aus (Felder mit einem Sternchen und alle weiteren Felder, die Sie ausfüllen möchten). Geben Sie im Feld 'Dokumentnummer' die Dokumentnummer entsprechend der RegEx-Definition ein.

  7. Speichern Sie die Metadaten. Entspricht die Dokumentnummer dem RegEx, wird sie akzeptiert; andernfalls erscheint eine Warnung neben dem Feld.

  8. Die Übersicht der Projektdokumente wird angezeigt.

RegEx und Workflows

Ein Workflow kann auf Basis eines Dokumentencodes gestartet werden. Angenommen, nur Zeichnungen sollen mit „Vorgesehen für die Baustelle“ gestempelt werden und andere Dokumente nicht, dann kann ein RegEx in die Bedingungen aufgenommen werden, unter denen der Workflow gestartet wird, wobei der Dokumentencode einer Zeichnung erfasst wird.

Wenn die RegEx-Struktur mit dem Dokumentencode der neu hinzugefügten Zeichnung übereinstimmt, wird der vorgeschlagene Stempel zur Zeichnung hinzugefügt.

Hat dies deine Frage beantwortet?