Товары в корзине: 0 шт Оформить заказ
Стр. 1 

32 страницы

Определяет прикладной модуль «Простейшие геометрические формы». В область применения стандарта входят: - определение геометрического координатного пространства; - определение геометрической модели; - определение точки, задаваемой с применением декартовых координат; - определение оси; - определение системы координат или местоположения оси; - определение 2-мерных или 3-мерных геометрических преобразований с использованием матрицы размерностью 2х3 или 3х4; - определение геометрических преобразований посредством задания данных представленного объектом axis_placement исходного положения осей и данных представленного объектом axis_placement результирующего положения осей; - определение геометрических преобразований посредством задания данных представленного объектом axis_placement исходного положения осей и матрицы 2х3 или 3х4, являющейся результатом преобразования осей; - положения, входящие в область применения прикладного модуля ИСО/ТС 10303-1006 Foundation representation; - положения, входящие в область применения прикладного модуля ИСО/ТС 10303-1021 Identification assignment.

 Скачать PDF

Идентичен ISO/TS 10303-1004:2011

Оглавление

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

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

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

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

     3.2 Сокращения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

32 страницы

Дата введения01.01.2018
Добавлен в базу01.02.2017
Актуализация01.02.2020

Этот ГОСТ находится в:

Организации:

30.11.2016УтвержденФедеральное агентство по техническому регулированию и метрологии1864-ст
ИзданСтандартинформ2016 г.
РазработанООО Корпоративные электронные системы

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

Нормативные ссылки:
Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

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

ГОСТР

ИСО/ТС 10303-1004— 2016

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

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

Часть 1004

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

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

(ISO/TS 10303-1004:2011, ЮТ)

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

Москва

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

2016


Предисловие

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

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

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 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 nrodule: Elemental geometric shape», IDT).

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

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

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

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

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

II

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

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

WHERE

WR1: SIZEOF(multiplication_matrix[1]\Direction.coordinates)=3;

WR2: SIZEOF(multiplication_matrix[2]\Direction.coordinates)=3;

WR3: SIZEOF(multiplication_matrix(3)\Direction.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_element является подтипом объекта Representation_item Посредством настоящего объекта обозначаются геометрические элементы.

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

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

ЕХРКЕ§$-специФикация;

*)

ENTITY Detailed_geometric_model_element

ABSTRACT SUPERTYPE OF (ONEOF 7cartesian_point,

Direction,

Axis_placement,

Cartesian_transformation_2d, Cartesian_transformation_3d, Geometric_placement_operation))

SUBTYPE OF (Representationitem);

END_ENTITY;

(* "

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

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

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

ЕХРЙЕ$.§-.спсциФикаиия:

*)

ENTITY Direction

SUBTYPE OF (Detailed_geometric_model_element); coordinates : LIST(2:3) OF length_measure;

7

ENDENTITY;

(*

Опмдадаииа. этрибута:

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

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

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

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

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

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

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

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

ЕХЕВ£§.§101еш1фмация;

*)

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_model является таким подтипом объекта Representation, который предназначен для описания геометрических построений.

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

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

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

*)

ENTITY Geometric_model

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

SELF\Representation.contextofiterns : Geometric_coordinate_space; SELF\Representation.items : SET[1:?) OF Detailed_geometric_model_element;

ENDENTITY;

(*

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

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

8

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

model_extent — линейная мера длины (экземпляр данных типа length_measure), задающая радиус сферы, охватывающей все составляющие геометрической модели. Центр сферы располагается в начале координат представляемого объектом Geometric_coordinate_space пространства координат геометрической модели, представленной настоящим объектом. Задавать значение этого атрибута необязательно.

context_of_items — представленное объектом Geometric_coordinate_space пространство координат. в котором задается геометрическая модель, представляемая настоящим объектом.

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

4.3.12    Объект Geometric_operator_transformation

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

ЕХРРЕ$$-специФикация;

*)

ENTITY Geometric_operator_transformation SUBTYPE OF (Geometric_placement_operation); target : cartesian_transformation;

END_ENTITY;

(*

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

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

4.3.13    Объект Geometric_placement

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

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

*)

ENTITY Geometric_placement

SUBTYPE OF (Geometric_placement_operation); target : Axis_placement;

END_ENTITY;

(*

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

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

4.3.14    Объект Geometric_placement_operation

Объект Geometric_placement_operation является подтипом объекта Detailed_ geometric_model_ element. Экземпляр объекта Geometric_placement_operation может быть экземпляром Geometric_ placement или Geometric_operator_ transformation.

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

*)

ENTITY Geometric_placement_operation

ABSTRACT SUPERTYPE OF (ONEOF (Geometric_placement,

Geometric_operator_transformation))

SUBTYPE OF (Detailed_geometric_model_element); source : Axis_placement;

template_definition : template_definition_select;

END_ENTITY;

(*

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

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

*)

