4.2 Определение объектов ПЭМ

"ГОСТ Р ИСО/ТС 10303-1228-2016. Национальный стандарт Российской Федерации. Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1228. Прикладной модуль. Представление с учетом неопределенности" (утв. и введен в действие Приказом Росстандарта от 24.11.2016 N 1760-ст)

4.2 Определение объектов ПЭМ

Настоящий подраздел описывает объекты ПЭМ рассматриваемого прикладного модуля. Каждый объект ПЭМ является простейшим неделимым элементом, который моделирует уникальное понятие прикладной области, и содержит атрибуты для представления объекта. Далее приведены объекты ПЭМ и их определения.

4.2.1 Объект Representation_item_with_uncertainty

Объект Representation_item_with_uncertainty является таким подтипом объекта Representation_item, для которого задана величина неопределенности характеризующих объект значений.

EXPRESS-спецификация:

*)

ENTITY Representation_item_with_uncertainty

SUBTYPE OF (Representation_item);

uncertainty : SET[1:?] OF Uncertainty_value;

END_ENTITY;

(*

Определения атрибутов:

uncertainty - набор экземпляров объекта Uncertainty_value, представляющих величины неопределенности, применяемые к значениям, характеризующим элемент представления, представляемый настоящим объектом.

Набор не должен содержать экземпляры объекта Uncertainty_value, имеющие одинаковое значение атрибута name.

4.2.2 Объект Representation_with_uncertainty

Объект Representation_with_uncertainty является таким подтипом объекта Representation, для которого задана величина неопределенности, применяемая к собранным в представлении элементам представления. Значение неопределенности задается экземплярами объекта Uncertainty_with_unit <1> и применяется ко всем элементам представления, имеющими соответствующие свойства.

--------------------------------

<1> Примечание переводчика. В оригинале указано "context_of_items", что является ошибкой. "context_of_items" - это наименование одного из атрибутов объекта Representation, являющегося супертипом настоящего объекта.

Пример - В области звуковой техники для представления относительной громкости звука может быть задана неопределенность 1 децибел.

Если неопределенность задается более одного раза, применяются следующие правила предпочтения:

- неопределенность, заданная для отдельного элемента представления, должна иметь предпочтение над неопределенностью, заданной каким-либо экземпляром объекта Representation_with_uncertainty, в список членов которого входит элемент представления;

- неопределенность, заданная посредством объекта Representation_with_uncertainty, должна иметь предпочтение над неопределенностью, заданной посредством любого объекта Numerical_representation_context, представляющего контекст представления, в который входит представление.

Примечания

1 В случае представления точности, применяемых к внешней геометрической модели настоящий объект может сочетаться с объектом External_geometric_model.

2 Настоящий объект позволяет группировать подмножество экземпляров объектов, представляющих элементы представления, для которых заданы определенные точности. В этом случае представление, представленное объектом Representation_with_uncertainty, будет соответствовать требованиям контекста представления, представленного объектом, играющим роль атрибута context_of_items, так же, как и другие представления, входящие в этот же контекст, и элементы представления входят в этот контекст, но имеют некоторые особые значения неопределенности.

EXPRESS-спецификация:

*)

ENTITY Representation_with_uncertainty

SUBTYPE OF (Representation);

uncertainty : SET[1:?] OF Uncertainty_with_unit;

END_ENTITY;

(*

Определения атрибутов:

uncertainty - набор экземпляров объекта Uncertainty_with_unit <2>, представляющих величины неопределенности, применяемые к значениям, характеризующим элемент представления, представляемый настоящим объектом.

Набор не должен содержать экземпляры объекта Uncertainty_with_unit <2>, имеющие одинаковое значение атрибута name.

--------------------------------

<2> Примечание переводчика. В оригинале указано "context_of_items", что является ошибкой. "context_of_items" - это наименование одного из атрибутов объекта Representation, являющегося супертипом настоящего объекта.

4.2.3 Объект Uncertainty_value

Объект Uncertainty_value представляет именованное значение, определяющее неопределенность.

Неопределенность применяется к любой величине, для которой она уместна.

Пример - Неопределенность, называемая "точность расстояния", применима к геометрическим объектам.

Значение неопределенности задается как безразмерная величина. Когда эта величина связывается со значением с единицей измерения, неопределенность выражается в этих единицах измерения.

EXPRESS-спецификация:

*)

ENTITY Uncertainty_value;

name : STRING;

description : OPTIONAL STRING;

uncertainty : STRING <3>;

END_ENTITY;

(*

--------------------------------

<3> Примечание переводчика. Этот атрибут должен иметь тип REAL (вещественный), как написано в определении соответствующего атрибута.

Определения атрибутов:

name - текст, задающий тип неопределенности;

description - текст, предоставляющий дополнительную информацию о величине неопределенности, задаваемой настоящим объектом. Задавать значение этого атрибута не обязательно;

uncertainty - вещественное значение неопределенности.

*)

END_SCHEMA; -- Representation_with_uncertainty_arm

(*