ГОСТ Р ИСО/ТС 10303-1343-2014. Национальный стандарт Российской Федерации. Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1343. Прикладной модуль. Расположение изделия
4 Информационные требования
В данном разделе определены информационные требования к прикладному модулю "Расположение изделия", представленные в форме ПЭМ.
Примечания
1 Графическое представление информационных требований приведено в приложении C.
2 Спецификация отображения определена в 5.1. Она устанавливает, как удовлетворяются информационные требования при использовании общих ресурсов и конструкций, определенных в схеме ИММ или импортированных в схему ИММ данного прикладного модуля.
Ниже представлен фрагмент EXPRESS-спецификации, с которого начинается описание схемы Product_placement_arm.
EXPRESS-спецификация:
*)
SCHEMA Product_placement_arm;
(*
4.1 Необходимые ПЭМ прикладных модулей
Приведенные ниже операторы языка EXPRESS определяют элементы, импортированные из ПЭМ других прикладных модулей.
EXPRESS-спецификация:
*)
USE FROM Contextual_shape_positioning_arm; -- ISO/TS 10303-1027
USE FROM Physical_breakdown_arm; -- ISO/TS 10303-1215
USE FROM Product_occurrence_arm; -- ISO/TS 10303-1063
(*
Примечания
1 Схемы, ссылки на которые приведены выше, определены в следующих документах комплекса ИСО 10303:
Contextual_shape_positioning_arm | - ИСО/ТС 10303-1027; |
Physical_breakdown_arm | - ИСО/ТС 10303-1215; |
Product_occurrence_arm | - ИСО/ТС 10303-1063. |
2 Графическое представление схемы Product_placement_arm приведено в приложении C, рисунки C.1 и C.2.
4.2 Определение объектов ПЭМ
В данном подразделе определены объекты ПЭМ прикладного модуля "Расположение изделия". Объект ПЭМ является простейшим неделимым элементом с характеризующими его атрибутами и представляет собой уникальное понятие прикладной области.
4.2.1 Объект Occurrence_placement
Объект Occurrence_placement представляет спецификацию расположения изделия (объекта Product_occurrence), определенного в его собственном координатном пространстве, в координатном пространстве базового физического элемента. Расположение устанавливается между объектом Single_instance, представляющим деталь, и объектом Physical_element_definition, определяющим представление версии физического элемента. Только конкретизации объекта Occurrence_placement могут быть реализованы.
EXPRESS-спецификация:
*) ENTITY Occurrence_placement ABSTRACT SUPERTYPE OF (ONEOF (Part_occurrence_placement, Physical_element_placement)); reference_physical_element : Physical_element_definition; reference_geometric_space : Geometric_model; positioned_representation : template_instance; END_ENTITY; (* |
Определения атрибутов
reference_physical_element - объект Physical_element_definition, определяющий представление версии физического элемента;
reference_geometric_space - объект Geometric_model, связанный с атрибутом reference_physical_element и представляющий геометрическую модель, в которой расположена данная деталь. Объект Geometric_model должен содержать экземпляры объекта Axis_placement, связанные с расположением каждой детали относительно базового физического элемента, заданного атрибутом reference_physical_element.
Примечание - Данный атрибут может содержать дополнительные экземпляры геометрических объектов, описывающие аспекты формы, существенные в контексте данного базового физического элемента.
Пример - Объект Geometric_model, связанный с базовым физическим элементом 'car engine (двигатель автомобиля)', может содержать экземпляры объекта Axis_placement, определяющие положение коробки передач и коленчатого вала, а также дополнительную геометрическую информацию, представляющую упаковочный ящик, предназначенный для данного двигателя.
Объект Geometric_model должен быть связан:
- либо через объект Property_representation с экземпляром объекта Assigned_property, атрибут name которого имеет значение 'positioning', а атрибут described_element ссылается на атрибут reference_physical_element,
- либо через объект Shape_description_association с экземпляром объекта Item_shape, атрибут described_element которого ссылается на атрибут reference_physical_element;
positioned_representation - объект Geometric_placement_operation или Geometric_model_relationship_with_transformation, который определяет преобразование объекта Geometric_model, представляющего геометрическую модель формы размещенной детали, из его базовой позиции в позицию детали в координатном пространстве базового физического элемента.
Примечание - Данное преобразование должно быть изометрическим.
Объект Geometric_model, на который косвенно ссылается атрибут positioned_representation и который определяет локальную геометрию детали, должен быть связан с объектом Single_instance через экземпляры объектов Shape_description_association и Item_shape.
4.2.2 Объект Part_occurrence_placement
Объект Part_occurrence_placement является подтипом объекта Occurrence_placement, который определяет расположение отдельной детали.
EXPRESS-спецификация:
*)
ENTITY Part_occurrence_placement
SUBTYPE OF (Occurrence_placement);
placed_part_occurrence : Single_instance;
END_ENTITY;
(*
Определение атрибута
placed_part_occurrence - объект Single_instance, который представляет данную деталь.
4.2.3 Объект Physical_element_placement
Объект Physical_element_placement является подтипом объекта Occurrence_placement, который определяет расположение версии физического элемента.
Пример - Позиционирование физического элемента 'steering wheel (рулевое колесо)', зависящее от левостороннего или правостороннего исполнения автомобиля, является примером использования объекта Physical_element_placement.
EXPRESS-спецификация:
*)
ENTITY Physical_element_placement
SUBTYPE OF (Occurrence_placement);
placed_physical_element : Physical_element_definition;
WHERE
WR1:
placed_physical_element\Product_view_definition.defined_version
:<>: SELF\Occurrence_placement.reference_physical_element\
Product_view_definition.defined_version;
END_ENTITY;
(*
Определение атрибута
placed_physical_element - объект Physical_element_definition, который определяет представление версии размещенного физического элемента.
Примечание - Объект Physical_element_placement не определяет расположение для всех вариантов значения атрибута placed_physical_element относительно базового физического элемента, заданного атрибутом reference_physical_element.
Формальное утверждение
WR1 - версия физического элемента, заданного атрибутом placed_physical_element, должна отличаться от версии физического элемента, заданного атрибутом reference_physical_element.
*)
END_SCHEMA; -- Product_placement_arm
(*