END_SCHEMA; — Elemental_geometric_shape_arm (*

9

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

выбираемый тип данных, наименование которого следует после этого символа;

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

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

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

(п) — атрибут, наименование которого предшествует символу (л), является упорядоченной агрегированной структурой; ссылка дается на n-й элемент данной структуры;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11

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

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

Элемент ИММ    geometnc_representabon_context

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

Ссылочный путь    geometnc_representation_context <= representation_context

5.1.3.1    Атрибут dimension_count

Элемент ИММ    geometnc_representabon_context coordmate_space_dimenslon

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

5.1.4 Прикладной объект Geometric_model Элемент ИММ:    shape_representation

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

5.1.4.1    Связь объекта Geometric_model с объектом Geometric_coordinate_ space (представленным атрибутом context_of_rtems)

Элемент ИММ    PATH

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

representation

representation context_of_items -> representation_contexT=> geometnc_representation_context

5.1.4.2 Атрибут versionjd Элемент ИММ    PATH

Источник    ИССУТС 10303-1021

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

identification_item = shape_representation identification_item <-

applied jdentrfication_assignment items(i] applied jdentrfication_assignment <= identification_assignment {identification_assignment role ->

»dentification_role identification_role name-version'} identification_assignment assignedjd

5.1.4.3 Связь объекта Geometric_model с объектом Detailed_geometric_ model_element (представленным атрибутом items)

Элемент ИММ    PATH

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

representation representation items[i] ->

representationjtem => geometnc_representation_item

5.1 4 4 Атрибут model_extent

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

Элемент ИММ    (value_representation_item)

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

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

representation <-representation_reiationship rep_1 representation_reiabonship

{representation jelationship name-model extent association }

representation jelationship rep_2 ->

representation

{representation name - model extent representation1} representation items(i) -> representation_item {representation_item name - model extent value'} representationjtem => valuejepresentationjtem

ГОСТ Р ИСО/ТС 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

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

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

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

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

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

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

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

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

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

Введение

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

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

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

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

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

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

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

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

Двойные кавычки    означают    цитируемый    текст,    одинарные    кавычки    —    значения    кон

кретных текстовых строк.

IV

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

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

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

Часть 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;

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

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

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

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

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

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

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)

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

ИСО 10303-11:2004 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS (IS010303-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 — Pari 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)

ИСО 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 — Pari 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);

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

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

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

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

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

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

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

2

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

3.2 Сокращения

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

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

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

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

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

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

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

Примечания

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

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

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

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

*>

SCHEMA Elemental_geometric_shape_arm;

(*

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

Ниже представлены интерфейсные операторы языка EXPRESS, посредством которых задаются элементы, импортированные из прикладных эталонных моделей других прикладных модулей. ЕХРВЕ$$-спешФмация;

*)

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

USE FROM Identification_assignment_arm;    --    ISO/TS 10303-1021

(*

Примечания

1    Схемы, ссылки на которые приведены выше, определены в следующих документах комплекса ИСО 10303 Foundation_repre*entation_arm — ИСО/ТС 10303-1006.

ldentification_assignment_arm — ИСО/ТС 10303-1021

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

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

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

4.2.1 Тип cartesian_transformation

Тип данных cartesian_transformation позволяет обозначать экземпляры данных типов Carte-sian_transformation_2d и Cartesian_transformation_3d.

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

*)

TYPE cartesian_transformation = SELECT (Cartesian_cransformation_2d,

Cartesian_transformation_3d);

END_TYPE;

(*

3

4.2.2 Тип данных template_definition_select

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

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

^XPRESS-слециФикдция;

*)

TYPE template_definition_select ■ EXTENSIBLE SELECT (Geometric_model);

END_TYPE;

(* “

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

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

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

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

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

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

Экземпляр объекта Axis_placement может быть экземпляром объекта Axis_placement_2d либо экземпляром объекта Axis_placement_3d EXPRESS-спецификация:

*)

ENTITY Ахis_placement

SUPERTYPE OF <ONEOF (Axis_placement_2d,

Axis_placement_3d))

SUBTYPE OF (Detailed_geometric_model_element); origin : Cartesian_point; x_axis : Direction; y_axis : Direction;

DERIVE

dim : INTEGER :■ SIZEOF(origin.coordinates) ;

WHERE

WR1: dim >1;

WR2: dim = SIZEOF(x_axis.coordinates);

WR3: dim = SIZEOF(y_axis.coordinates);

END_ENTITY;

Г

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

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 Количество координат, используемых для задания оси х. должно быть равно количеству координат у точки, задающей начало представленной объектом Axis_placement системы координат.

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

IP1. Векторным произведением объектов x_axis и 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 ЕХРКЕ§§-спсциФикаиия;

*)

ENTITY Axis_placement_3d

SUBTYPE OF (Axis_placement);

END_ENTITY;

(*

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

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

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

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

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

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

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

Примечание — По построению, определитель матрицы преобразования равен единице ЕХРРЕ$$-слецификация:

*)

ENTITY Axis_placement_mapping; source : Ахis_placement; target : Axis_placement;

WHERE

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

END_ENTITY;

<* "

Определения дтрибут<?в:

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

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

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

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

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

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

посредством которого определяется точка, описываемая списком, содержащим до трех декартовых координат.

5

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

*)

ENTITY Cartesian_point

SUBTYPE OF (Detailed_geometric_model_element); coordinates : LIST[1:3) OF length_measure;

END_ENTITY;

(*

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

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

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

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

Пусть:

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

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

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

Q — результат применения преобразования к точке Р. тогда координаты точки 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: SIZEOF(multiplication_matrix[l]\Direction.coordinates)-2;

WR2: SIZEOF(multiplication_matrix[2]\Direction.coordinates)=2;

WR3: SIZEOF(translation.coordinates)=2;

ENDENTITY;

(* ~

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

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

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

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

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

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

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

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

Пусть:

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

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

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

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

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

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

*)

ENTITY Cartesian_transforroation_3d 6