allgosts.ru25. МАШИНОСТРОЕНИЕ25.040. Промышленные автоматизированные системы

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

Обозначение:
ГОСТ Р ИСО/ТС 10303-1004-2016
Наименование:
Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1004. Прикладной модуль. Простейшие геометрические формы
Статус:
Действует
Дата введения:
01/01/2018
Дата отмены:
-
Заменен на:
-
Код ОКС:
25.040.40

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



ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

НАЦИОНАЛЬНЫЙ

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

ГОСТР

ИСО/ТС 10303-1004— 2016

Системы автоматизации производства и их интеграция

ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ

Часть 1004

Прикладной модуль.

Простейшие геометрические формы

(ISOTS 10303-1004:2011, ЮТ)

Издание официальное

Москва

Стамдартинформ

2016

ГОСТ Р ИСО/ТС 10303-1004—2016

Предисловие

1    ПОДГОТОВЛЕН Обществом с ограниченной ответственностью «Корпоративные электронные системы» на основе собственного перевода на русский язык международного документа, указанного в пункте 4.

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 459 «Информационная поддержка жизненного цикла изделий»

3    УТВЕРЖДЕН И 8ВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 30 ноября 2016 г. № 1864-ст

4    Настоящий стандарт идентичен международному документу ИСО/ТС 10303-1004:2011 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1004. Прикладной модуль. Простейшие геометрические формы» (ISO/TS 10303-1004:2011 «Industrial automation systems and integration — Product data representation and exchange — Part 1004: Application module: Elemental geometric shape», IDT).

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов и документов соответствующие им национальные стандарты Российской Федерации. сведения о которых приведены в дополнительном приложении ДА

5    ВВЕДЕН ВЗАМЕН ГОСТ Р ИСО/ТС 10303-1004—2010

Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. № 162-ФЗ «О стандартизации в Российской Федерации». Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок — е ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регупированию и метрологии в сети Интернет ()

© Стандартинформ. 2016

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

II

ГОСТ Р ИСО/ТС 10303-1004—2016

Содержание

1    Область применения....................................................................................................................................1

2    Нормативные ссылки....................................................................................................................................1

3    Термины, определения и сокращения .......................................................................................................2

3.1    Термины и определения.......................................................................................................................2

3.2    Сокращения...........................................................................................................................................3

4    Информационные требования ...................................................................................................................3

4.1    ПЭМ. необходимые для прикладного модуля.....................................................................................3

4.2    Определение типов данных ПЭМ.........................................................................................................3

4.3    Определение объектов ПЭМ................................................................................................................4

5    Интерпретированная модель модуля (ИММ)...........................................................................................10

5.1    Спецификация отображения..............................................................................................................10

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

Приложение А (обязательное) Сокращенные наименования объектов ИММ..........................................16

Приложение В (обязательное) Регистрация информационных объектов................................................19

Приложение С (справочное) EXPRESS-G диаграммы ПЭМ......................................................................20

Приложение D (справочное) EXPRESS-G диаграммы ИММ.....................................................................22

Приложение Е (справочное) Машинно-интерпретируемые листинги.......................................................24

Приложение F (справочное) История изменений.......................................................................................25

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов

и документов национальным стандартам Российской Федерации...............................27

Библиография................................................................................................................................................28

ГОСТ Р ИСО/ТС 10303-1004—2016

Введение

Стандарты комплекса ИСО 10303 распространяются на компьютерное представление информации об изделиях и обмен данными об изделиях. Их целью является обеспечение нейтрального механизма. способного описывать изделия на всем протяжении их жизненного цикла. Этот механизм применим не только для обмена файлами в нейтральном формате, но является также основой для реализации и совместного доступа к базам данных об изделиях и организации архивирования.

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

В седьмое издание настоящей части ИСО 10303 включены перечисленные в приложении F.7 изменения шестого издания.

В разделе 1 настоящего стандарта определены область применения данного прикладного модуля. а также его функциональность и относящиеся к нему данные.

В разделе 3 приведены термины, определенные в других стандартах комплекса ИСО 10303 и примененные в настоящем стандарте.

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

В приложении С дано графическое представление информационных требований, именуемое прикладной эталонной моделью (ПЭМ). Структуры ресурсов интерпретированы, чтобы соответствовать информационным требованиям. Результатом данной интерпретации является интерпретированная модель модуля (ИММ). Данная интерпретация, представленная в 5.1. устанавливает соответствие между информационными требованиями и ИММ. Сокращенный листинг ИММ. представленный в 5.2. специфицирует интерфейс к ресурсам. Графическое представление сокращенного листинга ИММ приведено в приложении D.

Имя типа данных на языке EXPRESS может использоваться для ссылки на сам тип данных, либо на экземпляр данных этого типа. Различие в использовании обычно понятно из контекста. Если существует вероятность неоднозначного толкования, то в текст включается фраза «объектный тип данных» либо «экэемпляр(ы) объектного типа данных».

Двойные кавычки (“...") означают цитируемый текст, одинарные кавычки {‘...’) — значения конкретных текстовых строк.

IV

ГОСТ Р ИСО/ТС 10303-1004—2016

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Системы автоматизации производства и их интеграция

ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ

Часть 1004

Прикладной модуль.

Простейшие геометрические формы

Industrial automation systems and integration. Product data representation and exchange. Part 1004. Application module. Elemental geometric shape

Дата введения — 2018—01—01

1 Область применения

Настоящий стандарт определяет прикладной модуль «Простейшие геометрические формы». В область применения настоящего стандарта входят:

•    определение геометрического координатною пространства:

•    определение геометрической модели:

•    определение точки, задаваемой с применением декартовых координат:

•    определение оси;

•    определение системы координат или местоположения оси;

•    определение 2-мерных или 3-мерных геометрических преобразований с использованием матрицы размерностью 2x3 или 3x4;

•    определение геометрических преобразований посредством задания данных представленного объектом axi8_placement исходного положения осей и данных представленного объектом axis_placement результирующего положения осей;

•    определение геометрических преобразований посредством задания данных представленного объектом axi$_placement исходного положения осей и матрицы 2x3 или 3x4. являющейся результатом преобразования осей;

•    положения, входящие в область применения прикладного модуля ИСО/ТС 10303-1006 Foundation representation:

•    положения, входящие в область применения прикладного модуля ИСО/ТС 10303-1021 Identification assignment.

8 область применения настоящего стандарта не входит описание разнообразных подходов к геометрическому моделированию при представлении формы, таких как каркасные или граничные представления.

Примечание — Эти разнообразные представления описаны в особых модулях, каждый из которых сосредоточен на определенном виде представления.

2 Нормативные ссылки

В настоящем стандарте использованы нормативные ссыпки на следующие международные стандарты и документы (для датированных ссылок следует использовать указанное издание, для недатированных ссылок — последнее издание указанного документа, включая все поправки к нему):

ИСО 10303-1:1994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы (ISO 10303-1:1994. Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles)

Издание официальное

1

ГОСТ Р ИСО/ТС 10303-1004—2016

ИСО 10303-11:2004 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS (IS0 10303-11:2004. Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual)

ИСО 10303-41:2005 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 41. Интегрированный обобщенный ресурс. Основы описания и поддержки изделий (ISO 10303-41:2005. Industrial automation systems and integration — Product data representation and exchange — Part 41: Integrated generic resource: Fundamentals of product description and support)

ИСО 10303-42 Системы промышленной автоматизации и их интеграция. Представление данных о продукции и обмен этими данными. Часть 42. Интегрированный обобщенный ресурс. Геометрическое и топологическое представление (ISO 10303-42. Industrial automation systems and integration — Product data representation and exchange — Part 42: Integrated generic resource: Geometric and topological representation)

ИС0 10303-43 Системы промышленной автоматизации и их интеграция. Представление данных о продукции и обмен этими данными. Часть 43. Интегрированный обобщенный ресурс. Структуры представления (ISO 10303-43. Industrial automation systems and integration — Product data representation and exchange — Part 43: Integrated generic resource: Representation structures)

ИС010303-45 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 45. Интегрированный обобщенный ресурс. Материалы (ISO 10303-45. Industrial automation systems and integration — Product data representation and exchange — Part 45: Integrated generic resource: Materials)

ИСО/ТС 10303-1006 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1006. Прикладной модуль. Основы представления (ISO/TS 10303-1006:2004. Industrial automation systems and integration — Product data representation and exchange — Part 1006: Application module: Foundation representation)

ИСО/ТС 10303-1021 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1006. Прикладной модуль. Задание обозначения (ISO/TS 10303-1021. Industrial automation systems and integration — Product data representation and exchange — Part 1021: Application module: Identification assignment)

3 Термины, определения и сокращения

3.1    Термины и определения

3.1.1    Термины, определенные в ИСО 10303-1

В настоящем стандарте применены следующие термины:

-    приложение (application);

-    прикладная интерпретированная конструкция. ПИК (application interpreted construct; AIC):

-    прикладной модуль (application module);

-    прикладной объект {application object);

-    прикладной протокол; ПП (application protocol; АР);

-    прикладная эталонная модель: ПЭМ {application reference model: ARM);

-    общие ресурсы (common resources);

-данные (data);

-    информация (information);

-    интегрированный ресурс (integrated resource);

-    интерпретированная модель модуля (module interpreted model):

-    изделие (product);

-    данные об изделии (product data).

3.1.2    Термины, определенные в ИСО 10303-42

В настоящем стандарте применены следующие термины:

• координатное пространство (coordinate space);

-    размерность (dimensionality):

-    протяженность (extent);

-    размерность пространства (space dimensionality).

2

ГОСТ Р ИСО/ТС 10303-1004—2016

3.2 Сокращения

8 настоящем стандарте применены следующие сокращения:

ПМ — прикладной модуль:

ПЭМ — прикладная эталонная модель;

ИММ — интерпретированная модель модуля;

URL — унифицированный указатель информационного ресурса.

4 Информационные требования

В настоящем разделе определены информационные требования к прикладному модулю «Элементарная геометрическая форма», которые представлены в форме ПЭМ.

Примечания

1    Графическое представление информационных требований приведено в приложении С.

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

В настоящем подразделе с применением языка EXPRESS дано определение информационных требований, которым должны соответствовать программные реализации. Ниже представлен фрагмент EXPRESS-слецификации. с которого начинается описание схемы Elementa!_geometric_shape_amr В нем определены необходимые внешние ссылки.

EXPRESS-спеоисЬикация:

-)

