GUID – Identifiant unique global
Un identifiant unique global (GUID) est un concept fascinant des systèmes informatiques, offrant une unicité garantie sur toutes les plateformes. Découvrez les vastes applications de cette merveille de 128 bits.
Que signifie GUID ?
GUID est l'abréviation de Globally Unique Identifier (identifiant unique global) et est parfois appelé Universally Unique Identifier ou UUID. Un GUID est un numéro de série entier aléatoire de 128 bits, généré pour identifier tout objet numérique dans un projet BIM (Building Information Modeling).
Quel est un exemple de format de GUID (identifiant unique global) ?
Cette chaîne de 32 chiffres hexadécimaux est organisée en 8-4-4-4-12 et ressemble généralement à ceci :
23f45e89-8b5a-5c55-9df7-240d78a3ce15
Cependant, le GUID-IFC est différent, avec un encodage de caractères en base 64. Pour se conformer aux spécifications IFC, certains algorithmes doivent être utilisés pour convertir les GUID standards en GUID-IFC à 22 caractères fixes, qui se présente comme suit :
5handNDTN789mak22hpntg
Comment un GUID est-il généré ?
La génération d'un identifiant unique global peut se faire à l'aide de divers outils en ligne comme guidgenerator.com.
De plus, il existe des bibliothèques GUID dédiées pour des langages de programmation tels que Python, JavaScript, C#, PHP et Ruby.
Types et variantes de l'identifiant unique global (GUID)
Les GUID existent en cinq versions et variantes différentes, dont la plupart suivent la structure spécifique définie dans la spécification RFC 4122.
Date-heure et adresse MAC
Cette version crée des identifiants basés sur l'heure actuelle et l'adresse MAC du client.
DCE Security – Distributed Computing Environment Security
Construite de façon similaire au format GUID date-heure et adresse MAC, cette version remplace les 4 premiers octets de l'horodatage par l'UID Portable Operating System Interface de l'utilisateur. Apparue au début des années 1990, elle est peu utilisée et n'est pas définie dans la RFC 4122.
Hachage Message-Digest Algorithm (MD5) et espace de noms
En générant des identifiants à l'aide d'un hachage MD5 et d'une représentation hexadécimale d'un espace de noms, cette version garantit que les GUID d'un même espace de noms partagent des formats identiques.
Aléatoire
À l'exception de 6 bits dédiés aux informations de version et de variante, cette version produit des identifiants à l'aide de bits aléatoires. Il n'existe pas de directive spécifique sur la manière de générer les chiffres aléatoires, ce qui permet l'utilisation de générateurs pseudo-aléatoires.
Hachage Secure Hash Algorithm 1 (SHA-1) et espace de noms
Semblable à la version de hachage MD5 et espace de noms, cette variante utilise SHA-1 pour le hachage au lieu de MD5.
Les avantages des GUID
1. Améliorer le suivi et la traçabilité
En dotant chaque objet BIM d'un identifiant unique, les GUID facilitent le processus de suivi des informations au sein d'un projet BIM. Une fois qu'un objet est associé à un GUID, toute modification le concernant ainsi que ses problèmes dans différentes versions du modèle peuvent être suivis facilement et précisément.
2. Faciliter la détection de conflits
Disposer d'un GUID est considéré comme essentiel pour la détection de conflits et le reporting des conflits. Lorsqu'une collision est repérée, le GUID associé à l'objet permet au système de naviguer directement et immédiatement vers le composant, quelle que soit la taille de l'élément et sa difficulté à être trouvé. Cela contribue tout à fait à réduire le temps et l'effort consacrés à la résolution des conflits dans le projet BIM.
3. Réduire la gestion excessive
Sans aucune exigence d'autorité centrale, les GUID peuvent être générés en interne pour divers usages. De plus, le nombre à 128 bits est suffisamment grand pour éviter la situation de duplication d'identifiants. Par conséquent, la probabilité de conflit diminue considérablement lorsque des bases de données comportant des GUID sont fusionnées à partir de sources différentes.
Comment obtenir le GUID de l'objet IFC dans Catenda Hub ?

Comment trouver le GUID dans Catenda Hub
Dans Catenda Hub, pour trouver le GUID d'un objet, vous devez d'abord avoir un modèle ouvert dans la visionneuse 3D et ouvrir l'outil d'inspection.
Ensuite, vous pouvez sélectionner un objet et, en haut à droite du segment « Identification », se trouve un bouton ; appuyez dessus et davantage d'informations sur l'objet apparaîtront, y compris le GUID.
Si vous souhaitez des instructions plus claires, veuillez consulter notre site Intercom pour plus d'informations !
Découvrez-le dans un seul environnement ouvert
Catenda est le common data environment ouvert pour l'AECO. Explorez à votre rythme, quand cela vous convient.