ГОСТ Р ИСОГГС 10303-1648—2014
4.2.2 Тип данных component_or_feature
Тип данных component_or_feature является наращиваемым списком алтернативных типов
данных, который допускает использование типов данных Assembly_component, Assemblyjoint и
Component_feature.
П рим ечание-С писок объектных типов данных может быть расширен в прикладных модулях, исполь
зующих конструкции данного модуля.
EXPRESS-спецификация:
*>
TYPE component or feature = EXTENSIBLE GENERIC ENTITY SELECT
(Assembly component,
Assembly }Oint,
Component feature);
END TYPE;
(*
4.3 Определение объектов ПЭМ
В данном подразделе определены объекты ПЭМ прикладного модуля «Задание требований к
физическим элементам и геометрическим характеристикам электронного узла». Объект ПЭМ являет ся
простейшим неделимым элементом с характеризующими его атрибутами и представляет собой
уникальное понятие прикладной области.
4.3.1 Объект Assembly_requirement_allocation
Объект Assembly_requirement_allocation является подтипом объекта Requirement assignment,
который представляет взаимосвязь между объектом Predefined_requirement_view_defmition и либо
объектом Assembly_component. либо объектом Component_feature. который соответствует данно му
объекту Predefined_requirement_ view_definitlon.
EXPRESS-спецификация:
*>
ENTITY Assembly requirement allocation
SUBTYPE OF (Requirement assignment);
SELF\Requirement assignment.assigned to : component or feature;
END ENTITY;
(*
Определение атрибута
assigned_to - атрибут, унаследованный от объекта Requirement_assignment. который опреде
ляет тип данных component_or_feature для объекта Assembly_requirement_ allocation.
4.3.2 Объект Assembly_separation_roquirement_allocation
ОбъектAssembly_separation_requirement_allocationявляетсяподтипомобъекта
Assembly_requirement_al!ocation, который представляет требование к расстояниям между
компонентамиэлектронногоузла.ОбъектAssembly_separation_requirement_allocation
предназначендлязадания промежутков междукомпонентами наоснове объекта
Predefined_roquirement_view_definition.
П римечание-Данный обьект может содержать в себе несколько составляющих для того, чтобы опре
делить все наборы параметров, с помощью которых заданная совокупность компонентов будет разделена по
температурным или электромагнитным параметрам.
Пример - Типичным применением данного объекта является ссылка на составляю
щую объекта Layout_spacing_requirement как на требование, унаследованное от объекта
Assembly_ requirement_allocatlon.
EXPRESS-спецификация:
*>
ENTITY Assembly_separation requirement allocation
SUBTYPE OF <As3embly_requirement allocation);
disjoint assignment : SET[1:?] OF component or feature;
END ENTITY;
<*
4