ГОСТ Р ИСО/ТС 10303-1643-2014. Национальный стандарт Российской Федерации. Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1643. Прикладной модуль. Электронный блок с компонентами межсоединения
4 Информационные требования
В настоящем разделе определены информационные требования к прикладному модулю "Электронный блок с компонентами межсоединения", которые представлены в виде ПЭМ.
Примечания:
1 Графическое представление информационных требований представлено в приложении C.
2 Спецификация отображения определена в 5.1. Она показывает, как удовлетворяются информационные требования при использовании общих ресурсов и конструкций, определенных в схеме ИММ или импортированных в схему ИММ прикладного модуля, описанного в настоящем стандарте.
Ниже представлен фрагмент EXPRESS-спецификации, с которого начинается описание схемы Assembly_module_with_interconnect_component.
EXPRESS-спецификация:
*)
SCHEMA Assembly_module_with_interconnect_component_arm;
(*
4.1 Прикладные эталонные модели, необходимые для прикладного модуля
Ниже представлены интерфейсные операторы языка EXPRESS, посредством которых задаются элементы, импортируемые из прикладных эталонных моделей других прикладных модулей.
EXPRESS-спецификация:
*)
USE FROM Assembly_module_design_arm; -- ISO/TS 10303-1636
USE FROM Interconnect_module_usage_view_arm; -- ISO/TS 10303-1686
USE FROM Interface_component_arm; -- ISO/TS 10303-1691
(*
Примечания:
1 Схемы, ссылки на которые даны выше, можно найти в следующих документах комплекса ИСО 10303:
Assembly_module_design_arm - ИСО/ТС 10303-1636;
Interconnect_module_usage_view_arm - ИСО/ТС 10303-1686;
Interface_component_arm - ИСО/ТС 10303-1691.
2 Графическое представление данных схем приведено на рисунках C.1 и C.2, приложение C.
4.2 Определение типов данных ПЭМ
В данном подразделе приведены определенные в ПЭМ типы данных рассматриваемого прикладного модуля.
4.2.1 Тип данных amwic_assembled_feature_select
Тип данных amwic_assembled_feature_select является расширением типа данных assembled_feature_select. В настоящем типе данных к списку альтернативных типов данных добавлены типы данных Interconnect_component_interface_terminal, Interconnect_component_join_terminal, Interconnect_module_component_surface_feature и Interconnect_module_component_terminal.
Примечание - В прикладных модулях, использующих конструкции настоящего прикладного модуля, список объектных типов данных может быть расширен.
EXPRESS-спецификация:
*)
TYPE amwic_assembled_feature_select = EXTENSIBLE GENERIC_ENTITY SELECT
BASED_ON assembled_feature_select WITH
(Interconnect_component_interface_terminal,
Interconnect_component_join_terminal,
Interconnect_module_component_surface_feature,
Interconnect_module_component_terminal);
END_TYPE;
(*
4.2.2 Тип данных conductive_interconnect_terminal_or_interconnect_component_join_terminal
С помощью типа данных conductive_interconnect_terminal_or_interconnect_component_join_terminal можно обозначать экземпляры данных типов Interconnect_component_interface_terminal, Interconnect_component_join_terminal и Movable_packaged_component_join_terminal.
EXPRESS-спецификация:
*)
TYPE
conductive_interconnect_terminal_or_interconnect_component_join_terminal
= SELECT
(Interconnect_component_interface_terminal,
Interconnect_component_join_terminal,
Movable_packaged_component_join_terminal);
END_TYPE;
(*
4.3 Определение объектов ПЭМ
В настоящем подразделе определены объекты ПЭМ рассматриваемого прикладного модуля. Каждый объект ПЭМ является простейшим неделимым элементом, который моделирует уникальное понятие прикладной области, и содержит атрибуты для представления объекта. Ниже приведены объекты ПЭМ и их определения.
4.3.1 Объект Design_view_terminal_component_shape_relationship
Объект Design_view_terminal_component_shape_relationship представляет связь между одной из следующих пар объектов, где каждая пара записана в форме (исходное изделие, конечное изделие): (Interconnect_component_join_terminal, Physical_component), (Interconnect_component_interface_terminal, Physical_component), (Movable_packaged_component_join_terminal, Packaged_component). Это отношение задает положения и ориентации геометрической модели исходного изделия в модели конечного изделия с помощью преобразования. Соединительный вывод компонента межсоединения, представленный объектом Interconnect_component_join_terminal, не должен соединяться с корпусным компонентом, представленным объектом Packaged_component. Интерфейсный вывод компонента межсоединения, представленный объектом Interconnect_component_interface_terminal, не должен соединяться с корпусным компонентом, представленным объектом Packaged_component. Соединительный вывод сменяемого корпусного компонента, представленного объектом Movable_packaged_component_join_terminal, может соединяться только с корпусным компонентом, представленным объектом Packaged_component.
EXPRESS-спецификация:
*)
ENTITY Design_view_terminal_component_shape_relationship;
associating_component_shape : Geometric_model;
associated_usage :
conductive_interconnect_terminal_or_interconnect_component_join_terminal;
associated_terminal_shape_definition : Geometric_model;
associated_usage_placement : Axis_placement;
END_ENTITY;
(*
Определение атрибутов
associating_component_shape - задает объект Geometric_model, играющий роль атрибута associating_component_shape объекта Design_view_terminal_component_shape_relationship и представляющий форму компонента;
associated_usage - задает объект Interconnect_component_join_terminal или объект Movable_packaged_component_join_terminal или объект Interconnect_component_interface_terminal, представляющий исходный элемент, размещение которого задается объектом Design_view_terminal_component_shape_relationship;
associated_terminal_shape_definition - задает представленную объектом Geometric_model форму исходного элемента, размещение которого задается объектом Design_view_terminal_component_shape_relationship;
associated_usage_placement - задает представленную объектом Axis_placement привязочную систему координат, в которой должен быть помещен элемент, положение которого задается объектом Design_view_terminal_component_shape_relationship.
4.3.2 Объект Interconnect_component_interface_terminal
Объект Interconnect_component_interface_terminal является таким подтипом объекта Physical_component_interface_terminal, который представляет некоторый аспект представленного объектом Assembly_component обобщенного компонента электронного блока, используемого в электронном блоке для реализации соединения. Представленный объектом Interconnect_component_interface_terminal интерфейсный вывод определяется по месту. С выводом не связывается элемент формы, представляемый объектом Part_feature.
Примеры
1 Примером вывода компонента межсоединения, представленного объектом Interconnect_component_join_terminal, является предназначенный для механического крепления проводящий участок, с которым соединяется гибкий провод, идущий к печатной плате. Участок, который представлен объектом Interconnect_component_interface_terminal, является участком, обеспечивающим соединение не с печатной платой, а с проводом вывода.
2 Плоский проводник рассматривается как компонент межсоединения. Интерфейсный вывод компонента межсоединения, представленный объектом Interconnect_component_interface_terminal, располагается на противоположном конце проводника, относительно заданного для того же проводника соединительного вывода компонента межсоединения, представленного объектом Interconnect_component_join_terminal.
EXPRESS-спецификация:
*)
ENTITY Interconnect_component_interface_terminal
SUBTYPE OF (Physical_component_interface_terminal);
connection : OPTIONAL Connection_zone_in_design_view;
WHERE
WR1: NOT EXISTS(SELF\Shape_element.description);
END_TYPE;
(*
Определение атрибута
connection - задает объект Connection_zone_in_design_view, играющий роль атрибута connection объекта Interconnect_component_interface_terminal. Задавать значение этого атрибута не обязательно.
Формальное положение
WR1. Атрибуту description не должно присваиваться значение.
4.3.3 Объект Interconnect_component_join_terminal
Объект Interconnect_component_join_terminal является таким подтипом объектов Physical_component_terminal и Shape_feature, который представляет некоторый аспект представленного объектом Assembly_component обобщенного компонента электронного блока, используемого в электронном блоке для реализации соединения. Представленный объектом Interconnect_component_join_terminal соединительный вывод определяется по месту.
Примеры
1 Примером вывода компонента межсоединения, представленного объектом Interconnect_component_join_terminal, является предназначенный для механического крепления проводящий участок, с которым соединяется гибкий провод, идущий к печатной плате. Участок, который представлен объектом Interconnect_component_interface_terminal, является участком, непосредственно соединенным с печатной платой.
2 Плоский проводник рассматривается как компонент межсоединения.
EXPRESS-спецификация:
*)
ENTITY Interconnect_component_join_terminal
SUBTYPE OF (Physical_component_terminal, Shape_feature);
SELF\Shape_feature.connection_area : OPTIONAL SET[1:1] OF
Connection_zone_in_design_view;
SELF\Component_feature.associated_component : Physical_component;
WHERE
WR1: NOT EXISTS(SELF\Shape_element.description);
WR2: NOT EXISTS(SELF\Component_feature.definition) OR NOT (
'FUNCTIONAL_ASSIGNMENT_TO_PART_ARM.PART_TERMINAL' IN
TYPEOF(SELF\Component_feature.definition));
END_ENTITY;
(*
Определения атрибутов
connection_area - задает объект Connection_zone_in_design_view, играющий роль атрибута connection_area объекта Interconnect_component_join_terminal. С одним объектом Interconnect_component_join_terminal может быть связан один объект Connection_zone_in_design_view. Задавать значение этого атрибута не обязательно. Если в передающей системе содержатся данные, эти данные должны быть предоставлены;
associated_component - задает объект Physical_component, играющий роль атрибута associated_component объекта Interconnect_component_join_terminal.
Формальные положения
WR1. Атрибуту description не должно присваиваться значение.
WR2. Если наследуемому атрибуту definition присвоено значение, этот атрибут не должен ссылаться на объект, представляющий вывод составной части.
4.3.4 Объект Interconnect_module_component
Объект Interconnect_module_component является подтипом объектов Physical_component и Single_instance.
Примечание - Компонент модуля межсоединения, представленный объектом Interconnect_module_component, может быть, например, схемной платой в электронном блоке. Также, это может быть основанием многокристального модуля. Настоящий объект включен в схему специально с тем, чтобы могло быть запрошено определение конструкции электронного блока для определения того, какой компонент электронного блока является основанием. Объект Interconnect_module_component является вероятной целевой информацией для требований к соединениям, задаваемым для различных компонентов. Объект Interconnect_module_component не включает все внутренние детали конструкции, представляемые объектом Interconnect_module_design_view, содержащим описание модуля межсоединения с точки зрения конструирования.
EXPRESS-спецификация:
*)
ENTITY Interconnect_module_component
SUBTYPE OF (Physical_component, Single_instance);
SELF\Definition_based_product_occurrence.derived_from :
Layered_interconnect_module_usage_view;
WHERE
WR1: NOT EXISTS(SELF\Product_view_definition.name);
END_ENTITY;
(*
Определение атрибута
derived_from - задает объект Interconnect_module_usage_view, играющий роль атрибута derived_from объекта Interconnect_module_component.
Примечание - Посредством атрибута derived_from задаются определения выводов и других интерфейсных элементов модели модуля межсоединения с точки зрения конструирования, представленной объектом Interconnect_module_design_view.
Формальные положения
WR1. Атрибуту name не должно присваиваться значение.
4.3.5 Объект Interconnect_module_component_surface_feature
Объект Interconnect_module_component_surface_feature является подтипом объекта Physical_component_feature. Объект Interconnect_module_component_surface_feature представляет предназначенные для сборки поверхность или участок края представленного объектом Interconnect_module_component компонента модуля межсоединения. Наследуемый от объекта Component_feature атрибут definition задает тип поверхностного элемента формы, указывая на один из подтипов объекта Interconnect_module_surface_feature. Наследуемый от объекта Component_feature атрибут associated_component задает экземпляр объекта Interconnect_module_component, представляющий соответствующий компонент модуля межсоединения. Экземпляр объекта Interconnect_module_component_surface_feature может быть также экземпляром объекта Interconnect_module_component_terminal, но не должен быть экземпляром какого-либо другого подтипа объекта Component_feature.
Примечание - данном случае как элемент формы может рассматриваться вся основная или обратная поверхность представленного объектом Interconnect_module_component компонента модуля межсоединения.
EXPRESS-спецификация:
*)
ENTITY Interconnect_module_component_surface_feature
SUBTYPE OF (Physical_component_feature);
SELF\Component_feature.definition :
Interconnect_module_surface_feature;
WHERE
WR1: NOT EXISTS(SELF\Shape_element.description);
END_ENTITY;
(*
Определение атрибута
definition - задает объект Interconnect_module_surface_feature, играющий роль атрибута definition объекта Interconnect_module_component_surface_feature.
Формальные положения
WR1. Атрибуту description не должно присваиваться значение.
4.3.6 Объект Interconnect_module_component_terminal
Объект Interconnect_module_component_terminal является подтипом объекта Physical_component_terminal. Для описания частичной или полной реализации соединения, заданного экземпляром объекта Physical_connectivity_definition как требование, на экземпляр объекта Interconnect_module_component_terminal может ссылаться экземпляр объекта Assembly_joint.
Пример - На рисунке 1 показана связь представленного объектом Interconnect_module_component_terminal вывода компонента модуля межсоединения с элементом формы соединения в электронном блоке.
Примечание - Связанная с данными модель с точки зрения конструирования представлена объектом Assembly_module.
Рисунок 1 - Представленный объектом
Interconnect_module_component_terminal
вывод компонента модуля межсоединения в электронном блоке
EXPRESS-спецификация:
*)
ENTITY Interconnect_module_component_terminal
SUBTYPE OF (Physical_component_terminal);
SELF\Component_feature.definition : Interconnect_module_terminal;
SELF\Component_feature.associated_component :
Interconnect_module_component;
WHERE
WR1: NOT EXISTS(SELF\Shape_element.description);
END_ENTITY;
(*
Определения атрибутов
definition - задает объект Interconnect_module_terminal, играющий роль атрибута definition объекта Interconnect_module_component_terminal;
associated_component - задает объект Interconnect_module_component, играющий роль атрибута associated_component объекта Interconnect_module_component_terminal.
Формальные положения
WR1. Атрибуту description не должно присваиваться значение.
*)
END_SCHEMA; -- Assembly_module_with_interconnect_component_arm
(*