SCHEMA Elemencal_geomecric_shape_arm;

t-

4.1    ПЭМ, необходимые для прикладного модуля

Ниже представлены интерфейсные операторы языка EXPRESS, посредством которых задаются элементы, импортированные из прикладных эталонных моделей других прикладных модулей.

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

М

USE FROM Foundacion_represencation_arm;    -- ISO/TS 10303-1006

USE FROM Ideneification_assignment_arm:    -- ISO/TS 10303-1021

C

Примечания

1    Схемы, ссылки на которые приведены выше, определены в следующих документах комплекса ИСО 1030Э: Foundation_representation_arm — ИСО/ТС 10303-1006;

Mentification_as6ignment_arm — ИСО/ТС 10303-1021.

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

4.2    Определение типов данных ПЭМ

В данном подразделе приведены определенные в ПЭМ типы данных рассматриваемого прикладного модуля.

4.2.1 Тип cartesian.transformation

Тип данных cartesian_transformatlon позволяет обозначать экземпляры данных типов Carte-8ian_tran$formation_2d и Cartesian_transformation_3d.

Тип данных cartesian.transformation представляет собой механизм, обеспечивающий возможность ссыпаться на оператор преобразований 2-мерных или 3-мерных декартовых координат. EXPRESS-спеаиФикаиия:

*)

ТУРЕ cartesian_tranaformation - SELECT (Cartesian_transformation_2d,

Cartesian_transformation_3d);

END_T¥PE;

C

3

ГОСТ Р ИСО/ТС 10303-1004—2016

4.2.2 Тип данных template_definition_s©lect

Тип данных template_definition_select является расширяемым списком альтернативных типов данных, позволяющим обозначать объекты типов Geometric_model

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

EXPRESS-сяециФикаиия:

*)

TYPE template_definition_select • EXTENSIBLE SELECT (Geomec r ic_mode L);

END_TYPE;

i*

4.3 Определения объектов ПЭМ

Настоящий подраздел описывает объекты ПЭМ рассматриваемого прикладного модуля. Объект ПЭМ является простейшим неделимым элементом, который моделирует уникальное понятие прикладной области, и содержит атрибуты для представления объекта. Далее приведены объекты ПЭМ и их определения.

4.3.1 Прикладной объект Axls_placement

Объект Axis_placement является таким подтипом объекта Detailed_geometric_model_element. посредством которого задается определение 2-мерной или 3-мерной правосторонней системы координат.

Если система координат, представленная объектом Axis_placement. относится к 3-мерному геометрическому пространству, третья ось системы координат образуется векторным произведением оси х и оси у.

Экземпляр объекта Axis_placement может быть экземпляром объекта Axi8_p!acement_2d либо экземпляром объекта Axis_placement_3d.

EXPRESS-слеииФикация:

•>

ENTITY Axis_piacement

SUPERTYPE OF {ONEOF <Axis_placement_2d,

Axis_placement_3d)>

SUBTYPE OF <Detailed_geojnetric_model_element); origin : Cartesian_point; x_axis r Direction; y_axis : Direction;

DERIVE

dim : INTEGER SIZEOF<origin.coordinates);

WHERE

WRi: dim >1;

WR2: dim - SIZEOF<x_axis.coordinates);

WR3; dim » SIZEOF<y_axis.coordinates);

END_ENTITY;

I*

Определения атрибутов:

origin — объект Cartesian_point. представляющий декартову точку, задающую местоположение представленной объектом Axis_placement системы координат в геометрическом пространстве:

x_axis — объект Direction, представляющий направление первой оси. представленной объектом Axis.placement системы координат:

y.axis — объект Direction, представляющий направление второй оси. представленной объектом Axis_placement системы координат:

dim — размерность представленной объектом Axis_placement системы координат. Значение атрибута равно количеству координат у точки, задающей начало системы координат.

Формальные положения:

WR1. Размерность представленной объектом Axis_placement системы координат должна быть больше 1.

4

ГОСТ Р ИСО/ТС 10303-1004—2016

WR2. Количество координат, используемых для задания оси х, должно быть равно количеству координат у точки, задающей начало представленной объектом Axls_placement системы координат.

WR3. Координат, используемых для задания оси у. должно быть равно количеству координат у точки, задающей начало представленной объектом Axls_placement системы координат. Неформальные утверждения:

IP1, Векторным произведением объектов x_axls и y.axis не может быть нулевой вектор.

4.3.2    Прикладной объект Axis_placement_2d

Прикладной объект Axis_placement_2d является типом Axis_placement. EXPRESS-спеаиФикаиия:

Ч

ENTITY Axis_placement_2d

SUBTYPE OF (Axis_placement);

END_ENTITY;

<•

4.3.3    Прикладной объект Axis_placement_3d

Прикладной объект Axis_placement_3d является типом Axis_placement. EXPRESS-специФикаиия:

Ч

ENTITY Axis_placement_3d

SUBTYPE OF (Axisjplacement);

END_ENTITY;

<•

