GUID – Globally Unique Identifier
Een Globally Unique Identifier (GUID) is een fascinerend concept in computersystemen dat gegarandeerde uniciteit biedt op alle platforms. Ontdek de vele toepassingen van dit 128-bits wonder.
Waar staat GUID voor?
GUID is de afkorting voor Globally Unique Identifier en wordt soms Universally Unique Identifiers of UUID's genoemd. Een GUID is een 128-bits willekeurig geheeltallig serienummer, gegenereerd om digitale objecten in een BIM (Building Information Modeling) project te identificeren.
Wat is een voorbeeld van het GUID (Globally Unique Identifier) formaat?
Deze reeks van 32 hexadecimale cijfers is gerangschikt als 8-4-4-4-12 en ziet er doorgaans zo uit:
23f45e89-8b5a-5c55-9df7-240d78a3ce15
De IFC-GUID is echter anders, met base 64-tekencodering. Om te voldoen aan de IFC-specificaties moeten enkele algoritmen worden gebruikt om standaard GUID's om te zetten naar de vaste 22-tekens IFC-GUID, die er als volgt uitziet:
5handNDTN789mak22hpntg
Hoe wordt een GUID gegenereerd?
Het genereren van een Globally Unique Identifier kan worden gedaan met verschillende online tools zoals guidgenerator.com.
Daarnaast zijn er speciale GUID-bibliotheken beschikbaar voor programmeertalen zoals Python, JavaScript, C#, PHP en Ruby.
Types en varianten van Globally unique ID (GUID)
GUID's komen voor in vijf verschillende versies en varianten, waarvan de meeste de specifieke structuur volgen die is gedefinieerd in de RFC 4122-specificatie.
Date-time en MAC-adres
Deze versie creëert ID's op basis van de huidige tijd en het MAC-adres van de client.
DCE Security – Distributed Computing Environment Security
Gebouwd op vergelijkbare wijze als het Date-time en MAC-adres GUID-formaat, vervangt deze versie de eerste 4 bytes van de timestamp door de Portable Operating System Interface UID van de gebruiker. Deze versie ontstond in het begin van de jaren 1990, wordt slechts beperkt gebruikt en is niet gedefinieerd in RFC4122.
Message-Digest Algorithm (MD5) Hash en Namespace
Deze versie genereert ID's met een MD5-hash en een hexadecimale weergave van een namespace, en zorgt ervoor dat GUID's uit dezelfde namespace identieke formaten delen.
Random
Met uitzondering van 6 bits die zijn gereserveerd voor versie- en variantinformatie, produceert deze versie ID's met willekeurige bits. Er is geen specifieke richtlijn over hoe de willekeurige cijfers moeten worden gegenereerd, wat het gebruik van pseudo-willekeurige generatoren mogelijk maakt.
Secure Hash Algorithm 1 (SHA-1) Hash en Namespace
Vergelijkbaar met de MD5-hash- en namespace-versie, gebruikt deze variant SHA-1 voor hashing in plaats van MD5.
De voordelen van GUID's
1. Monitoring en tracking verbeteren
Door elk BIM-object een unieke ID te geven, faciliteren GUID's het trackingproces van informatie binnen een BIM-project. Zodra een object aan een GUID is toegewezen, kunnen alle wijzigingen aan het object zelf en de issues ervan in verschillende modelversies gemakkelijk en nauwkeurig worden gevolgd.
2. Clashdetectie faciliteren
Het hebben van een GUID wordt als essentieel beschouwd voor clashdetectie en clashrapportage. Wanneer een botsing wordt gedetecteerd, stelt de GUID die aan het object is gekoppeld het systeem in staat om direct en onmiddellijk naar het component te navigeren, ongeacht de grootte van het element en hoe moeilijk het te vinden is. Dit helpt absoluut om de tijd en moeite voor het oplossen van clashes in het BIM-project te verminderen.
3. Overmatig beheer verminderen
Zonder enige vereiste van een centrale autoriteit kunnen GUID's intern worden gegenereerd voor verschillende gebruiksdoeleinden. Bovendien is het 128-bits getal groot genoeg om het repliceren van ID's te vermijden. Daarom vermindert de kans op conflicten aanzienlijk wanneer databases met GUID's uit verschillende bronnen worden samengevoegd.
Hoe krijg je de GUID voor het IFC-object in Catenda Hub?

Hoe de GUID vinden in Catenda Hub
In Catenda Hub moet je, om de GUID van een object te vinden, eerst een model geopend hebben in de 3D-viewer en de inspect-tool openen.
Daarna kun je een object selecteren en rechtsboven in het "Identification"-segment is er een knop; druk erop en er verschijnt meer informatie over het object, inclusief de GUID.
Als je een duidelijkere instructie wilt, bezoek dan onze Intercom site voor meer informatie!
Zie het in één open omgeving
Catenda is de open common data environment voor AECO. Verken het op je eigen tempo, wanneer het jou uitkomt.