БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

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

5.2 Сокращенный листинг ИММ на языке EXPRESS

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

В данном подразделе определена интерпретированная модель прикладного модуля "Интерфейс", а также определены модификации, которым подвергаются конструкции, импортированные из общих ресурсов.

При использовании в данной схеме конструкций, определенных в общих ресурсах или в прикладных модулях, необходимо применять следующие ограничения:

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

- использование выбираемого типа SELECT не дает права применять любой из перечисленных в нем типов, пока этот тип не будет также импортирован в схему ИММ.

 

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

 

*)

SCHEMA Interface_mim;

USE FROM Assembly_structure_mim; -- ISO/TS 10303-1026

USE FROM Group_mim; -- ISO/TS 10303-1113

USE FROM product_definition_schema -- ISO 10303-41

(product_definition,

product_definition_formation,

product_definition_relationship,

product_related_product_category);

USE FROM Product_identification_mim; -- ISO/TS 10303-1017

USE FROM Product_version_mim; -- ISO/TS 10303-1018

USE FROM Product_view_definition_mim; -- ISO/TS 10303-1019

USE FROM Product_view_definition_relationship_mim; -- ISO/TS 10303-1041

(*

 

Примечания

1 Схемы, ссылки на которые даны выше, можно найти в следующих стандартах и документах комплекса ИСО 10303:

Assembly_structure_mim - ИСО/ТС 10303-1026;

Group_mim - ИСО/ТС 10303-1113;

product_definition_schema - ИСО 10303-41;

Product_identification_mim - ИСО/ТС 10303-1017;

Product_version_mim - ИСО/ТС 10303-1018;

Product_view_definition_mim - ИСО/ТС 10303-1019;

Product_view_definition_relationship_mim - ИСО/ТС 10303-1041.

2 Графическое представление данных схем приведено на рисунках D.1 и D.2, приложение D.

 

5.2.1 Определение типа данных ИММ

В настоящем пункте определен тип данных ИММ для прикладного модуля, рассматриваемого в настоящем стандарте. Ниже специфицирован тип данных ИММ и его определение.

5.2.1.1 Тип данных connection_items

Выбираемый тип данных connection_items является расширением типа данных groupable_item. В настоящем типе данных к списку альтернативных выбираемых типов данных добавлены именованные типы assembly_component_usage, interface_connector_definition, product_definition и product_definition_relationship.

Примечание - Список объектных типов данных может быть расширен в прикладных модулях, в которых используются конструкции настоящего прикладного модуля.

 

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

 

*)

TYPE connection_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON

groupable_item WITH

(assembly_component_usage,

interface_connector_definition,

product_definition,

product_definition_relationship);

END_TYPE;

(*

 

5.2.1.2 Тип данных interface_component_item

Выбираемый тип данных interface_component_item является расширением типа данных groupable_item. В настоящем типе данных к списку альтернативных выбираемых типов данных добавлен именованный тип interface_definition_for.

Примечание - Список объектных типов данных может быть расширен в прикладных модулях, в которых используются конструкции настоящего прикладного модуля.

 

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

 

*)

TYPE interface_component_item = EXTENSIBLE GENERIC_ENTITY SELECT

BASED_ON groupable_item WITH

(interface_definition_for);

END_TYPE;

(*

 

5.2.1.3 Тип данных interface_connector_occurrence_of_item

Выбираемый тип данных interface_connector_occurrence_of_item является расширением типа данных groupable_item. В настоящем типе данных к списку альтернативных выбираемых типов данных добавлен именованный тип product_definition.

Примечание - Список объектных типов данных может быть расширен в прикладных модулях, в которых используются конструкции настоящего прикладного модуля.

 

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

 

*)

TYPE interface_connector_occurrence_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON

groupable_item WITH

    (product_definition);

END_TYPE;

