1 Взаимосвязи, которые представляют данный объект, могут быть взаимосвязями типа "предок-потомок". В конкретизациях объекта property_definition_relationship устанавливается данный тип взаимосвязи, если он соответствует данной конкретизации.
2 Данный объект совместно с объектом property_definition основан на шаблоне взаимосвязи, который описан в ИСО 10303-41.
EXPRESS-спецификация:
*) | |
ENTITY property_definition_relationship; | |
name : label; | |
description : text; | |
relating_property_definition : property_definition; | |
related_property_definition : property_definition; | |
END_ENTITY; | |
(* |
Определения атрибутов
name - слово или группа слов, используемая для ссылок на объект property_definition_relationship;
description - текст, описывающий характер объекта property_definition_relationship;
relating_property_definition - один из объектов property_definition, являющийся частью данной взаимосвязи;
related_property_definition - другой объект property_definition, являющийся частью данной взаимосвязи.
Примечания
1 Если один элемент взаимосвязи зависит от другого, то данный атрибут должен представлять зависимый элемент.
2 Роли атрибутов related_property_definition и relating_property_definition определены в частях комплекса ИСО 10303, в которых используется или конкретизируется рассматриваемый объект.
4.5 Определение функции для схемы material_property_definition_schema
4.5.1 Функция acyclic_property_definition_relationship
Функция acyclic_property_definition_relationship определяет, являются или нет определения заданных характеристик самоопределяемыми с помощью связей, установленных в указанном объекте property_definition_relationship. Данная функция может использоваться для оценки объекта property_definition_relationship или любого его подтипа.
Примечания
1 Заданным типом объекта property_definition_relationship является либо сам объект property_definition_relationship, либо один из его подтипов. Данная функция возвращает значение TRUE (ИСТИНА), если ни один из элементов аргумента relatives не присутствует в аргументе relation, заданном в аргументе specific_relation. В противном случае функция возвращает значение FALSE (ЛОЖЬ).
2 Данная функция не используется в схеме material_property_definition_schema. Она определена в настоящем стандарте, потому что другие стандарты комплекса ИСО 10303, использующие объект product_definition_relationship, определяют правила, в которых присутствует данная функция.
EXPRESS-спецификация:
*) | |||||||
FUNCTION acyclic_property_definition_relationship (relation : | |||||||
property_definition_relationship, relatives : SET[1:?] OF | |||||||
property_definition, specific_relation : STRING) :LOGICAL; | |||||||
LOCAL | |||||||
x | : SET OF property_definition_relationship; | ||||||
END_LOCAL; | |||||||
IF relation.relating_property_definition IN | |||||||
relatives THEN | |||||||
RETURN (FALSE); | |||||||
END_IF; | - - IN is based in instance equality | ||||||
x := QUERY (pd <* bag_to_set (USEDIN | |||||||
(relation.relating_property_definition, | |||||||
’MATERIAL_PROPERTY_DEFINITION_SCHEMA.’ + | |||||||
’PROPERTY_DEFINITION_RELATIONSHIP.’ + | |||||||
’RELATED_PROPERTY_DEFINITION’)) | | |||||||
specific_relation IN TYPEOF (pd)); | |||||||
REPEAT I :=1 TO HIINDEX(x); - - pre-checked loop | |||||||
IF NOT acyclic_property_definition_relationship | |||||||
(x[l], | |||||||
relatives + relation.relating_property_definition, | |||||||
specific_relation) THEN | |||||||
RETURN(FALSE); | |||||||
END_IF; | |||||||
END_REPEAT; | |||||||
RETURN(TRUE); | |||||||
END_FUNCTION; | |||||||
(* |
Определения аргументов
relation - (входной) объект property_definition_relationship, который должен быть проверен;
relatives - (входной) множество объектов property_definition, которое анализируется данной функцией в параметре relating_property_definition аргумента relation;
specific_relation - (входной) полностью определенное наименование подтипа объекта property_definition_relationship.
*) |
END_SCHEMA; - - material_property_definition_schema |
(* |
5 Схема material_property_representation_schema
Ниже представлен фрагмент EXPRESS-спецификации, с которого начинается описание схемы material_property_representation_schema и в котором определены все необходимые внешние ссылки.
EXPRESS-спецификация:
*) | |
SCHEMA material_property_representation_schema; | |
REFERENCE FROM product_property_representation_schema - - ISO 10303-41 | |
(property_definition_representation); | |
REFERENCE FROM support_resource_schema - - ISO 10303-41 | |
(label, | |
text); | |
(* |
Примечания
1 Схемы, ссылки на которые приведены выше, определены в следующих стандартах комплекса ИСО 10303:
- product_property_representation_schema | - ИСО 10303-41; |
- support_resource_schema | - ИСО 10303-41. |
2 Графическое представление схемы material_property_representation_schema на языке EXPRESS-G приведено в приложении D.
5.1 Введение
Объектами схемы material_property_representation_schema являются представления технических характеристик и условий, при которых данные представления характеристик имеют силу.
5.2 Основные понятия и допущения
Основными понятиями и допущениями, относящимися к представлению технических характеристик, являются:
- возможно, несколько представлений характеристики, включая использование числовых значений, параметрических или основных уравнений, графических представлений и нечисловых значений.
Примечание - Различие между понятием и представлением понятия описано в ИСО 10303-43;
- значение характеристики может задаваться или измеряться;
- если значение измеряется, то полученный результат будет зависеть от метода измерения и от условий, в которых применялся данный метод;
- если значение задается, то могут быть определены условия, при которых данное задание имеет силу;
- если значение задается или измеряется, то условия, при которых данное значение имеет силу, выражаются в виде совокупности качественных и количественных данных, формирующих среду определения данных.
Пример - Условия окружающей среды могут быть выражены как "комнатная атмосфера" (качественное условие) или атмосфера при количественных условиях, заданных как 25 °С и давление 1 атм.
Условия, при которых применяется данный метод измерения, могут поддерживаться постоянными в течение измерения. В иных случаях некоторые условия могут варьироваться, независимо от других условий, с целью получения совокупности связанных характеристик.
Не все значения характеристик должны выражаться количественно, т.е. числовыми значениями. Значения могут также выражаться качественно, т.е. посредством описания.
Пример - Цвет может быть определен количественно, но чаще цвет описывается качественно словами "красный", "небесно-голубой", "серый металлик" и т.д.
5.3 Определение объектов схемы material_property_representation_schema
5.3.1 Объект data_environment
Объект data_environment представляет набор объектов property_definition_representation. Данный объект позволяет сгруппировать вместе условия, относящиеся к одной или нескольким характеристикам.