GUID – Identificador único global
Un identificador único global (GUID) es un concepto fascinante en los sistemas informáticos, que ofrece unicidad garantizada en todas las plataformas. Descubre las amplias aplicaciones de esta maravilla de 128 bits.
¿Qué significa GUID?
GUID es la abreviatura de Globally Unique Identifier (identificador único global) y a veces se denomina Universally Unique Identifier o UUID. Un GUID es un número de serie entero aleatorio de 128 bits, generado para identificar cualquier objeto digital en un proyecto BIM (Building Information Modeling).
¿Cuál es un ejemplo del formato de un GUID (identificador único global)?
Esta cadena de 32 dígitos hexadecimales se organiza como 8-4-4-4-12 y suele tener este aspecto:
23f45e89-8b5a-5c55-9df7-240d78a3ce15
Sin embargo, el IFC-GUID es diferente, con codificación de caracteres en base 64. Para cumplir las especificaciones de IFC, deben usarse algunos algoritmos para convertir los GUID estándar en el IFC-GUID de 22 caracteres fijos, que se muestra a continuación:
5handNDTN789mak22hpntg
¿Cómo se genera un GUID?
Generar un identificador único global puede hacerse mediante varias herramientas en línea, como guidgenerator.com.
Además, existen bibliotecas GUID dedicadas para lenguajes de programación como Python, JavaScript, C#, PHP y Ruby.
Tipos y variantes del identificador único global (GUID)
Los GUID vienen en cinco versiones y variantes diferentes, la mayoría de las cuales siguen la estructura específica definida en la especificación RFC 4122.
Fecha-hora y dirección MAC
Esta versión crea identificadores basados en la hora actual y la dirección MAC del cliente.
Seguridad DCE – Seguridad del Distributed Computing Environment
Construida de forma similar al formato GUID de fecha-hora y dirección MAC, esta versión reemplaza los primeros 4 bytes de la marca de tiempo por el UID de la Portable Operating System Interface del usuario. Originada a principios de la década de 1990, tiene un uso limitado y no está definida en la RFC4122.
Hash del algoritmo Message-Digest (MD5) y espacio de nombres
Al generar identificadores usando el hash MD5 y una representación hexadecimal de un espacio de nombres, esta versión garantiza que los GUID de un mismo espacio de nombres compartan formatos idénticos.
Aleatorio
Con la excepción de 6 bits dedicados a la información de versión y variante, esta versión produce identificadores usando bits aleatorios. No existe una orientación específica sobre cómo generar los dígitos aleatorios, lo que permite el uso de generadores pseudoaleatorios.
Hash del Secure Hash Algorithm 1 (SHA-1) y espacio de nombres
Similar a la versión de hash MD5 y espacio de nombres, esta variante usa SHA-1 para el hash en lugar de MD5.
Las ventajas de los GUID
1. Mejorar la monitorización y el seguimiento
Al asignar a cada objeto BIM un identificador único, los GUID facilitan el proceso de seguimiento de la información dentro de un proyecto BIM. Una vez que se asigna un GUID a un objeto, cualquier cambio relativo a él y sus incidencias en distintas versiones del modelo puede rastrearse de forma fácil y precisa.
2. Facilitar la detección de conflictos
Contar con un GUID se considera esencial para la detección de conflictos y la generación de informes de conflictos. Cuando se detecta una colisión, el GUID asociado al objeto permitirá al sistema navegar hasta el componente de forma directa e inmediata, con independencia del tamaño del elemento y de lo difícil que sea de encontrar. Esto ayuda sin duda a reducir el tiempo y el esfuerzo dedicados a resolver cualquier conflicto en el proyecto BIM.
3. Reducir la gestión excesiva
Sin necesidad de una autoridad central, los GUID pueden generarse internamente para diversos fines de uso. Además, el número de 128 bits es lo bastante grande como para evitar la situación de replicar identificadores. Por lo tanto, la probabilidad de conflicto se reduce considerablemente cuando se fusionan bases de datos con GUID de distintas fuentes.
¿Cómo obtener el GUID del objeto IFC en Catenda Hub?

Cómo encontrar el GUID en Catenda Hub
En Catenda Hub, para encontrar el GUID de un objeto, primero necesitas tener un modelo abierto en el visor 3D y abrir la herramienta de inspección.
Después, puedes seleccionar un objeto y, en la parte superior derecha del segmento "Identification", hay un botón; púlsalo y aparecerá más información sobre el objeto, incluido el GUID.
Si quieres una instrucción más clara, visita nuestro sitio de Intercom para más información.
Míralo en un solo entorno abierto
Catenda es el entorno común de datos abierto para AECO. Explóralo a tu ritmo cuando te venga bien.