GUID – Globally Unique Identifier
En Globally Unique Identifier (GUID) er et fascinerende konsept i datasystemer, som garanterer unikhet på tvers av alle plattformer. Oppdag de mange bruksområdene til dette 128-bits underet.
Hva står GUID for?
GUID er forkortelsen for Globally Unique Identifier og omtales noen ganger som Universally Unique Identifiers eller UUID-er. En GUID er et 128-bits tilfeldig heltalls-serienummer, generert for å identifisere ethvert digitalt objekt i et BIM (Building Information Modeling)-prosjekt.
Hva er et eksempel på GUID-formatet (Globally Unique Identifier)?
Denne strengen på 32 heksadesimale sifre er ordnet som 8-4-4-4-12 og ser typisk slik ut:
23f45e89-8b5a-5c55-9df7-240d78a3ce15
IFC-GUID er imidlertid annerledes med base 64-tegnkoding. For å samsvare med IFC-spesifikasjonene må enkelte algoritmer brukes for å konvertere standard GUID-er til den faste 22-tegns IFC-GUID-en, som vises slik:
5handNDTN789mak22hpntg
Hvordan genereres en GUID?
Generering av en Globally Unique Identifier kan gjøres ved hjelp av ulike nettbaserte verktøy som guidgenerator.com.
I tillegg finnes det dedikerte GUID-biblioteker tilgjengelig for programmeringsspråk som Python, JavaScript, C#, PHP og Ruby.
Typer og varianter av Globally unique ID (GUID)
GUID-er finnes i fem ulike versjoner og varianter, hvorav de fleste følger den spesifikke strukturen definert i RFC 4122-spesifikasjonen.
Dato-klokkeslett og MAC-adresse
Denne versjonen oppretter ID-er basert på gjeldende tidspunkt og klientens MAC-adresse.
DCE Security – Distributed Computing Environment Security
Konstruert på lignende måte som GUID-formatet for dato-klokkeslett og MAC-adresse, erstatter denne versjonen de første 4 bytene av tidsstempelet med brukerens Portable Operating System Interface UID. Med opphav på tidlig 1990-tall har den begrenset bruk og er ikke definert i RFC4122.
Message-Digest Algorithm (MD5) Hash og Namespace
Ved å generere ID-er ved hjelp av MD5-hash og en heksadesimal representasjon av et namespace, sikrer denne versjonen at GUID-er fra samme namespace deler identiske formater.
Tilfeldig
Med unntak av 6 bits dedikert til versjons- og variantinformasjon, produserer denne versjonen ID-er ved hjelp av tilfeldige bits. Det finnes ingen spesifikk veiledning for hvordan de tilfeldige sifrene skal genereres, noe som tillater bruk av pseudotilfeldige generatorer.
Secure Hash Algorithm 1 (SHA-1) Hash og Namespace
Lik versjonen med MD5-hash og namespace, bruker denne varianten SHA-1 til hashing i stedet for MD5.
Fordelene med GUID-er
1. Forbedrer overvåking og sporing
Ved å gi hvert BIM-objekt en unik ID, forenkler GUID-er sporingsprosessen for informasjon i et BIM-prosjekt. Når et objekt er tildelt en GUID, kan alle endringer som gjelder objektet selv og dets problemer i ulike modellversjoner spores enkelt og presist.
2. Forenkler kollisjonskontroll
Å ha en GUID anses som essensielt for kollisjonskontroll og kollisjonsrapportering. Når en kollisjon oppdages, lar GUID-en knyttet til objektet systemet navigere direkte og umiddelbart til komponenten, uavhengig av elementets størrelse og hvor vanskelig det er å finne. Dette bidrar absolutt til å redusere tiden og innsatsen som brukes på å løse kollisjoner i BIM-prosjektet.
3. Reduserer overdreven forvaltning
Uten noe krav om en sentral myndighet kan GUID-er genereres internt for ulike bruksformål. Videre er 128-bits-tallet stort nok til å unngå situasjonen med replikering av ID-er. Derfor reduseres sannsynligheten for konflikt betraktelig når databaser med GUID-er slås sammen fra ulike kilder.
Hvordan finne GUID-en for IFC-objektet i Catenda Hub?

Hvordan finne GUID i Catenda Hub
I Catenda Hub, for å finne GUID-en til et objekt, må du først ha en modell åpen i 3D-viseren og åpne inspeksjonsverktøyet.
Deretter kan du velge et objekt, og øverst til høyre i «Identification»-segmentet er det en knapp. Trykk på den, og mer informasjon om objektet vil vises, inkludert GUID-en.
Hvis du ønsker en tydeligere instruksjon, kan du besøke vår Intercom-side for mer informasjon!
Se det i ett åpent miljø
Catenda er det åpne common data environment for AECO. Utforsk i ditt eget tempo, når det passer deg.