(*

 

5.2.1.4 Тип данных interface_connector_on_item

Выбираемый тип данных interface_connector_on_item является расширением типа данных groupable_item. В настоящем типе данных к списку альтернативных выбираемых типов данных добавлены именованные типы assembly_component_usage, interface_connector_definition, product_definition и product_definition_relationship.

Примечание - Список объектных типов данных может быть расширен в прикладных модулях, в которых используются конструкции настоящего прикладного модуля.

 

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

 

*)

TYPE interface_connector_on_item = EXTENSIBLE GENERIC_ENTITY SELECT

BASED_ON groupable_item WITH

(assembly_component_usage,

product_definition,

product_definition_relationship);

END_TYPE;

(*

 

5.2.2 Определения объектов ИММ

Настоящий пункт задает объекты ИММ для прикладного модуля, рассматриваемого в настоящем стандарте. Далее специфицированы объекты ИММ и их определения.

5.2.2.1 Объект hierarchical_interface_connection

Объект hierarchical_interface_connection является таким подтипом объекта interface_connection, посредством которого представляется взаимосоединение изделий, находящихся на разных уровнях сборочной единицы.

 

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

 

*)

ENTITY hierarchical_interface_connection

SUBTYPE OF (interface_connection);

END_ENTITY;

(*

 

5.2.2.2 Объект interface_connection

Объект interface_connection является таким подтипом объекта product_definition_relationship, посредством которого представляется взаимосоединение изделий, находящихся на разных уровнях сборочной единицы.

 

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

 

*)

ENTITY interface_connection

SUBTYPE OF (group);

END_ENTITY;

(*

 

5.2.2.3 Объект interface_connector_definition

Объект interface_connector_definition является таким подтипом представляющего точку зрения на изделие объекта product_definition, посредством которого обозначается точка зрения на интерфейсный соединитель.

 

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

 

*)

ENTITY interface_connector_definition

SUBTYPE OF (product_definition);

END_ENTITY;

(*

 

5.2.2.4 Объект interface_connector_occurrence

Объект interface_connector_occurrence является таким подтипом объекта group, посредством которого устанавливается наличие интерфейса, представляемого объектом interface_connector_definition.

 

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

 

*)

ENTITY interface_connector_occurrence

SUBTYPE OF (group);

END_ENTITY;

(*

 

5.2.2.5 Объект interface_connector_version

Объект interface_connector_version является таким подтипом представляющего версию изделия объекта product_definition_formation, посредством которого обозначается версия интерфейсного соединителя.

 

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

 

*)

ENTITY interface_connector_version

SUBTYPE OF (product_definition_formation);

END_ENTITY;

(*

 

5.2.2.6 Объект interface_definition_connection

Объект interface_definition_connection является таким подтипом объекта product_definition_relationship, посредством которого представляется взаимное соединение пары соединителей, представленных объектами interface_connector_definition, или, если точки соединения не заданы, взаимное соединение задается для пары точек зрения на изделия (используются объекты product_definition).

 

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

 

*)

ENTITY interface_definition_connection

SUBTYPE OF (product_definition_relationship);

END_ENTITY;

(*

 

5.2.2.7 Объект interface_definition_for

Объект interface_definition_for является таким подтипом объекта product_definition_relationship, посредством которого задается связь между спецификацией интерфейса и единицей, соответствующей этой спецификации.

 

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

 

*)

ENTITY interface_definition_for

SUBTYPE OF (product_definition_relationship);

END_ENTITY;

(*

 

5.2.2.8 Объект interface_specification_definition

Объект interface_specification_definition является таким подтипом объекта product_definition, посредством которого предоставляется точка зрения на спецификацию интерфейса.

 

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

 

*)

ENTITY interface_specification_definition

SUBTYPE OF (product_definition);

END_ENTITY;

(*

 

5.2.2.9 Объект interface_specification_version

Объект interface_specification_version является таким подтипом объекта product_definition_formation, посредством которого обозначается версия спецификации интерфейса.

 

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

 

*)

ENTITY interface_specification_version

SUBTYPE OF (product_definition_formation);

END_ENTITY;

(*

 

*)

END_SCHEMA; -- Interface_mim

(*