4.3.4    Прикладной объект Axl8_p!acement_mapping

Объект Axls_placement_mapping представляет преобразование геометрических координат, задаваемое исходной системой координат, представленной объектом Axis_placement. и получаемой в результате преобразования конечной системы координат, представленной другим объектом Axis, placement.

Обе системы координат, представляемые объектами Axis_p!acement. должны иметь одинаковую размерность.

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

•    начало исходной системы координат в начало конечной системы координат:

•    ось х исходной системы координат в ось х конечной системы координат:

•    ось у исходной системы координат в ось у конечной системы координат.

Примечание — По построению, определитель матрицы преобразования равен единице. EXPRESS-спеаиФикаиия:

ENTITY Axis_placement_mappir.g; source : Axis_placement; target : Axisjplacement;

WHERE

WR1: source\Axis_placement.dim - target\Axis_placement.dim;

END_ENTITY;

C

Определения атрибутов:

source — объект Axis_placement. представляющий исходную систему координат при преобразовании;

target — объект Axis_placement. представляющий конечную систему координат при преобразовании.

Формальное утверждение:

WR1. Системы координат, представленные объектами Axis_placement. играющими роль атрибутов source и target, должны иметь одинаковую размерность.

4.3.5    Прикладной объект Cartesian_point

Объект Cartesian_point является таким подтипом объекта Detailed.geometric.model.element. посредством которого определяется точка, описываемая списком, содержащим до трех декартовых координат.

5

ГОСТ Р ИСО/ТС 10303-1004—2016

EXPRESS-слеииФикаиия:

*)

ENTITY Cartesianjpoinc

SUBTYPE OF <Detailed_geometric_model_element); coordinates : L1ST[1:3] OF length_measure;

END_ENTITY;

{*

Определение атрибута:

coordinates — список, содержащий до трех значений мер длины (экземпляры данных типа length_measure), задающих декартовы координаты точки.

4.3.6    Прикладной объект Cartesian_transformation_2d

Объект Cartesian_transformation_2d является подтипом объекта Detailed_geometric_mode!_el-ement. Посредством настоящего объекта с использованием матрицы поворота 2*2 и декартовой точки задается определение 2-мерного пространства.

Пусть:

М — матрица поворота 2*2 декартового преобразования;

А — точка начала декартового преобразования.

Р — точка в геометрическом пространстве:

Q — результат применения преобразования к точке Р. тогда координаты точки Q могут быть получены по формуле: О = М*Р ♦ А.

EXPRESS-слециФикаиия:

*)

ENTITY Cartesian_transformation_2d

SUBTYPE OF <Detailed_geometric_model_element); multiplication_matrix : ARRAY(1:2] OF Direction; translation : Cartesian_point;

WHERE

WR1: SlZEOF<fnultiplication_matrix [1] \Direction.coordinates) -2;

WR2: SlZEOF<jnultiplication_matrix[2]\Direction.coordinates)-2;

WR3: S1ZEOF(translation.coordinates)-2;

END_ENTITY;

(*

Определения атрибутов:

muitipllcation.matrix — массив, состоящий из двух представляющих единичные векторы объектов Direction, которые задают матрицу поворота при преобразовании;

translation — представляющий декартову точку объект Cartesian_point. задающий положение в пространстве результата применения матрицы поворота к исходному геометрическому пространству. Формальные утверждения:

WR1. Первый элемент определяющего матрицу поворота массива должен ссылать на 2-мерный вектор, представляемый объектом Direction.

WR2. Второй элемент определяющего матрицу поворота массива должен ссылать на 2-мерный вектор, представляемый объектом Direction.

WR3. Точка, задающая смещение, должна иметь 2 координаты.

4.3.7    Прикладной объект Cartesian_transformation_3d

Cartesian_transformation_3d является таким подтипом объекта Detaited_geometric_model_ele-ment. который представляет геометрическое преобразование, заданное в 3-мерном пространстве посредством матрицы 3*3 и декартовой точки.

Пусть:

М — матрица поворота 3*3 декартового преобразования;

А — точка начала декартового преобразования.

Р — точка геометрического пространства:

Q — результат применения преобразования к точке Р.

тогда координаты точки О могут быть получены по формуле: Q = М*Р + А.

EXPRESS-слециФикаиия:

•)

ENTITY Cartesian_transformation_3d 6

ГОСТ Р ИСО/ТС 10303-1004—2016

SUBTYPE OF (Detailed_georoetric_model_element); multiplication_matrix : ARRAY(1:3] OF Direction; translation r Cartesian_point;

WHERE

WR1: SIZEOF(multiplication_matrix(1}\Direction.coordinates}«3;

WR2: SIZEOF(multiplication_matrix(2)\Direction.coordinates}“3;

WR3: SIZEOF(multiplication_matrix(3)\D1rection.coordinates}~3;

WR4: SIZEOF(translation.coordinates)«3;

END_ENTITY;

<•

Определения атрибутов:

multiplication.matrix — массив, состоящий ив трех представляющих единичные векторы объектов Direction, которые задают матрицу поворота при преобразовании;

translation — представляющий декартову точку объект Cartesian_point. задающий положение в пространстве результата применения матрицы поворота к исходному геометрическому пространству. Формальные утверждения:

WR1. Первый элемент определяющего матрицу поворота массива должен ссылать на 3-мерный вектор, представляемый объектом Direction.

WR2. Второй элемент определяющего матрицу поворота массива должен ссылать на 3-мерный вектор, представляемый объектом Direction.

WR3. Третий элемент определяющего матрицу поворота массива должен ссылать на 3-мерный вектор, представляемый объектом Direction.

WR4. Точка, задающая смещение, должна иметь 3 координаты.

4.3.8 Прикладной объект Detailed_geometric_model_element

Объект Detailed_geometric_model_e!ement является подтипом объекта Representationjtem. Посредством настоящего объекта обозначаются геометрические элементы.

Могут создаваться экземпляры только тех подтипов объекта Detailed_geometric_model_element. которые не являются абстрактными объектными типами данных.

Экземпляры объекта Detalled_geometric_model_element являются или экземплярами объекта Cartesian_point. или экземплярами объекта Direction, или экземплярами объекта Axis_placement. или экземплярами объекта Cartesian. transformation_2d. или экземплярами объекта Cartesian.trans-formation_3d. или экземплярами определенных где-либо их подтипов.

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

ENTITY Detailed_geometric_model_element

ABSTRACT SUPERTYPE OF (ONEOF (Cartesianjpoint,

Direction,

Axis_piacement,

Cartesian_transformation_2d,

Cartesian_transformation_3d, 6eomecricjplaceinent_operation))

