ГОСТ Р ИСО 10303-21—2022
11.3 Экземпляры объектов секции данных, определяемые пользователем
Экземпляр объекта, определяемый пользователем, не входит в EXPRESS-схему, определенную
в заголовочной секции. Экземпляры объекта, определяемые пользователем, должны соответство
вать синтаксису всех экземпляров объектов этой секции данных, исключая выбор USER_DEFINED_
KEYWORD, который должен быть использован в SIMPLE_RECORD, входящем в данное описание.
Смысловое содержание экземпляров объектов, определяемых пользователем, их количество, типы
данных и содержание соответствующих атрибутов являются предметом соглашения между
сторонами, использующими заданную структуру обмена.
Пример
DATA;
#1=РТ(1.0,2.0,3.0); ---------------------> ЭКЗЕМПЛЯР ОБЫЧНОГО ОБЪЕКТА
#2=РТ(1.0,2.0,5.0);
#12=!MYCURVE(0.0,0.0,0.0,1.0,$,$,$) ; ---> ЭКЗЕМПЛЯР ОБЪЕКТА, ОПРЕДЕЛЕННОГО
ПОЛЬЗОВАТЕЛЕМ
ENDSEC;
Примечание — До использования синтаксиса, определенного пользователем в соответствии с настоя
щим разделом, следует описать EXPRESS-схему, определяющую информацию, задаваемую пользователем, и ее
кодирование в отдельной секции данных.
12 Отображение из EXPRESS в структуру обмена
12.1 Отображение типов данных EXPRESS
Данный раздел описывает, каким образом экземпляры типов данных, определенных в языке
EXPRESS, описанном в ИСО 10303-11, отображаются в структуру обмена.
Язык EXPRESS включает в себя объявления TYPE (типов), ENTITY (объектов) и CONSTANT (кон
стант), спецификации ограничений и описание алгоритмов. Только экземпляры типов данных, опреде
ленные как типы данных EXPRESS с помощью объявлений TYPE и ENTITY, отображаются в структуру
обмена. Другие элементы языка в структуру обмена не отображаются (см. таблицу 5).
Таблица 5 — Краткая справочная таблица отображений
Элемент EXPRESS
Отображается
в:
ARRAY
список (list)
BAG
список (list)
BOOLEAN
булевскую переменную (boolean)
BINARY
двоичное (binary)
CONSTANT
экземпляр объекта или значения
DERIVED ATTRIBUTE
НЕ ОТОБРАЖАЕТСЯ
ENTITY
экземпляр объекта
33