1
Доступно поисковых запросов: 1 из 2
Следующий пробный период начнётся: 02 октября 2022 в 08:56
Снять ограничение

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

Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1004. Прикладной модуль. Простейшие геометрические формы
Действующий стандарт
Проверено:  24.09.2022

Информация

Название Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1004. Прикладной модуль. Простейшие геометрические формы
Дата актуализации текста 01.02.2017
Дата актуализации описания 01.01.2021
Дата издания 04.06.2020
Дата введения в действие 01.01.2018
Область и условия применения Настоящий стандарт определяет прикладной модуль «Простейшие геометрические формы». В область применения настоящего стандарта входят: - определение геометрического координатного пространства; - определение геометрической модели; - определение точки, задаваемой с применением декартовых координат; - определение оси; - определение системы координат или местоположения оси; - определение 2-мерных или 3-мерных геометрических преобразований с использованием матрицы размерностью 2х3 или 3х4; - определение геометрических преобразований посредством задания данных представленного объектом axis_placement исходного положения осей и данных представленного объектом axis_placement результирующего положения осей; - определение геометрических преобразований посредством задания данных представленного объектом axis_placement исходного положения осей и матрицы 2х3 или 3х4, являющейся результатом преобразования осей; - положения, входящие в область применения прикладного модуля ИСО/ТС 10303-1006 Foundation representation; - положения, входящие в область применения прикладного модуля ИСО/ТС 10303-1021 Identification assignment
Опубликован Официальное издание. М.: Стандартинформ, 2020 год
Утверждён в Росстандарт
Взамен ГОСТ Р ИСО/ТС 10303-1004-2010ГОСТ недействующий

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

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

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

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

Часть 1004

Прикладной модуль. Простейшие геометрические формы

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



ОКС 25.040.40

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

     

Предисловие

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

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

3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 30 ноября 2016 г. N 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

6 ПЕРЕИЗДАНИЕ. Апрель 2020 г.


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

Введение


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

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

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

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

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

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

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

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

Двойные кавычки ("....") означают цитируемый текст, одинарные кавычки ('...') - значения конкретных текстовых строк.

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


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

- определение геометрического координатного пространства;

- определение геометрической модели;

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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 (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 41. Интегрированный обобщенный ресурс. Основы описания и поддержки изделий)

________________

Заменен на ISO 10303-41:2019.


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

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

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

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

________________

Заменен на ISO/TS 10303-1006:2019.


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

     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).

     3.2 Сокращения


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

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

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

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

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

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


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

Примечания

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

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


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

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

*)

SCHEMA Elemental_geometric_shape_arm;

(*

     

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


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

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

*)

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

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

(*


Примечания

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

Foundation_representation_arm - ИСО/ТС 10303-1006;

ldentification_assignment_arm - ИСО/ТС 10303-1021.

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

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


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

4.2.1 Тип cartesian_transformation

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

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

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

*)

TYPE cartesian_transformation = SELECT

(Cartesian_transformation_2d,

Cartesian_transformation_3d);

END_TYPE;

(*

4.2.2 Тип данных template_definition_select

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

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


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

*)

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 Axis_placement

SUPERTYPE OF (ONEOF

(Axis_placement_2d,

Axis_placement_3d))

SUBTYPE OF (Detailed_geometric_model_element);

origin : Cartesian_point;

x_axis : Direction;

у_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.

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.

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

*)

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, должны иметь одинаковую размерность.

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

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

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

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

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


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

*)

ENTITY Axis_placement_mapping;

source : Axis_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, посредством которого определяется точка, описываемая списком, содержащим до трех декартовых координат.

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_element. Посредством настоящего объекта с использованием матрицы поворота 2x2 и декартовой точки задается определение 2-мерного пространства.

Пусть:

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

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

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

Q - результат применения преобразования к точке Р, тогда координаты точки Q могут быть получены по формуле: Q=МP+А.

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[1]\Direction.coordinates)=2;

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

WR3: SIZEOF (translation.coordinates)=2;

END_ENTITY;

(*


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

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_element, который представляет геометрическое преобразование, заданное в 3-мерном пространстве посредством матрицы 3x3 и декартовой точки.

Пусть:

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

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

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

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

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

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

*)

ENTITY Cartesian_transformation_3d

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_transformation_3d, или экземплярами определенных где-либо их подтипов.

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

Закупки не найдены
Свободные
Р
Заблокированные
Р
Роль в компании Пользователь

Для продолжения необходимо войти в систему

После входа Вам также будет доступно:
  • Автоматическая проверка недействующих стандартов в закупке
  • Создание шаблона поиска
  • Добавление закупок в Избранное