SUBTYPE OF (Representation_item>;

END_ENTITY;

(*

4.3.9 Прикладной объект Direction

Объект Direction является таким подтипом объекта Detailed_geometric_ model_element. посредством которого задается двух- или трехмерный вектор.

Примечание — Представляемый объектом Direction вектор не имеет местоположения в геометрическом пространстве, а используется при определении таких геометрических объектов, как представляющий систему координат объект Axis_placement.

EXPRESS-спеоиФикаиия:

■*)

ENTITY Direction

SUBTYPE OF (Detailed_geoinetric_model_element) ; coordinates : LIST(2:3] OF length_:neasure;

7

ГОСТ Р ИСО/ТС 10303-1004—2016

END_ENTITY;

{*

Определение атрибута:

coordinates — список из 2 или 3 значений мер длины (экземпляры данных типа length.measure), задающих проекции направления, представленного настоящим объектом вектора на оси координат.

Примечание — Значения координат вектора, представляемого объектом Direction, могут не быть нормированными и действительные величины составляющих не оказывают влияния на задаваемое направление, важны только отношения x:y:z или х:у.

4.3.10    Прикладной объект Geometric_coordinate_space

Объект Geometric_coordinate_space является таким подтипом объекта Numerical_representa-tion_context, посредством которого задается пространство координат, в котором могут быть определены геометрические элементы. Пространство координат может быть двумерным или трехмерным.

Для представляемого объектом Geometric_coordlnate_space пространства координат должны быть заданы ло меньшей мере две единицы измерения: одна линейная единица измерения и одна угловая единица измерения.

Линейная единица измерения применяется для каждой из осей координат.

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

Примечание — Начало координат неявно задается в виде декартовой точки, все значения координат которой равны нулю.

EXPRESS-слеииФикаиия:

*>

ENTITY Geometric_coordinate_space

SUBTYPE OF <Numerical_representation_context); dimension_count : INTEGER;

WHERE

WR1: dimension_count >0;

END_ENTITY;

{*

Определение атрибута:

dimension.count — размерность геометрического пространства.

Формальное утверждение:

WR1. Значение размерности должно быть больше нуля.

4.3.11    Прикладной объект Geometric.model

Объект Geometric_mode! является таким подтипом объекта Representation, который предназначен для описания геометрических построений.

Объект Geometric_model строится в пространстве координат, представленном объектом Geometric_coordlnate_space.

Элементами геометрической модели, представленной объектом Geometric.model. являются экземпляры объекта Detaiied_geometrlc_model_element.

EXPRESS-слеииФикаиия:

*>

ENTITY Geometric_model

SUBTYPE OF (Representation); version_id s OPTIONAL STRING; model_extent : OPTIONAL length_measure;

SELF\Representation.context_of_iterns : Geometric_coordinate_space; SELFVRepresentation.items : SET[1:?] OF Detailed_geometric_model_eleraent;

END_ENT1TY;

<*

Определения атрибутов:

version Jd — текст, которым задается обозначение версии геометрической модели, представляемой объектом Geometric.model. Задавать значение этого атрибута необязательно.

8

ГОСТ Р ИСО/ТС 10303-1004—2016

model.extent — линейная мера длины (экземпляр данных типа length.measure), задающая радиус сферы, охватывающей все составляющие геометрической модели. Центр сферы располагается в начале координат представляемого объектом Geometric.coordinate.space пространства координат геометрической модели, представленной настоящим объектом. Задавать значение этого атрибута необязательно.

context.ofJtems — представленное объектом Geometric.coordinate.space пространство координат. в котором задается геометрическая модель, представляемая настоящим объектом.

Items — экземпляры объектов Detalled_geometric_model_element, которые включены в геометрическую модель, представленную настоящим объектом

4.3.12    Объект Geometric_operator_transformatlon

Объект Geometric_operator_transformation является подтипом объекта Geometrlc_placement_ operation.

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

М

ENTITY Geomecric.operacor.cransformation

SUBTYPE OP {GeomeCric_placemenc_operacion}; cargec : carcesian.cransformacion;

END_Et7TITY;

(’

Определение атрибута:

target — объект cartesian.transformation. представляющий конечное преобразование.

4.3.13    Объект Geometric_placement

Объект Geometric_placement является подтипом объекта Geometric_placement_operation.

EXPRESS-спеииФикаиия

*>

ENTITY Geomecric_placemenc

SUBTYPE OP (Geomecric_placemenc_operacion|; cargec : Axis_placemencr END.ENTITYr (’

Определение атрибута:

target — объект Axis_ptacement, представляющий конечное положение осей.

4.3.14    Объект Geometric_placement_operation

Объект Geometric_placement_operatlon является подтипом объекта Detailed. geometric_model_ element. Экземпляр объекта Geometrlc_p!acement_operat!on может быть экземпляром Geometric, placement или Geometric.operator. transformation.

EXPRESS-спеииФикаиия:

М

ENTITY Geomet r i c_plaeemenc_opera c ion

ABSTRACT SUPERTYPE OF (ONEOF {Geomecric_placemenc,

Geomecric.operacor_cransformaci.on))

SUBTYPE OF {Decailed.geomecric.model.elemenc}; source : Axis_placemenc;

cemplace.definicion : cemplace.definicion.selecc;

END.ENTITYr

(•

Определения атрибутов:

source — объект Axis_placement, представляющий исходную систему координат преобразования; template.definition — объект одного из типов, входящих в список выбора выбираемого типа данных template.definition.select.

■*)

END_SCHEMA; -- Elemencal_geomecric_shape_arm

С

9

ГОСТ Р ИСО/ТС 10303*1004—2016

5 Интерпретированная модель модуля (ИММ)

5.1 Спецификация отображения

В настоящем стандарте под термином «прикладной элемент» понимается любой объектный тип данных, определенный в разделе 4. любой из его явных атрибутов и любое ограничение на подтипы. Термин «элемент ИММ» означает любой объектный тип данных, определенный в 5.2 или импортированный с помощью оператора USE FROM из другой EXPRESS-схемы, а также любой из его атрибутов и любое ограничение на подтипы, определенное в 5.2 либо импортированное с помощью оператора USE FROM.

В данном подразделе представлена спецификация отображения, которая определяет, как каждый прикладной элемент, описанный в разделе 4 настоящего стандарта, отображается на один или более элементов ИММ (см. 5.2).

Спецификация отображения для каждого объекта ПЭМ определена ниже в отдельном пункте. Спецификация отображения атрибута объекта ПЭМ описывается в подпункте пункта, содержащего спецификацию отображения этого объекта. Каждая спецификация содержит не более пяти секций.

Секция «Заголовок» содержит:

-    наименование рассматриваемого объекта ПЭМ или ограничение на подтипы либо

•    наименование атрибута рассматриваемого объекта ПЭМ. если данный атрибут ссыпается на тип, не являющийся объектным типом данных или типом SELECT, который содержит или может содер* жать объектные типы данных, либо

•    составное выражение вида «связь объекта <наименование объекта ПЭМ> с объектом <тип дан* ных. на который дана ссылка» (представляющим атрибут <наименоеакие атрибута»)», если данный атрибут ссылается на тип данных, являющийся объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных.

Секция «Элемент ИММ» содержит в зависимости от рассматриваемого прикладного элемента:

-    наименование одного или более объектных типов данных ИММ:

•    наименование атрибута объекта ИММ. представленное в виде синтаксической конструкции <наи* менование объекта».<наименование атрибута», если рассматриваемый атрибут ссылается на тип, не являющийся объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных:

•    ключевое слово PATH, если рассматриваемый атрибут объекта ПЭМ ссылается на объектный тип данных или на тип SELECT, который содержит или может содержать объектные типы данных:

•    ключевое слово IDENTICAL MAPPING, если оба прикладных объекта, присутствующих в при* кладном утверждении, отображаются на тот же самый экземпляр объектного типа данных ИММ:

•    синтаксическую конструкцию /ЭиРЕРТУРЕ(<наименование супертипа»)/, если рассматривав* мый объект ПЭМ отображается как его супертип:

•    одну или более конструкций /ЗиВТУРЕ(<наименование подтипа»)/, если отображение рассматриваемого объекта ПЭМ является объединением отображений его подтипов.

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

Секция «Источник» содержит:

-обозначение стандарта ИСО. в котором определен данный элемент ИММ. для тех элементов ИММ. которые определены в общих ресурсах:

-    обозначение настоящего стандарта для тех элементов ИММ. которые определены в схеме ИММ настоящего стандарта.

Данная секция опускается, если в секции «Элемент ИММ» используются ключевые слова PATH или IDENTICAL MAPPING.

Секция «Правила» содержит наименование одного или более глобальных правил, которые применяются к совокупности объектных типов данных ИММ. перечисленных в секции «Элемент ИММ» или «Ссылочный путь». Если правила не применяются, то данную секцию опускают.

За ссылкой на глобальное правило может следовать ссылка на подпункт, в котором определено данное правило.

Секция «Ограничение» содержит наименование одного или более ограничений на подтипы, которые применяются к совокупности объектных типов данных ИММ. перечисленных в секции «Элемент ИММ» или «Ссылочный путь». Если ограничения на подтипы отсутствуют, то данную секцию опускают.

10

ГОСТ Р ИСО/ТС 10303-1004—2016

За ссылкой на ограничение подтипа может следовать ссылка на подпункт, а котором определено данное ограничение на подтипы.

Секция «Ссылочный путь» содержит:

•    ссылочный путь к супертипам в общих ресурсах для каждого элемента ИММ, определенного в настоящем стандарте;

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

8 выражениях, определяющих ссылочные пути и ограничения между элементами ИММ. применяют следующие условные обозначения:

[]    — в квадратные скобки заключают несколько элементов ИММ или частей ссылочного пути,

которые требуются для обеспечения соответствия информационному требованию;

() — в круглые скобки заключают несколько элементов ИММ или частей ссылочного пути, которые являются альтернативными в рамках отображения для обеспечения соответствия информационному требованию;

{) — в фигурные скобки заключают фрагмент, ограничивающий ссылочный путь для обеспечения соответствия информационному требованию;

< > — в угловые скобки заключают один или более необходимых ссылочных путей;

||    — между вертикальными линиями помещают объект супертипа;

•> — атрибут, наименование которого предшествует символу •>. ссылается на объектный или выбираемый тип данных, наименование которого следует после этого символа;

<• — атрибут объекта, наименование которого следует после символа <-. ссылается на объектный или выбираемый тип данных, наименование которого предшествует этому символу;

[i]    — атрибут, наименование которого предшествует символу [i| является агрегированной струк

турой: ссылка дается на любой элемент данной структуры:

[п] — атрибут, наименование которого предшествует символу [п]. является упорядоченной агрегированной структурой; ссылка дается на п-й элемент данной структуры:

=> — объект, наименование которого предшествует символу =>. является супертипом объекта, наименование которого следует после этого символа;

<= — объект, наименование которого предшествует символу <=. является подтипом объекта, наименование которого следует после этого символа;

=    — строковый (STRING), выбираемый (SELECT) или перечисляемый (ENUMERATION) тип

данных ограничен списком выбора или значением:

\    — выражение для ссылочного пути продолжается на следующей строке;

•    — один или более экземпляров взаимосвязанных объектных типов данных могут быть объединены в древовидную структуру. Путь между объектом взаимосвязи и связанными с ним объектами заключают в фигурные скобки;

-    — последующий текст является комментарием или ссылкой на раздел;

*> — выбираемый (SELECT) или перечисляемый (ENUMERATION) тип данных, наименование которого предшествует символу *>. расширяется до выбираемого или перечисляемого типа данных, наименование которого следует за этим символом;

<• — выбираемый (SELECT) или перечисляемый (ENUMERATION) тип данных, наименование которого предшествует символу <*. является расширением выбираемого или перечисляемого типа данных. наименование которого следует за этим символом;

>0 — секция, заключенная в фигурные скобки, обозначает отрицательное ограничение, налагаемое на отображение.

Определение и использование шаблонов отображения не поддерживаются в настоящей версии прикладных модулей, однако поддерживается использование предопределенных шаблонов /SUBTYPE/ и/SUPERTYPE/.

5.1.1    Прикладной объект Axie_placement_2d

Элемент ИММ:    axis2_ptacement_2d

Источник:    ИС010303-41

5.1.2    Прикладной объект Axis_placement_3d

Элемент ИММ:    axis2_placemenl_3d

Источник:    ИС0 10303-42

11

ГОСТ Р ИСО/ТС 10303-1004—2016

5.1.3    Прикладной объект Geometric_coordinate_8pace

Элемент ИММ:    geometric_representation_oontext

Источник:    ИС010303-42

Ссылочный путь:    geometric_representation_oontext <= representabon_context

5.1.3.1    Атрибут dimenslon.count

Элемент ИММ:    geometric_representation_oontext.ooordinate_space_dimensk)n

Источник:    ИС0 10303-42

5.1.4    Прикладной объект Geometrlc.model

Элемент ИММ:    shape_represenlation

Источник:    ИС010303-41

5.1.4.1    Связь объекта Geometric.model с объектом Geometric_coordlnate_ space (представленным атрибутом context_ofJtems)

Элемент ИММ: Ссылочный путь:

PATH

shape_represenlation <= representation

representation.contexl_ofjtems -> representation_context => geometric_representation_oontext

5.1.4.2 Атрибут versionJd

Элемент ИММ: Источник: Ссылочный путь:

PATH

ИСО/ТС 10303-1021

shape.representation identiftcationjtem = shape.representabon identif*cation_item <-applied_identification_a8signmenUtems{i] appiied_identification_assignment <= tdentiftcation_ass«gnment (identif>cation_assignmenirole -> idenbfication_role identification_role .name-version'} kJenbfication_assjgnmefit,asstgned_»d

5.1.4.3    Связь объекта Geometrlc.model с объектом Oetailed_geometric_ model.element (представленным атрибутом Items)

Элемент ИММ:    PATH

Ссылочный путь:    shape_representation <=

representation representation.(tems(i] ->

representationJtem => geometric_representationjtem

5.1.4.4    Атрибут model.extent

Вариант 1. Если для контекста, представленного объектом, играющим роль атрибута context_of_ Items, заданы единицы измерения.

Элемент ИММ: Источник: Ссылочный путь:

(va!ue_representationJtem)

ИСО 10303-43

shape_representation <= representation <-representation_relatk)nship.rep_1 represen tation_relationship

(representation_reiationship.names'model extent association*}

representation_relabonsNp.rep_2 •>

representation

{representation.name s'model extent representation'} representaiion.items(i] •> representationjtem (representationjtem.name s'model extent value*} representationjtem => vaKje_representation_item

12

ГОСТ Р ИСО/ТС 10303-1004—2016

вариант 2. Если не заданы глобальные единицы измерения.

(measure_representat»on_rtem)

ИСО 10303-45

shape_representabon <= representation <-representation_relationship.rep_1 representation_relationship

{representation_relationship.names*model extent association*} representation_reiationstiip.rep_2 -> representation

{representation .name ='model extent representation'} representation.items[i) -> representation Jtem {representation Jtem.name -model extent value'} representationjtem => measure_representationJtem

5.1.5    Прикладной объект Detailed_geometric_model_element

Элемент ИММ:    geometric_representationjtem

Источник    ИС0 10303-42

Ссылочный путь:    representation_rtem => geometric_representation_item

5.1.6    Прикладной объект Cartesian_point

Элемент ИММ:    cartesian_point

Источник    ИСО 10303-42

Ссылочный путь:    geometric_representabonJtem => point

point => cartesian_point

5.1.6.1    Атрибут coordinates

Элемент ИММ:    cartesian_point.coordinates

Источник    ИС010303-42

5.1.7    Прикладной объект Direction

Элемент ИММ:    direction

Источник    ИС0 10303-42

Ссылочный путь:    geometric.representationjtem =>    direction

5.1.7.1    Атрибут coordinates

Элемент ИММ:    directkxvdirection_ratios

Источник    ИС0 10303-42

5.1.8    Прикладной объект Axis_placement

вариант 1. Для 2-мерного геометрического пространства.

Элемент ИММ:    (axis2_placement_2d)

вариант 2. Для 3-мерного геометрического пространства.

Элемент ИММ:    (axis2_placement_3d)

5.1.8.1    Связь объекта Axis_placement с объектом Cartesian.point (представленным атрибутом origin)

Элемент ИММ:    PATH

Ссылочный путь:    placement.location -> cartesian_point

5.1.8.2    Связь объекта Axis_placement с объектом Direction (представленным атрибутом x_axis) вариант 1. Для 2-мерного геометрического пространства.

Элемент ИММ:    PATH

Ссылочный путь:    axis2_ptacement_2d.ref_direction -> direction

вариант 2. Для 3-мерного геометрического пространства.

Элемент ИММ:    PATH

Ссылочный путь:    axis2_p(acement_3d.pf1] ->    direction

Элемент ИММ: Источник Ссылочный путь:

13

ГОСТ Р ИСО/ТС 10303-1004—2016

5.1.8.3 Связь объекта Axls_placement с объектом Direction (представленным атрибутом y.axls)

Вариант 1. Для 2-мерного геометрического пространства.

Элемент ИММ:    PATH

Ссылочный путь:    axis2_placement_2d.p(2] -> direction

Вариант 2. Для 3-мерного геометрического пространства.

Элемент ИММ:    PATH

Ссылочный путь:    axis2_placement_3d.p[2j -> direction

5.1.9    Прикладной объект Cartesian_transformation_2d

Элемент ИММ:    cartesian_transformation_operator_2d

Источник:    ИС0 10303-42

Ссылочный путь:    geometric_repreeentation_Hem => cartesian_transformation_operator

cartesian_transformation_operator => cartesian_transformation_operator_2d

5.1.9.1    Связь объекта Cartesian_transformation_2d с объектом Direction (представленным атрибутом multiplicatlon.matrlx)

Элемент ИММ:    PATH

Ссылочный путь:    eartesian_trans(ormat)on_operator_2d <= cartesian_lransformation_operator

(cartesian_transformation_operator.axis1 -> ]

[car1esian_transformation_operator.axis2 -> j direction

5.1.9.2    Связь объекта Cartesian_transformatlon_2d с объектом Cartesian_point (представленным атрибутом translation)

Элемент ИММ:    PATH

Ссылочный путь:    cartesian_transformation_operator_2d <=

cartesian_transformation_operator

cartesian_transformation_operatof.local_ongin -> cartes<an_pocnt

5.1.10    Прикладной объект Cartesian_transformation_3d

Элемент ИММ:    cartesian_lransformatk)n_operator_3d

Источник:    ИС010303-42

Ссылочный путь:    geometric_representation_rtem =>

cartesian_transformat>on_operator cartesian_transformabon_operator => cartesian_transformation_operator_3d

5.1.10.1    Связь объекта Cartesian_transformation_3d с объектом Direction (представленным атрибутом multipllcation.matrix)

Элемент ИММ:    PATH

Ссылочный путь:    (cartesian_transformation_operator_3d <=

cartesian_transformation_operator (cartesian_transformation_operator.axis1 -> ]

[cartesian_transformation_operator.axis2 -> j]

([cartesian_transformation_operator_3d.axis3 -> ]] direction

5.1.10.2    Связь объекта Cartesian_transformatlon_3d с объектом Cartesian, point (представленным атрибутом translation)

Элемент ИММ:    PATH

Ссылочный путь:    cartesian_transformatoon_operator_3d <=

cartesian_transformabon_operator

cartesian_transTormation_operator.local_origin -> cartes<an_pocnt

5.1.11    Прикладной объект Axis_placement_mapping

Элемент ИММ:    item_defined_transformation

Источник:    ИС0 10303-43

14

ГОСТ Р ИСО/ТС 10303-1004—2016

5.1.11.1    Связь объекта Axis_placement_mapplng с объектом Axis_placement (представленным атрибутом source)

Элемент ИММ:    PATH

Ссылочный путь:    item_defined    Jransformatk>n.transformJtem_1    ->

representationjtem

representation _ilem => geometnc_representationJtem (geometric_representabon_<tem => placement

placement => axis2_placement_2d)

(geometric_representation_rtem => placement placement => axis2_placement_3d)

5.1.11.2    Связь объекта Axis_ptacement_mapping с объектом Axis_placement (представленным атрибутом target)

Элемент ИММ:    PATH

Ссылочный путь:    item_defined    Jransformat»on.transformJtem_2    ->

representationjtem

representationjtem => geometnc_representation_item (geometric_representabon_rtem => placement placement => axis2_placement_2d)

(geometnc_represental»on_rtem => placement placement => axis2_placement_3d)

5.1.12 Прикладной объект Geometric_placement_operatlon

Элемент ИММ:    mappedjtem

Источник    ИС010303-43

5.1.12.1    Связь объекта Geometric_placement_operation с объектом Axis_placement (представленным атрибутом source)

Элемент ИММ:    PATH

Ссылочный путь:    mappedjtem

mapped Jtem.mapp«ng_source -> representation_map representation_map.mapping_origin -> representationjtem => geometric_representationJtem => placement (placement => axist_piacement)

(placement => axis2_ptacement_2d)

(placement => axis2_ptacement_3d)

5.1.12.2    Связь объекта Geometric_placement_operation с объектом, входящим в список выбора типа данных template_definition_select (представленным атрибутом template_definition)

Элемент ИММ:    RATH

Ссылочный путь:    mappedjtem

mapped_item.mappmg_source -> representation_map

representation_map.mapped_representation -> representation

5.1.12.3    Связь объекта Geometric_p!acement_operation с объектом Geometric.model (представленным атрибутом template.definitlon)

Элемент ИММ:    RATH

Ссылочный путь:    mappedjtem

mapped Jtem.mapping_soorce •> representation_map

representation_map.mapped_represeotation -> representation => shape_re presen tabon

15

ГОСТ Р ИСО/ТС 10303-1004—2016

5.1.13    Прикладной объект Geometric_placement

Элемент ИММ:    mapped_rtem

Источник:    ИС0 10303-43

5.1.13.1    Связь объекта Geometrlc_placement с объектом Axis_p!acement (представленным атрибутом target)

Элемент ИММ:    PATH

Ссылочный путь:    mapped_item

mapped_Hem.mapping_tafget -> representationjtem => geometric_representation_item => placement (placement => axis1_placement)

(placement => axis2_placement_2d)

(placement => axis2_placement_3d)

5.1.14    Прикладной объект Geometric_operator_transformation

Элемент ИММ:    mapped Hem

Источник:    ИС0 10303-43

5.1.14.1    Связь объекта Geometric_operator_transformation с объектом cartesian_transformation (представленным атрибутом target)

Элемент ИММ:    PATH

Ссылочный путь:    mappedjtem

mapped_rtem.mappir>g_target •> representationjtem => geometnc_representation_item => cartesian_transformation_operator

5.1.14.2    Связь объекта Geometric_operator_transformatlon с объектом Cartesian_transforma-tlon_2d (представленным атрибутом target)

Элемент ИММ:    PATH

Ссылочный путь:    mapped_rtem

mapped_item.mapping_target -> representation_item => geometric_representationJtem => cartesian_transformabon_operator => cartesian_transformation_operator_2d

5.1.14.3    Связь объекта Geometric_operator_transformation с объектом Cartesian.traneforma-tion_3d (представленным атрибутом target)

Элемент ИММ:    PATH

Ссылочный путь:    mappedjtem

mapped_rtem.mappir>g_target •> representationjtem => geomethc_representation_item => cartesian_transformabon_operator => cartesian Jransformation_operator_3d

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

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

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

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

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

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

16

ГОСТ Р ИСО/ТС 10303-1004—2016

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

Ч

SCHEMA Elemental_geometric_shape_mim;

USE FROM Foundation_representation_mim; -- ISO/TS 10303-1006 USE FROM georaetry_schema -- ISO 10303-42 {axisljplacement, axis2_p1acement_2d, axis2 _placement_3d, cartesian_point,

cartesian,transformation_operator„2d, cartesian_transformation„operator_3d, direction,

georoetric,representation_context, geometric,representation_item);

USE FROM Identification,assignment..mimr -- ISO/TS 10303-1021 USE FROM product__property_representation_schema -- ISO 10303-41 (shape_representation);

USE FROM qualified_measure_schema -- ISO 10303-45 (measure_representation_item);

USE FROM representation_schema -- ISO 10303-43 <item,deiined_trans formation, mapped,item. representation_map, value„representation,item>;

<•

Примечания

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

Foundation_representation_mim— ИСО/ТС 10303-1006: geometry_schema— ИСО 10303-42; ldentification_assignment_mim — ИСО/ТС 10303-1021; product_property_representation_schema— ИСО 10303-41; qualified_measure_schema — ИСО 10303-45; representation_*chema— ИСО 10303-43.

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

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

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

5.2.1.1    Тип данных representationjdentiflcationjtem

выбираемый тип данных representationJdentificatlonJtem является расширением типа данных identificationjtem. 8 настоящем типе данных к списку альтернативных выбираемых типов данных добавлен именованный тип shape.representation.

Примечания

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

2    Настоящее расширение позволяет задавать обозначение представленному объектом shape_representation представлению формы с помощью объекта applied_identification_as8ignment.

EXPRESS-спешФикаиия:

Ч

ТУРЕ representation,identification_item « EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON identification,item WITH (shape_representation);

END,TVPE;

C

4

END_SCHEMA; -- Elemental_geometric_shape_mim (‘

17

ГОСТ Р ИСО/ТС 10303-1004—2016

Приложение А

(обязательное)

Сокращенные наименования объектов ИММ

Наименование объектов было определено 8 других стандартах, перечисленных в разделе 2.

Требования к использованию сокращенных наименований объектов содержатся в стандартах тематической группы «Методы реализации» комплекса ИСО 10303.

Примечание — Наименования объектов на языке EXPRESS доступе*! в Интернете по адресу http://wvm.tc184-sc4.org^Sho<1_Names/.

18

ГОСТ Р ИСО/ТС 10303-1004—2016

Приложение В

(обязательное)

Регистрация информационных объектов

В.1 Обозначение документа

Для однозначного обозначения информационного объекта а открытой системе настоящему стандарту присвоен следующий идентификатор объекта:

{iso standard 10303 part(1004) version{7)}

Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в И СО 10303-1.

В.2 Обозначение схем

8.2.1 Обозначение схемы Elemental_geofnetric_shape_arm

Для однозначного обозначения в открытой информационной системе схеме Elemental_geometric_shape_ arm. установленной в настоящем стандарте, присвоен следующий идентификатор объекта:

{iso standard 10303 part(1004) version(7) schema(1) elemental-geometric-shape-arm (1)}

Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.

В.2.2 Обозначение схемы Elemental_geometric_shape_fnim

Для однозначного обозначения в открытой информационной системе схеме Elemental_geometric_ehape_ mim. установленной в настоящем стандарте, присвоен следующий идентификатор объекта:

{iso standard 10303 part(1004) version(7) schema(1) elemental-geometric-shape-mim (2)}

Смысл данного обозначения установлен в ИСО/МЭК 6824-1 и описан в ИСО 10303-1.

19

ГОСТ Р ИСО/ТС 10303-1004—2016

Приложение С

(справочное)

EXPRESS-G диаграммы ПЭМ

Диаграммы на рисунках С.1 и С2 получены из сокращенного листинга ПЭМ на языке EXPRESS, приведенного в разделе 4. В диаграммах использована графическая нотация EXPRESS-G языка EXPRESS.

В настоящем приложении приведены два различных представления ПЭМ для рассматриваемого прикладного модуля:

•    представление на уровне схем отображает импорт конструкций, определенных в схемах ПЭМ других прикладных модулей, в схему ПЭМ рассматриваемого прикладного модуля с помощью операторов USE FROM:

•    представление на уровне объектов отображает конструкции на языке EXPRESS, определенные в схеме ПЭМ данного прикладного модуля, и ссылки на импортированные конструкции, которые конкретизированы или на которые имеются ссылки в конструкциях схемы ПЭМ рассматриваемого прикладного модуля.

Примечание — Оба эти представления являются неполными. Представление на уровне схем не отображает схем ПЭМ модулей, которые импортированы косвенным образом. Представление на уровне объектов не отображает импортированных конструкций, которые не конкретизированы или на которые отсутствуют ссыпки в конструкциях схемы ПЭМ рассматриваемого прикладного модуля.

Описание EXPRESS-G установлено в ИСО 10303-11. приложение D.

Рисунок С.1 — Представление ПЭМ на уровне схем в формате EXPRESS-G

20

ГОСТ Р ИСО/ТС 10303-1004—2016

21

ГОСТ Р ИСО/ТС 10303*1004—2016

Приложение D

(справочное)

EXPRESS-G диаграммы ИММ

Диаграммы на рисунках 0.1 и 0.2 получены из сокращенного листинга ИММ на языке EXPRESS, приведенного в 5.2. В диаграммах использована графическая нотация EXPRESS-G языка EXPRESS.

В настоящем приложении приведены два различных представления ИММ для рассматриваемого прикладного модуля:

• представление на уровне схем отображает импорт конструкций, определенных в схемах ИММ других прикладных модулей или в схемах общих ресурсов, в схему ИММ рассматриваемого прикладного модуля с помощью оператора USE FROM:

- представление на уровне объектов отображает конструкции на языке EXPRESS, определенные в схеме ИММ рассматриваемого прикладного модуля, и ссыпки на импортированные конструкции, которые конкретизированы или на которые имеются ссылки в конструкциях схемы ИММ рассматриваемого прикладного модуля.

Примечание — Оба эти представления является неполными. Представление на уровне схем не отображает схем ИММ модулей, которые импортированы косвенным образом. Представление на уровне объектов не отображает импортированных конструкций, которые не конкретизированы или на которые отсутствуют ссыпки е конструкциях схемы ИММ рассматриваемого прикладного модуля.

Описание EXPRESS-G установлено в ИСО 10303-11. приложение D.

Рисунок D.1 — Представление ИММ на уровне схем в формате EXPRESS-G

22

ГОСТ Р ИСО/ТС 10303-1004—2016

Рисунок D.2 — Представление ИММ на уровне объектов в формате EXPRESS-6

23

ГОСТ Р ИСО/ТС 10303-1004—2016

Приложение Е

(справочное)

Машинио-имтерпретируемые листинги

В данном приложении приведены ссылки на сайты, на которых находятся листинги наименований объектов на языке EXPRESS и соответствующих сокращенных наименований, установленных или на которые даются ссылки в настоящем стандарте. На этих же сайтах представлены листинги всех EXPRESS-схем. определенных в настоящем стандарте, без комментариев и другого поясняющего текста. Эти листинги доступны в машинно-интерпретируемой форме (см. таблицу Е.1) и могут быть получены по следующим адресам URL: сокращенные наименования: :

EXPRESS: .

Таблица Е.1 — Листинги ПЭМ и ИММ на языке EXPRESS

Описание

Идентификатор

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

ISO TC184/SC4/WG12 N7089

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

ISO TC184/SC4A/VG12 N7109

Если доступ к этим сайтам невозможен, необходимо обратиться в центральный секретариат ИСО или непосредственно в секретариат ИСО ТК184/ПК4 по адресу электронной лочты: .

Примечание — Информация, представленная в машинно-интерпретированном виде по указанным выше адресам URL. является справочной. Обязагегъным является текст настоящего стандарта.

24

ГОСТ Р ИСО/ТС 10303-1004—2016

Приложение F

(справочное)

История изменений

F.1 Общие положения

В настоящем приложении представлены технические изменения документа ИСО/ТС 10303*1004.

F.2 Изменения, внесенные во второе издание F.2.1 Сводные данные об изменениях

Во второе издание настоящего стандарта включены нижеперечисленные изменения к первому изданию. F.2.2 Изменения в ПЭМ

Были добавлены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорта:

•    TYPE cartesian_transformation:

-    TYPE geometric_mapping_target:

•    ENTITY Axis_placement:

•    ENTITY Axis_placement_mapping:

•    ENTITY Cartesian_point;

•    ENTITY Cartesian_transformabon_2d;

•    ENTITY Cartesian_transformation_3d:

•    ENTITY Direction.

Были изменены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорта:

•    ENTITY Cartesian_coordinate_space;

•    ENTITY Detailed_geometric_model_ete(nent:

•    ENTITY Geometnc_model.

Также для отражения изменений в ПЭМ и для обеспечения совместимости со сделанными изменениями были внесены изменения в спецификацию отображения, в EXPRESS-схему ИММ и в EXPRESS-G диаграммы.

F.3 Изменения, внесенные в третье издание F.3.1 Сводные данные об изменениях

В третье издание настоящего стандарта включены нижеперечисленные изменения ко второму изданию. F.3.2 Изменения в ПЭМ

Были удалены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорта:

•    ENTITY Axis_placemenl_transformatk>n_mapping.

Также для отражения изменений в ПЭМ и для обеспечения совместимости со сделанными изменениями были внесены изменения в спецификацию отображения, в EXPRESS-схему ИММ и в EXPRESS-G диаграммы. F.3.3 Изменения в отображении

Были сделаны следующие изменения 8 отображении ПЭМ в ИММ:

•    Axis_placement_transformation_mapping;

•    Cartesian_transformabon_2d.multiplicabon_matnx (исправлена синтаксическая ошибка).

F.3.4 Изменения в ИММ

Были добавлены следующие декларации модели ИММ на языке EXPRESS и спецификации импорта:

•    USE.FROM qualrfied_measure_schema(measure_representation_item).

F.4 Изменения, внесенные в издание 4 F.4.1 Сводные данные об изменениях

В четвертое издание настоящего стандарта включены нижеперечисленные изменения к третьему изданию. F.4.2 Изменения в ПЭМ

Были добавлены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорта:

-    USE_FROM ldentificabon_assignment_arm,

-    ENTITY Axis_placement_2d;

-    ENTITY Axis_placement_3d.

Были изменены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорта:

-    ENTITY Axis_placement.

Были удалены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорте:

-    USE_FROM Vali*e_wi1h_unrt_arm.

Также для отражения изменений в ПЭМ и для обеспечения совместимости со сделанными изменениями были внесены изменения е спецификацию отображения, в EXPRESS-схему ИММ и в EXPRESS-G диаграммы.

25

ГОСТ Р ИСО/ТС 10303-1004—2016

F.5 Изменения, внесенные в издание 5 F.5.1 Сводные данные об изменениях

В пятое издание настоящего стандарта включены нижеперечисленные изменения четвертого издания. Удалена гм пересылка во введении.

F.6 Изменения, внесенные в издание в F.6.1 Сводные данные об изменениях

В шестое издание настоящего стандарта включены нижеперечисленные изменения к пятому изданию.

F.6.2 Изменения в ПЭМ

Были добавлены следующие декларации модели ПЭМ на язьке EXPRESS и спецификации импорта:

-    TYPE lemplale_definition_select;

-    ENTITY Geom6tric_operator_transformation;

-    ENTITY Geometric_placement:

-    ENTITY Geometric_placement_operalk>n.

Были изменены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорта:

• ENTITY Oetailed_geomelric_model_element.

Были удалены следующие декларации модели ПЭМ на языке EXPRESS и спецификации импорта:

-    TYPE geometnc_mappirg_targel.

Также для отражения изменений е ПЭМ и для обеспечения совместимости со сделанными изменениями были внесены изменения в спецификацию отображения, в EXPRESS-схему ИММ и в EXPRESS-6 диаграммы.

F.7 Изменения, внесенные в издание 7 F.7.1 Сводные данные об изменениях

В седьмое издание настоящего стандарта включены нижеперечисленные изменения к шестому изданию. F.7.2 Изменения е ИММ

Были изменены следующие декларации модели ИММ на языке EXPRESS и спецификации импорта:

-    USE_FROM geometry_schema:

-    TYPE represen taOon_identificaUon_item.

Были удалены следующие декларации модели ИММ на языке EXPRESS и спецификации импорта:

-    TYPE representation_ver5ionJtem.

26

ГОСТ Р ИСО/ТС 10303-1004—2016

Приложение ДА

(справочное)

Сведения о соответствии ссылочных международных стандартов и документов национальным

стандартам Российской Федерации

Таблица ДА.1

Обозначение ссылочного международного стандарте, документа

Сюпояь

соответствия

Обозначение и наименование соответствующего национального стандарта

ISO 10303-1:1994

ЮТ

ГОСТ Р ИСО 10303-1—99 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы»

ISO 10303-11:1994

ЮТ

ГОСТ Р ИСО 10303-11—2009 аСисгемы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по язьку EXPRESS»

ISO 10303-41:2005

ЮТ

ГОСТ Р ИСО 10303-41—99 «Системы автоматизации производства и их интеграции. Представление данных об изделии и обмен этими данными. Часть41. Интегрированные обобщенные ресурсы. Основы описания и поддержки изделий»

ISO 10303-45

ЮТ

ГОСТ Р ИСО 10303-45—2011 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 45. Интегрированный обобщенный ресурс. Материал и другие технические характеристики».

ISO 10303-42

в

ISO 10303-43

ЮТ

ГОСТ Р ИСО 10303-43—2002 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 43. Интегрированный обобщенный ресурс. Структуры представлений»

ISO 10303-45

ют

ГОСТ Р ИСО 10303-45—2012 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 45. Интегрированный обобщенный ресурс. Материал и другие технические характеристики»

ISO/TC 10303-1006

ют

ГОСТ Р ИСО/ТС 10303-1006—2010 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1006. Прикладной модуль. Представление основы»

ISO/TC 10303-1021

ют

ГОСТ Р ИСО/ТС 10303-1021—2010 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1021. Прикладной модуль. Назначение идентифицирующего кода»

* Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта (документа).

Примечание — В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов:

- IDT — идентичные стандарты.

27

ГОСТ Р ИСО/ТС 10303-1004—2016

Библиография

[1]    ISO/IEC 8624-1. Information Technology — Abstract Syntax Notation One (ASN.1)— Part 1: Specification of basic notation

[2]    Guidelines for the content of application modules. ISO TC 184/SC 4 N1685.2004-02-27

УДК 656.072:681.3:006.354    OKC 25.040.40    П87 ОКСТУ 4002

Ключевые слова: прикладные автоматизированные системы, промышленные изделия, представление данных, обмен данными, геометрическое представление, геометрическая модель, координатное пространство, декартовы координаты

Редактор А.Ф. Ко/нин Технический редактор В.Ю. Фотиева Корректор О.В. Лазарева Компьютерная верстка Е.О. Асташииа

Сдано в набор 12.t2.2016. Подписано о печать 27.12.20t6. Формат 60«64 Vg. Гарнитура Ариел Уел печ. л. 3,72. Уч.-иад. л. 3.30. Тираж 27 экэ. Зак. 3314.

Подготовлено на основе электронной версии, предоставленной разработчиком стандарта

Издано и отпечатано во ФГУП «СТАНДАРТИНФОРМ», 123995 Москва. Гранатный пер.. 4 ww».goetinfo.ru