Чтобы эффективно работать с цифровыми моделями, необходимо чётко различать отдельные элементы. Решить эту задачу помогают идентификаторы — уникальные метки, которые присваиваются объектам в рамках системы или проекта. Они позволяют оперативно находить нужные элементы, управлять данными, фиксировать изменения и обеспечивать взаимодействие между разными частями модели.
Существует несколько видов идентификаторов:
1. Глобальные идентификаторы (GUID, Globally Unique Identifier). Эти метки генерируются случайным образом из обширного диапазона значений — благодаря этому гарантируется их уникальность в масштабах всего проекта или системы. GUID активно используются в стандартизированных форматах обмена данными, включая IFC и CityGML.
2. Локальные идентификаторы. Обеспечивают уникальность только в ограниченном контексте — например, внутри файла, таблицы или массива данных. Зачастую это простые порядковые номера, которые облегчают поиск объекта в конкретном контейнере.
3. Ключ идентификаторы (LKID, Local Key Identifier). Представляют собой компактные локальные коды, сформированные путём хеширования глобального идентификатора (GUID). Они удобнее для восприятия человеком, а вероятность совпадения таких кодов в рамках разумного объёма данных остаётся очень низкой.
Как идентификаторы применяются в популярных системах:
• Revit. В этой программе каждому элементу присваивается уникальный числовой идентификатор (ID), который сохраняется на протяжении всего «жизненного цикла» объекта в модели. Выделяют два типа ID:
o ElementId — уникален в пределах одного документа, но может измениться при совместной работе над проектом.
o UniqueId — остаётся неизменным при синхронизации локального файла с центральным и в процессе совместной работы. Узнать ID выбранного элемента или найти объект по ID можно через инструменты на вкладке «Управление» в группе «Сведения».
• Navisworks. Здесь идентификатор элемента отображается в его свойствах. При импорте модели из Revit ID элементов сохраняются — это существенно ускоряет выявление и устранение коллизий.
• Другие BIM системы и форматы (например, IFC). Для идентификации объектов в них используется GUID в формате UUID, что гарантирует глобальную уникальность меток.
Важные особенности использования идентификаторов:
• При копировании моделей, сохранении, совместной работе или синхронизации идентификаторы могут изменяться.
• Для интеграции с внешними системами иногда требуется сохранять идентификаторы во внешней базе данных.
• В зависимости от задачи идентификатор может быть:
o Атомарным — состоять из одного атрибута.
o Составным — включать несколько атрибутов.
Таким образом, идентификаторы элементов — это важнейший инструмент управления данными в цифровых моделях. Они обеспечивают уникальность объектов, упрощают работу с информацией и делают возможной бесшовную интеграцию с другими системами.