ГОСТ Р ИСО/ТС 10303-26—2015
6.10 Отображение экземпляров объектов языка EXPRESS
6.10.1 Общие положения
Экземпляры из пространства объектов языка EXPRESS представляются с использованием по
крайней мере одного набора данных HDF5. Может потребоваться множество наборов данных HDF5 в
том случае, если у экземпляров объектов присутствуют атрибуты с агрегированными значениями.
Экземпляры объекта типа данных CONSTANT языка EXPRESS представляются с использованием
того же отображения, что и для экземпляров обычных объектов языка EXPRESS.
П римечание — На экземпляры объекта типа данных CONSTANT языка EXPRESS не могут быть сде
ланы прямые ссылки с помощью обычных ссылок на экземпляры объектов. Цель их включения в отображение
заключается в том. что их необходимо учитывать при проверке достоверности набора данных относительно
EXPRESS-схемы.
6.10.2 Представление экземпляров простых объектов языка EXPRESS в HDF5
В рамках содержимого EXPRESS-схемы полный набор экземпляров объектов языка EXPRESS
одного объектного типа данных, часто называемый пространством объектов, представляется группой
HDF5. Группа HDF5, содержащая экземпляры объектов языка EXPRESS, имеет следующее относи
тельное имя:
<entity_id> *•" objects".
Группа HDF5. связанная с объектным типом данных языка EXPRESS, содержит набор данных
HDF5. в состав которого входят все экземпляры объектов языка EXPRESS конкретного объектного
типа данных. Набор данных HDF5, содержащий экземпляры объектов языка EXPRESS, должен иметь
следующее относительное имя:
<entity_id> т "_objects" + "/" + <entity_id> + "_insr.ances".
Пример
—
На рисунке 5 показано общее представление, не содержащее всех деталей, демонст
рирующее два набора данных HDF5, один из которых содержит экземпляры объектов языка EXPRESS,
принадлежащих к объектному типу данных “product
”, а
второй содержит экземпляры объектов языка
EXPRESS, принадлежащих к объектному типу данных “product_definition formation".
Рисунок 5 - Наборы данных HDF5 с экземплярами простых объектов языка EXPRESS
Набор данных HDF5, содержащий пространство объектов языка EXPRESS, базируется на име
нованном типе данных HDF5, представляющем объектный тип данных языка EXPRESS в соответст
вии с 6.6. Набор данных HDF5 должен также иметь связанное с ним пространство данных HDF5 для
того, чтобы определить ранг и размерность данного набора. Ранг HDF5 должен быть равен 1. а раз
мерность HDF5 зависит от числа экземпляров в пространстве объектов языка EXPRESS. Следова-
17