GUID – Globally Unique Identifier
Ein Globally Unique Identifier (GUID) ist ein faszinierendes Konzept in Computersystemen und garantiert Eindeutigkeit über alle Plattformen hinweg. Entdecken Sie die vielfältigen Anwendungen dieses 128-Bit-Wunders.
Wofür steht GUID?
GUID ist die Abkürzung für Globally Unique Identifier und wird manchmal als Universally Unique Identifier oder UUID bezeichnet. Ein GUID ist eine 128-Bit große zufällige Ganzzahl-Seriennummer, die erzeugt wird, um beliebige digitale Objekte in einem BIM (Building Information Modeling)-Projekt zu identifizieren.
Wie sieht ein Beispiel für das Format eines GUID (Globally Unique Identifier) aus?
Diese Zeichenkette aus 32 hexadezimalen Ziffern ist als 8-4-4-4-12 angeordnet und sieht typischerweise so aus:
23f45e89-8b5a-5c55-9df7-240d78a3ce15
Der IFC-GUID unterscheidet sich jedoch durch eine Base64-Zeichenkodierung. Um die IFC-Spezifikationen einzuhalten, müssen bestimmte Algorithmen verwendet werden, um Standard-GUIDs in den festen 22-stelligen IFC-GUID umzuwandeln, der wie folgt dargestellt wird:
5handNDTN789mak22hpntg
Wie wird ein GUID erzeugt?
Das Erzeugen eines Globally Unique Identifier ist mit verschiedenen Online-Werkzeugen wie guidgenerator.com möglich.
Darüber hinaus gibt es dedizierte GUID-Bibliotheken für Programmiersprachen wie Python, JavaScript, C#, PHP und Ruby.
Typen und Varianten des Globally Unique ID (GUID)
GUIDs gibt es in fünf verschiedenen Versionen und Varianten, von denen die meisten der spezifischen Struktur folgen, die in der Spezifikation RFC 4122 definiert ist.
Datum-Zeit und MAC-Adresse
Diese Version erstellt IDs auf Basis der aktuellen Zeit und der MAC-Adresse des Clients.
DCE Security – Distributed Computing Environment Security
Ähnlich wie das GUID-Format aus Datum-Zeit und MAC-Adresse aufgebaut, ersetzt diese Version die ersten 4 Bytes des Zeitstempels durch die Portable-Operating-System-Interface-UID des Benutzers. Diese Version stammt aus den frühen 1990er-Jahren, findet nur begrenzte Verwendung und ist nicht in RFC 4122 definiert.
Message-Digest-Algorithmus (MD5) Hash und Namespace
Diese Version erzeugt IDs mithilfe eines MD5-Hashs und einer hexadezimalen Darstellung eines Namespace und stellt sicher, dass GUIDs aus demselben Namespace identische Formate teilen.
Random
Mit Ausnahme von 6 Bits, die für Versions- und Variantinformationen reserviert sind, erzeugt diese Version IDs aus zufälligen Bits. Es gibt keine konkrete Vorgabe, wie die zufälligen Ziffern zu erzeugen sind, was den Einsatz von Pseudozufallsgeneratoren erlaubt.
Secure Hash Algorithm 1 (SHA-1) Hash und Namespace
Ähnlich der Version mit MD5-Hash und Namespace verwendet diese Variante SHA-1 zum Hashen statt MD5.
Die Vorteile von GUIDs
1. Überwachung und Nachverfolgung verbessern
Indem jedem BIM-Objekt eine eindeutige ID zugewiesen wird, erleichtern GUIDs die Nachverfolgung von Informationen innerhalb eines BIM-Projekts. Sobald einem Objekt ein GUID zugewiesen ist, können alle Änderungen an ihm selbst und seine Probleme in verschiedenen Modellversionen leicht und präzise nachverfolgt werden.
2. Kollisionsprüfung erleichtern
Ein GUID gilt als essenziell für die Kollisionsprüfung und das Kollisions-Reporting. Wenn eine Kollision entdeckt wird, erlaubt der mit dem Objekt verbundene GUID dem System, direkt und unmittelbar zur Komponente zu navigieren, unabhängig von der Größe des Elements und davon, wie schwer es zu finden ist. Dies hilft absolut, Zeit und Aufwand bei der Lösung jeder Kollision im BIM-Projekt zu reduzieren.
3. Übermäßigen Verwaltungsaufwand reduzieren
Ohne jegliche Anforderung an eine zentrale Instanz können GUIDs intern für verschiedene Verwendungszwecke erzeugt werden. Darüber hinaus ist die 128-Bit-Zahl groß genug, um die Situation doppelter IDs zu vermeiden. Daher sinkt die Wahrscheinlichkeit von Konflikten erheblich, wenn Datenbanken mit GUIDs aus verschiedenen Quellen zusammengeführt werden.
Wie erhält man den GUID für das IFC-Objekt in Catenda Hub?

So findet man den GUID in Catenda Hub
Um in Catenda Hub den GUID eines Objekts zu finden, müssen Sie zunächst ein Modell im 3D-Viewer geöffnet haben und das Inspect-Werkzeug öffnen.
Danach können Sie ein Objekt auswählen; oben rechts im Abschnitt „Identification“ befindet sich eine Schaltfläche. Drücken Sie sie, und es erscheinen weitere Informationen über das Objekt, einschließlich des GUID.
Wenn Sie eine ausführlichere Anleitung wünschen, besuchen Sie bitte unsere Intercom-Seite für weitere Informationen!
Sehen Sie es in einer offenen Umgebung
Catenda ist das offene common data environment für AECO. Erkunden Sie es in Ihrem eigenen Tempo, wann immer es Ihnen passt.