ГОСТ Р ИСО 10303-41—2022
Примечания
1 Настоящий объект не обязательно связан с каким-либо геометрическим представлением.
2 На раннем этапе разработки изделия может не существовать точного представления о форме изделия, но
может существовать необходимость представить некоторые свойства формы. Такие свойства формы могут быть
заданы посредством настоящего объекта.
Пример — Для утверждения, что «Изделие должно помещаться в куб со стороной 5 см», не тре
буется геометрическое представление формы.
EXPRESS-спеииФикаиия:
*)
ENTITY product_definition_shape
SUBTYPE OF (property_definition);
UNIQUE
UR1: SELF\property_definition.definition;
WHERE
WR1:
SIZEOF([’PRODUCT_PROPERTY_DEFINITION_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION’,
’PRODUCT_PROPERTY_DEFINITION_SCHEMA.CHARACTERIZED_OBJECT’] *
TYPEOF(SELF\property_definition.definition)) > 0;
END_ENTITY;
(*
Формальные положения:
UR1. He должно быть двух экземпляров объектов product_definition_shape, ссылающихся на
один и тот же экземпляр объекта, играющего роль атрибута definition (определение);
WR2. Представляющий определение формы объект не должен играть роль атрибута definition
(определение).
22.4.9 Объект property_definition
Объект property_definition представляет свойство, характеризующее единичный объект.
Примечания
1 Тип объекта, представляющего характеризуемый объект, — это один из объектов типов данных, прямо или
косвенно выбираемый из списка выбора типа данных characterized_definition.
2 Роль представленного объектом property_definition определения свойства может быть определена в ЕХ-
PRESS-схеме с пояснениями, в которой используется настоящий объект или его подтипы, или, по умолчанию, на
основе соглашения об общем понимании между партнерами, совместно использующими эту информацию.
EXPRESS-спеииФикаиия:
*)
ENTITY property_definition;
name : label;
description :OPTIONAL text;
definition :characterized_definition;
DERIVE
id : identifier := get_id_value(SELF);
WHERE
WR1: SIZEOF(USEDIN(SELF, ’BASIC__ATTRIBUTE_SCHEMA.’+
’ID_ATTRIBUTE.IDENTIFIED_ITEM’)) <= 1;
END_ENTITY;
(*
"
Определения атрибутов:
name — представленное строковым типом данных label наименование представленного объек
том property_definition определения свойства;
description — представленный строковым типом данных text текст, характеризующий представ
ленное объектом property_definition определение свойства. Присваивать этому атрибуту значение не
обязательно;
definition — элемент, свойство которого обозначается;
id — представленное строковым типом данных identifier обозначение, позволяющее отличить
представленное объектом property_definition определение свойства.
238