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

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

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

Дата введения: 07/01/2010
Дата отмены: -
Заменен на: -
Код ОКС: 25.040.40
Скачать PDF: ГОСТ Р ИСО/ТС 10303-1051-2009 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1051. Прикладной модуль. Геометрический допуск.pdf
Скачать Word:ГОСТ Р ИСО/ТС 10303-1051-2009 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1051. Прикладной модуль. Геометрический допуск.doc


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



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

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

ГОСТ Р исо/тс

10303-1051-

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

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

Часть 1051

Прикладной модуль. Геометрический допуск

Ison'S 10303-1051:2005

Industrial automation systems and integration — Product data representation and exchange — Part 1051: Application module: Geometric tolerance

(IDT)

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

я

3

о

s

I

IN

f*>

Id

Москве

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

2010

ГОСТ Р ИСОЛГС 10303-1051—2009

Предисловие

Целии принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. № 184-ФЗ «О техническом регулировании», а правила применения национальных стандартов Российской Федерации — ГОСТ Р 1.0—2004 «Стандартизация в Российской Федерации. Основные положения »

Сведения о стандарте

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

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

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства ло техническому регулированию и метрологии от 14 сентября 2009 г. No 384-ст

4    Настоящий стандарт идентичен международному стандарту ИСОЯС 10303-1051:2005 «Системы автоматизации производства и ихинтеграция. Представление данных об изделии и обмвнэтими данными. Часть 1051. Прикладной модуль. Геометрический допуск» (180Я8 10303-1051:2005 «Industrial automation systems and integration — Product data representation and exchange — Part 1051: Application module: Geometric tolerance»).

Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р1.5—2004 (пункт 3.5).

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

5    ВВЕДЕН ВПЕРВЫЕ

Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационномуказателе *Национальные стандарты». а текст изменении и поправок — в ежемесячно издаваемых информационных указателях «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответстеующее уведомление будет опубликовано е ежемесячно издаваемом информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования *— на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет

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

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

ГОСТ Р ИСО/ТС 10303-1051—2009

Содержание

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

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

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

3.1    Термины, определенные в ИС010303-1....................................2

3.2    Термин, определенный в ИС0 10303-202...................................2

3.3    Термины, определенные в ИСО/ТС 10303-1001 ...............................2

3.4    Термины, определенные в ИСО/ТС 10303-1017...............................2

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

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

4.2    Определения объектов прикладной эталонной модели..........................3

5    Интерпретированная модель модуля.......................................17

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

5.2    Сокращенный листинг интерпретированной модели прикладного модуля на языке EXPRESS . 34 Приложение А (обязательное) Сокращенные наименования объектов интерпретированной модели

прикладного модуля..........................................40

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

Приложение С (справочное) EXPRESS-G диаграммы прикладной эталонной модели..........41

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

модуля..................................................44

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

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

in

ГОСТ Р ИСОЛГС 10303-1051—2009

Введение

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

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

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

Пример — Лоле допуска плоскостности поверхности ограничено двумя параллельными плоскостями.

Допуск — это линейная величина, которая является значением размера поля допуска.

Геометрические отклонения формы используются для нормирования формы отдельного элемента детали. Отклонения формы могут быть следующего вида: отклонение от плоскостности, отклонение от прямолинейности, отклонение отцилиндричности.отклонение от круг лости. Поле дол уска на отклонение формы элемента не связанос какими-либо другими элементами детали и может иметь любое расположение и/или ориентацию. Допуски формы могут назначаться на элементы деталей.

Пример — Допуск плоскостности мотет требовать только чтобы нормируемый злемент детали был плоским. Требования допуска должны выполняться е любой области внутри заданного нормируемого участка.

Геометрические допуски могут задавать расположение и/или ориентацию нормируемого элемента детали лоотношению к другим. Вэтом случае поле допуска располагается вокруг номинального положения нормируемого элемента, задаваемого относительно принятого комплекта баз.

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

примеры

1    Отверстие является характерным злементом с осью симметрии.

2    Две противоположных поверхности паза образуют злемент с плоскостью симметрии.

Комплект баз может не задавать полной системы координат. Он задает достаточное число баз для однозначного определения расположения поля допуска. Число необходимых баз зависит от вида базовых элементов и нормируемых элементов и способа задания их теоретически точной пространственной взаимосвязи.

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

К допускам расположения относятся: позиционный допуск, допуск концентричности, допуск соосности и допуск симметричности. К допускам ориентации относятся допуск наклона и его специальные виды: допуск параллельности и допуск перпендикулярности.

Допуски позиционирования задают расположение элементов. Значение допуска позиционирования может меняться в зависимости от того, насколько размер элемента отклонился от своего наибольшего или наименьшего предельного размера.

IV

ГОСТ Р ИСО/ТС 10303-1051—2009

Допуски позиционирования можно применять одновременно к различным моделям, а композиция допусков позиционирования может быть применена для уточнения относительного расположения между элементами модели.

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

Пример — Расположение отверстия, дествительный размер которого больше наименьшеео допустимого размера3 может не быть фиксированным при использовании такое о отверстия в качестве базового злемента3.

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

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

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

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

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

Заключение текста в двойные кавычки («...»)оэначает цитирование, а водинарные кавычки конкретное значение текстовой строки.

1 Звбракоека изделий, вполне соответствующих требованиям собираемости.

3 Так называемого «максимума материале».

3 В отечественных стандартах такой случай называется случаем зависимого допуске. Изменение расположения отверстия определяется величиной отклонения действительного размера отверстия от максимума материала.

V

ГОСТ Р ИСО/ТС 10303-1051—2009

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

Системы автоматизации производства и их интеграция ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ

Часть 1051

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

Геометрический допуск

industrial automation systems and integration. Product data representation and exchange. Part 10S1. Application module.

Geometric tolerance

Дата введения — 2010—07—01

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

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

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

•    структура данных, необходимая при задании комплектов баз. которые используются при определении допусков, таких как базовые элементы, участки базирования и теоретические базы;

•    параметрическое определение участков базирования в форме точки, линии, круглой или прямоугольной области.

8 область применения настоящего стандарта не входит:

- спецификация баз для целей, отличных от нормирования точности формы:

•    интерпретация описания геометрических допусков в каждом конкретном случае.

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

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

ИСО 1101:2004 Геометрические характеристики изделий (GPS). Установление геометрических допусков. Допуски на форму, ориентацию, расположение и биение

ИСО 5458:1998 Геометрические характеристики изделий (GPS). Проставление геометрических допусков. Проставление позиционных допусков

ИСО 5459:1981 Чертежи технические. Допуски на геометрические параметры. Базы и системы отсчета допусков на размеры

ИСО/МЭК 8824-1:1995 Информационные технологии. Взаимосвязь открытых систем. Абстрактная синтаксическая нотация версии один (АСН.1). Спецификация основной нотации

ИСО 10303-1:1994 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 1. Обзор и основные принципы

ИСО 10303-11:1994 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 11. Методы описания: справочное руководство по языку EXPRESS

ИСО 10303-21:2002 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 21. Методы реализации. Кодирование открытым текстом структуры обмена

ИСО 10303-41:1994 Системы промышленной автоматизации и интеграция. Представление дан-ныхо продукции и обмен данными. Часть41. Интегрированные родовые ресурсы. Основы описания продукции и программного обеспечения

Иэдвнив официальное

1

ГОСТ Р ИСОЛГС 10303-1051—2009

ИСО 10303-45:1998 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть45. Интегрированные родовые ресурсы. Материалы

ИСО 10303-47:1997 Системы промышленной автоматизации и интеграция. Представление дан-ныхо продукции и обмен данными. Часть47. Интегрированные родовые ресурсы. Допуски на изменение формы

ИСО 10303-202:1996 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 202. Прикладной протокол. Ассоциативные чертежи

ИСО 10303-519:2000 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 519. Интерпретируемые конструктивные элементы прикладной программы: геометрические допуски

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

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

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

ИСО/ТС 10303-1032:2006 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 1032. Модуль прикладных программ. Присвоение свойства формы

ИСО/ТС 10303-1054:2004 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 1054. Прикладной модуль. Значение с единицей

ИСО/ТС 10303-1118:2004 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 1118. Прикладной модуль. Представление критерия. Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 1130. Модуль прикладных программ. Производныйформообраэующийэлемент.

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

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

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

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

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

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

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

-    данные (data);

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

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

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

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

3.2    Термин, определенный в ИС010303-202

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

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

3.3    Термины, определенные в ИСО/ТС 10303-1001

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

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

-    интерпретированная модель модуля (module inteфгeted model).

3.4    Термины, определенные в ИСО/ТС 10303-1017

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

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

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

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

2

ГОСТ Р ИСО/ТС 10303-1051—2009

Примечания

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

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

Далее представлен фрагмент EXPRESS-спецификации. с которого начинается описание схемы Geometric_tolerance_arm. В нем определены необходимые внешние ссылки.

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

•>

SCHEMA Geometric tolerance arm:

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

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

*>

USE FROM Derived_shape_element_arm; USE FROM Elemental_geometric_shape_arm; USE FROM Measure_representation_arm; USE FROM Shape_property_assignment_arm; USE FROM Value_with_unit_arm;

—    ISO/TS10303-1130

—    ISO/TS 10303-1004

—    ISO/TS 10303-1118

—    ISO/TS 10303-1032

—    ISO/TS 10303-1054

Примечания

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

Denved_ehape_element_arm Ei6mentel_geome(nc_shape_arm Measure_repreeentation_ann Shape_property_assignment_erm Value with unit arm

ISO/TS 10303-1130 ISO/TS 10303-1004 ISO/TS 10303-1118 ISO/TS 10303-1032 ISO/TS 10303-1054

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

4.2 Определения объектов прикладной эталонной модели

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

4.2.1 Объект Angular.tolerance

Объект Angular.tolerance (допуск наклона) является подтипом объекта Geometric.tolerance и представляет ограничение на расположение поверхности, плоскости симметрии, линии или оси. расположенных под номинальным углом (отличным от 90°) к базовой плоскости или к базовой оси. Объект Angular.tolerance представляет один из следующих параметров:

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

•    поле допуска, ограниченное цилиндром, расположенным под заданным углом к одной или нескольким базовым плоскостям или к базовой оси, внутри которого должен лежать рассматриваемый элемент:

•    поле допуска, ограниченное двумя параллельными линиями, расположенными под заданным углом к базовой плоскости или к базовой оси, внутри которого должен лежать рассматриваемый элемент.

3

ГОСТ Р ИСОЛГС 10303-1051—2009

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

•)

ENTITY Angularity_tolerance

SUBTYPE OF (Geometric_tolerance); reference_datum: SET[1:2] OF Datum_reference: END_ENTITY:

(*

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

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для геометрического допуска, задаваемого данным объектом Geometric.tolerance.

4.2.2 Объект Circular_runout_to!erance

Объект Circular_runout_tolerance (допуск кругового биения) является подтипом объекта Geometric.tolerance и представляет размах отклонения элемента детали от номинально круговой траектории в направлении оси или под разными углами к ней. При определении любого из биенией (либо вдоль оси. либо под углом к ней) должен осуществляться поворот на 360°.

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

*)

ENTITY Circular_runout_tolerance

SUBTYPE OF (Geometricjolerance);

angle: OPTIONAL REAL:

reference_datum: SET(1:2] OF Datuirweference;

END_ENTITY:

Г

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

angle: направление, в котором контролируется биение. Задавать значение данного атрибута не обязательно. Если угол задан, то допуск биения определяется под этим углом, задаваемым относительно базовой оси. Если угол не задан, то допуск биения определяется перпендикулярно коси вращения: reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

4.2.3 Объект Coaxiality.tolerance

Объект Coaxiality_tolerance (допуск соосности) является подтипом объекта Geometrlc.tolerance и представляет ограничения на положение проекции оси или поверхности вращения на плоскость, пере-пендикуляркую ей. или на положение элементов, номинально представляющих окружности, относительно базового элемента.

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

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

•)

ENTITY Coaxiality_tolerance

SUBTYPE OF (Geometric_tolerance); reference_datum: SET|1:2] OF Datum_reference;

END_ENTITY:

(*

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

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

4.2.4 Объект Common.datum

Объект Common.datum (общая база) является подтипом объекта Datum и представляет множество из двух или более равноценных экземпляров объекта Single.datum. которые используются для задания отдельных базовых плоскостей и осей.

ГОСТ Р ИСО/ТС 10303-1051—2009

Примечания

1    В некоторых стандартах, нормирующих допуски, общиебазы названы обобщенными базовыми элементами.

2    Объект Common_datum может ссылаться на два экземпляра объекта Single.datum. которые имеют различные значения для условий задания допуска.

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

•>

ENTITY Common_datum SUBTYPE OF (Datum): made_up_by: SET(2:?j OF Single datum; END.ENTITY;

Г

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

made_up_by: множество объектов SIngle.datum. которые образуют объект Common.datum.

4.2.5 Объект Concentricity.tolerance

Объект Concentricity.tolerance (допуск концентричности) является подтипом объекта Geometric.tolerance и представляет положение оси вращения нормируемого элемента относительно базовой оси.

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

•>

ENTITY Concentricity_tolerance

SUBTYPE OF (Geometricjolerance); reference_datum: SET(1:2) OF Datum_reference;

END_ENTITY;

Г

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

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

4.2.6 Объект Cylindrlclty.tolerance

Объект Cylindricity.tolerance (допуск цилиндричности) является подтипом объекта Geometrlc.tolerance. Он представляет ограничение формы номинально цилиндрического элемента детали.

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

•>

ENTITY Cylindricityjolerance

SUBTYPE OF (Geometfic_to!erance);

END_ENT!TY;

4.2.7 Объект Datum

Объект Datum (база) является идеализированным геометрическим объектом (точкой, прямой или плоскостью) и используется для представления привязки при задании расположения и ориентации поля допуска.

Примечание — Принципы выбора без для задания допусков определены стандартом ISO £459:1981. EXPRESS-специФикаиия:

•>

ENTITY Datum;

END.ENTITY;

Г

s

ГОСТ Р ИСОЛГС 10303-1051—2009

4.2.8    Объект Datum_defined_by_derived_shape

Объект Datum_defined_by_derived_shape (база, задаваемая производной формой) является подтипом объектов Slngle_datum и Derived.geometry.

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

•)

ENTITY Datum_defined_by_derived_shape

SUBTYPE OF (Derived_geometry. Single_dalum);

END_ENTITY;

Г

4.2.9    Объект Datum.defined.by.feature

Объект Datum.defined.by.feature (база, задаваемая элементом детали) является подтипом объекта Single.datum и определяется базовым элементом детали.

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

*)

ENTITY Datum.defined.by „feature SUBTYPE OF (Single_datum); defined_by: Shape.element; END.ENTITY;

Г

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

defined.by: объект Shape.element. представляющий базовый элемент детали, использующийся для задания базы.

4.2.10 Объект Datum_deflned_by_targets

Объект Datum.defined.by.targets (база, задаваемая участками элемента детали) является подтипом объекта Single.datum и определяется множеством объектов Datum.target.

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

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

*)

ENTITY Datum.defined.by .targets SUBTYPE OF (Single.datum); defined.by; SET[1:?) OF Datum.target; rule.description: STRING; END.ENTITY:

(*

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

defined.by: множество объектов Datum.target. которые определяют объект Datum.defined. by.targets.

rule.description: тип базы, определяемой объектом Datum.defined.by.targets.

Пример — Значение атрибута rute_descriptlon. равное'V-btock'. указывает, что два элемента фор-мы. представляемые объектами Oa(um_(arget. должны формировать зону контакта цилиндрическоао злемента с V-обраэной призмой.

Задавать значение атрибута rule.description для каждого объекта Datum.defined.by.targets необязательно.

4.2.11 Объект Datum.reference

Объект Datum.reference представляет использование объекта Datum для задания геометрического допуска.

6

ГОСТ Р ИСО/ТС 10303-1051—2009

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

’>

ENTITY Datum.reference; precedence: INTEGER; referenced datum: Datum; END.ENTITY;

(*

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

precedence; приоритет, назначенный экземпляру объекта Datum.reference. когда на него ссылается геометрический допуск;

referenced.datum: экземпляр объекта Datum, на который ссылается объект Datum.reference.

4.2.12 Объект Datum.target

Объект Datum.target (участок базирования) представляет часть элемента базирования, которая используется при создании объекта Datum, когда нежелательно использовать весь элемент либо его существенную область. Объект Datum.target является компонентом объекта Datum_defined_by_ targets.

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

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

’)

ENTITY Datum target;

id; STRING;

ENO.ENTITY;

Г

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

id: идентификатор объекта Datum.target.

4.2.13 Объект Flatness.tolerance

Объект Flatness.tolerance (допуск плоскостности) является подтипом объекта Geometric tolerance и представляет ограничение формы номинально плоскогоэлемента.

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

•>

ENTITY Fiatness.tolerance

SUBTYPE OF (Geometric tolerance);

END_ENTITY;

4.2.14 Объект Geometrlc.tolerance

Объект Geometric.tolerance (геометрический допуск) представляет допускаемое отклонение некоторого элемента формы изделия от его номинальной формы.

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

•>

ENTITY Geometric.tolerance

ABSTRACT SUPERTYPE OF (ONEOF (Angularity.tolerance.

Circular_runout_tolerance.

Coaxialityjolerance.

Concentricity .tolerance.

Cylindricityjolerance.

Flatnessjolerance.

LinejKofile.tolerance.

7

ГОСТ Р ИСОЛГС 10303-1051—2009

Paralle1ism_tolerance.

Perpendicularityjoierance,

PosiUon_tolerance,

Roundness_tolerance,

Straightnessjolerance,

Surface _profile_toJerance,

Symmetry_tolerance.

T otal_runout_toterance));

name: OPTIONAL STRING; applied_to: Shape_element; modification: OPTIONAL Tolerance_condition; qualifying_note; OPTIONAL STRING; segment_size: OPTIONAL Value_with_unit; significant_digits; OPTIONAL INTEGER; toierance_value; Va!ue_with_unit; value_determination: OPTIONAL STRING;

WHERE

WR1: (NOT (EXISTS(segment_size))) OR ('GEOMETRIC_TOLERANCE_ARM.LENGTH_MEASURE' IN TYPEOF(s6gment_size.value_component));

WR2: (NOT (EXISTS(tolerance value))) OR ('GEOMETRIC_TOLERANCE_ARM.LENGTH_MEASURE' IN TYPEOF(tolerance_value.value_component));

WR3: (NOT (EXISTS(significant digits))) OR (significant_digits > 0); END_ENTITY;

(*

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

name; слово или группа слов, которыми называют объект Geometrlc.tolerance. Задавать значение этого атрибута не обязательно;

applied.to: объект Shape.element. с которым связан объект Geometric.tolerance.

modification: объект Tolerance.condition. который связан с приложением или с объектом Geometric.tolerance. Задавать значение этого атрибута необязательно;

quallfylng.note: дополнительная текстовая информация об объекте Geometric.tolerance.

Пример — 'Не воамутыО', граница' — примеры настоящего атрибута.

Задавать значение этого атрибута необязательно;

segment.size: длина поверхности или профиля, на которой задается допуск. На протяжении всего нормируемого элемента на любом таком участке требования допуска должны соблюдаться. Задавать значение этого атрибута необязательно;

signlficant.digits: число десятичных цифр, указывающее точность представления величины допуска. Задавать значение этого атрибута необязательно;

tolerance.value: величина ширины поля допуска. Ее значение будет зависеть от используемого стандарта, содержащего таблицы значений для задания данного геометрического допуска;

value.determination: текстовая информация о том. как должен интерпретироваться объект Geometric.tolerance. Задавать значение этого атрибута необязательно. Могут использоваться следующие значения:

•    calculated'; значение допуска вычислено из текущего представления;

- 'designed': значение допуска взято из проекта;

•    estimated': значение допуска оценено;

•    measured': значение допуска измерено;

•    required': значение допуска является требованием.

Примечание — Значение объекта Oeometrie.tolerance может быть задано на отеле проектирования изделия либо внесено в документацию как результат измерения на прототипе.

8

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

WR1: если атрибут segment.size задан, то его значение представляется в линейных единицах; WR2: если атрибут tolerance.value задан, то его значение представляется в линейных единицах;

ГОСТ Р ИСО/ТС 10303-1051—2009

WR3: если атрибут signlflcant.digits задан, то его значение должно быть больше нуля.

4.2.15 Объект Geometric jolerance_relatlonehip

Объект Geometric jolerance.relationship представляет отношение между двумя экземплярами объекта Geometricjolerance.

Смысл этого отношения задается атрибутом relation Jype.

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

•>

ENTITY Geometricjolerancejelationship; relation_type: STRING; relating: Geometricjolerance; related: Geometricjolerance;

END_ENTITY;

Г

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

relation Jype: смысл отношения. Там. где это применимо, следует использовать значения;

'precedence': связывающий объект Geometricjolerance имеет более высокий приоритет, чем связанный:

'simultaneity': связывающий и связанный объекты Geometricjolerance должны соотноситься, то есть быть в одном и том же фактическом фрейме обращения к базе.

Могут быть заданы другие разновидности отношений, если они соответствуют конкретной системе допусков.

Примеры

1    Позиционный допуск каждого элементе для наборе элементое формы может быть задан с помощью объекта Posl(lon_tolerance, а отношения между элементами внутри этого набора могут быть заданы по-другому.

2    Для каждого конца длинного отверстия может быть задан разный допуск позиционирования, а объект QeomeMc_tolerance_relatlonahlp может быть использован для применения интерполированной величины допуска в промежуточных точках, формируя при этом коническое поле допуска:

relating: один из экземпляров объекта Geometricjolerance. являющийся частъюотношения. Примечание — Семантика этого атрибута задается атрибутом relatton_type; related: другой экземпляр объекта Geometricjolerance. являющийся частью отношения. Примечание — Семантика этого атрибута задается атрибутом reiatlon_(ype.

4.2.16 Объект Line_profile_tolerance

Объект Llne_profile_tolerance (допуск прямолинейности) является подтипом объекта geometricjolerance и представляет для всего нормируемого участка профиля определение границы единой области, внутри которой должны лежать элементы реальной поверхности. Поле допуска, задаваемое объектом Line_profile_tolerance. является двухмерным.

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

•>

ENTITY Line_profile_tolerance

SUBTYPE OF (Geometricjolerance); affected_plane: OPTIONAL Axis_placement; reference_datum: SET[0:3) OF Datum_reference;

END_ENTITY;

C

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

affected_piane: плоскость, которая определяет элементы, на которые назначается допуск. Задавать значение этого атрибута необязательно;

9

ГОСТ Р ИСОЛГС 10303-1051—2009

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассмативаемого допуска.

4.2.17 Объект Parallelism.tolerance

Объект Parallelism.tolerance (допуск параллельности)является подтипом объекта Geometric, tolerance и представляет, что поверхность или профиль должны быть параллельны базовым элементам с допустимой величиной отклонения. Объект Parallelism.tolerance используется для представления одной из следующих форм поля допуска:

-    поле допуска, ограниченное двумя плоскостями или двумя линиями (если атрибут affected.plane имеет значение), параллельными базовой плоскости или оси, внутри которой должны лежать линейные элементы поверхности или ось рассматриваемого элемента:

-    цилиндрическое поле допуска, ось которого параллельна базовой оси и внутри которого должна лежать ось рассматриваемого элемента.

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

*)

ENTITY Parallelism.tolerance

SUBTYPE OF (Geometric.tolerance); affected_plane: OPTIONAL Axis_placement; reference.datum: SET(1:2] OF Datum.reference:

END.ENTITY:

(*

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

affected.plane: плоскость, которая определяет нормируемые элементы. Задавать значение этого атрибута не обязательно;

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

4.2.18 Объект Perpendicularlty.tolerance

Объект Perpendicularlty.tolerance (допуск перпендикулярности) является подтипом объекта Geometric.tolerance и представляет ограничение, которое устанавливает, что поверхность или кривая должны быть перпендикулярны базовым элементам с допускаемой величиной отклонения. Базовым элементом является либо базовая плоскость, либо базовая ось.

Объект Perpendicularlty.tolerance используется для представления поля допуска одной из следующих форм:

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

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

•    цилиндрическое поле допуска (если задан атрибут affected .plane), перпендикулярное к базовой плоскости, внутри которого должна лежать ось рассматриваемого элемента;

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

ЕХРРЕвЗ-спвшкЬикаиия:

•)

ENTITY Perpendicularlty.tolerance SUBTYPE OF (Geometric.tolerance); affected.plane: OPTIONAL Axis.placement; reference.datum: SET(1:3] OF Datum.reference;

END.ENTITY;

Г

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

affected_plane: плоскость, которая определяет нормируемые элементы. Задавать значение этого атрибута необязательно:

10

ГОСТ Р ИСО/ТС 10303-1051—2009

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

4.2.19 Объект Placed.target

Объект Placed.target является подтипом объекта Datum.target и представляет объект Datum.target. который неявно задан параметрами.

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

’>

ENTITY Placed_target

ABSTRACT SUPERTYPE OF (ONEOF (Target.circte.

Target_point.

Target_rectangle.

Target_straight_line))

SUBTYPE OF (Datum.target); defined_in: Geometric.coordinate.space; parameter.reference: Axis placement:

END_ENTITY;

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

deflned.ln: объект Geometric_coordinate_space. в котором определен объект Axls_placement. играющий роль атрибута parameter.reference.

parameter.reference. объект Axis_placement. к которому обращаются параметры или объект Placed.target.

4.2.20 Объект Posltlon.tolerance

Объект Positlon.tolerance (позиционный допуск) является подтипом объекта Geometric, tolerance и представляет расположение объекта Shape.element. являющегося элементом размера. Это представление можно интерпретировать либо как определение границ расположения, внутри которых должен находиться элемент формы, либо как определение поля допуска, внутри которого должны находиться или центр, или ось, или плоскость симметрии, представляемые объектом Shape.element.

Примечания

1    Базовые номинальные размеры устанавливают позицию относительно заданных базовых элементов и между взаимосвязанными элементами.

2    Понятие позиционных допусков определено в ISO 5458:1998.

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

•>

ENTITY Position.toterance

SUBTYPE OF (Geometnc.tolerance); affected.plane: OPTIONAL Axis .placement; reference.datum: SET[0:3) OF Datum.reference:

END.ENTITY;

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

affected_ptane: плоскость, которая определяет нормируемые элементы. Задавать значение этого атрибута необязательно:

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

Примечание—Если объект Poeitlon.tolerance является    элементом. связывающим

Poeltion.tolerance для составного допуска, то комплект баз не нужен.

4.2.21 Объект Projection

Объект Projection (выступающее поле допуска) является подтипом объекта Tolerance.zone. definition и представляет условие, при котором поле допуска, представляемое объектом

11

ГОСТ Р ИСОЛГС 10303-1051—2009

Tolerancejone. выступает за пределы нормируемого элемента детали. Это выступание является внешним по отношению к детали и отсчитывается от одного из ее концов на заданное расстояние.

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

*)

ENTITY Projection

SUBTYPE OF (TolerancejonejJefmition); projection_end: Shape.element; projectionjength: Value_with_unit;

END_ENTITY:

Г

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

projection.end: объект Shape.element. представляющий элемент формы детали, от которого выступает поле допуска;

projectionjength: расстояние от элемента, задаваемого объектом projection_end, до точки, до которой установлен допуск, задаваемый данным объектом Geometricjolerance

4.2.22 Объект Roundnessjolerance

Объект Roundnessjolerance (допуск крутости) является подтипом объекта Geometricjolerance и представляет поле допуска, ограниченное двумя концентрическими окружностями. между которыми должно лежать каждое круговое сечение поверхности. Для сферы круговыми сечениями являются все точки поверхности сферы, находящиеся на ее пересечении с любой плоскостью, проходящей через общий центр. Для других поверхностей круговыми сечениями являются все точки поверхности, лежащие на ее пересечении с любой плоскостью, перпендикулярной оси. Условие, представляемое объектом Roundnessjolerance. применяется независимо в каждой из плоскостей.

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

*)

ENTITY Roundnessjolerance

SUBTYPE OF (Geometricjolerance);

END ENTITY;

4.2.23 Объект Single jiatum

Объе кт Single jiatum (элементарная база) является подтипом объекта Datum и представляет точку, линию, ось или плоскость, используемую как привязку при задании расположения и ориентации полей допуска.

Примечание — Элементарная база обычно определяется на каждом отдельном базовом элементе. EXPRESS-спецификация:

•)

ENTITY Single_datum SUBTYPE OF (Datum); datumjame: STRING; modification: OPTIONAL Tolerance_condition:

END_ENTITY;

(*

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

datum jtame: слово или группа слов, которыми называется объект Single jiatum: modification: объектТо1егапсе_сопбШопсвязансприменением объекта Single jiatum. Задавать значение этого атрибута необязательно.

4.2.24 Объект Stralghtnessjolerance

Объект Stralghtnessjolerance (допуск прямолинейности) является подтипом объекта Geometricjolerance и представляет поле допуска, внутри которого должен лежать рассматриваемый элемент детали или средняя линия.

12

ГОСТ Р ИСО/ТС 10303-1051—2009

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

’>

ENTITY Slratghtness_tolerance

SUBTYPE OF (Geometric.tolerance); affected_plane: OPTIONAL Axis„placement; END.ENTITY;

Г

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

affected_plane: плоскость, задающая элементы, на которые устанавливается допуск. Задавать значение этого атрибута не обязательно.

4.2.25 Объект Surface_profile_tolerance

Объект Surface_profile_tolerance (допуск формы заданного профиля) является подтипом объекта Geometric.tolerance и представляет единую область вдоль идеального профиля, внутри которой должны лежать элементы поверхности.

Поле допуска, представляемое объектом Surface_proflle_tolerance. задается как трехмерная область, определенная вдоль всей поверхности рассматриваемого элемента, или соответственно на каждом ее участке заданного размера, если дополнительно задан атрибут segment.slze. Если поле допуска должно располагаться несимметрично относительно идеального элемента, то с объектом Surface_profHe_tolerance связывается объект Tolerance.zone. представляющий поле допуска, имеющее только один граничный элемент.

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

•>

ENTITY Surface j>rofile_tolerance SUBTYPE OF (Geometric_tolerance); reference.datum; SET[0:3) OF Datum_reference;

END.ENTITY;

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

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

Примечание — Если объект Sur1ace_proflle_toleranee является улучшенной модификацией связанного с ним объекта Surface_proflle_tolerance. то комплект баз не нужен.

4.2.26 Объект Symmetry .tolerance

Объект Symmetry „tolerance (допуск симметричности) является подтипом объекта Geometric, tolerance и представляет для реального элемента формы ограничение на величину отклонения от симметричности ло отношению к базе. Любой край либо плоскость симметрии детали должны лежать в поле допуска, ограниченном двумя параллельными линиями либо плоскостями, расположенными симметрично по отношению к базе.

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

•>

ENTITY Symmetry.tolerance

SUBTYPE OF (Geometric.tolerance); affected.plane: OPTIONAL Axis „placement; reference.datum: SET[1:3) OF Datum_reference;

END.ENTITY;

Г

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

affected_plane: плоскость, которая определяет элементы, на которые назначается допуск. Задавать значение этого атрибута необязательно;

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

13

ГОСТ Р ИСОЛГС 10303-1051—2009

4.2.27    Объект Targot.area

Объект Target.aroa (базовая область) является подтипом объекта Datum.target и представляет область, ограниченную замкнутым элементом формы, представляемым экземпляром объекта Shape.element. Форма области, представленная объектом Target.area. может быть полностью задана определением кривых в системе координат детали.

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

*)

ENTITY Target_area

SUBTYPE OF (Datum_target);

END_ENTITY;

(*

4.2.28    Объект Target.clrcle

ОбъектТагде1_с1гс1в (базовая окружность) является подтипом объекта Placed.target и описывает объект Oatum.target. определенный как неявно задаваемая окружность. 8 зависимости от геометрии объект Datum.target может представлять круг либо окружность. Центр этой окружности задается положением. описываемым объектом Axis.placement. Ориентацией этой базовой окружности является плоскость X-Y. описываемая объектом Axis_ptacement.

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

*)

ENTITY Target_circie

SUBTYPE OF (Placed.target); diameter: Numerical_item_with_unit;

END.ENTITY;

(*

Определение атрибута diameter: диаметр базовой области.

4.2.29    Объект Target.point

Объект Target.point (базовая точка) является подтипом объекта Placed_target и описывает объект Datum.target. определенный как отдельная неявно задаваемая точка. Положение этой точки задается объектом Axis_placement.

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

*)

ENTITY Target point

SUBTYPE OF (Placed.target);

END.ENTITY;

(*

4.2.30    Объект Target.rectangle

Объект Target.rectangle (базовый прямоугольник) является подтипом объекта Placed.target и описывает объект Datum.target. определенный как неявно задаваемый прямоугольник. Центр прямоугольника задается объектом Axis_placement. Базовый прямоугольник, описываемый объектом Target.rectangle. лежит в плоскости X-Y. определяемой объектом Axis_placement, и задается половиной длины прямоугольника в положительном и половиной длины в отрицательном направлении по оси X. половиной ширины прямоугольника в положительном и половиной ширины в отрицательном направлении по оси Y.

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

*)

ENTITY Target.rectangle

SUBTYPE OF (Placed.target); targetjength: Numerical_item_with_unit; target.width: Numericaljtem_with_unit;

END.ENTITY;

(*

14

ГОСТ Р ИСО/ТС 10303-1051—2009

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

targetjength: длина прямоугольника, описываемого объектом Target.rectangle: target.width: ширина прямоугольника, описываемого объектом Target.rectangle.

4.2.31    Объект Target_straight_line

Объект Target_etraight_line (базовая прямая) является подтипом объекта Placed.target и описывает объект Datum.target. определенный как неявно заданная прямая линия. Начальная точка, необходимая для определения объекта Target.straightjlne. задается объектом Axis_placement. Конечная точка располагается на оси Z, определяемой объектом Axis_placement. на заданном от начальной точки расстоянии.

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

•>

ENTITY Target.straighMine SUBTYPE OF (Placed.target): targetjength: Numerical_item_with_unit:

END.ENTITY;

(*

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

targetjength: расстояние между начальной и конечной точками базовой линии, описываемой объектом Target_stralght_line.

4.2.32    Объект Tolerance.condition

ОбъектТо1егапсе_сопбЖоп (условие задания допуска) представляет определение условия минимума или максимума материала для элемента, геометрический допуск которого связан с допуском размера соответствующих элементов.

Примечания

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

2    Задание полейдопуска. описываемых объектом PostUonjolerance. зависит от условия пределе материала. указанного для нормируемого элемента.

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

•>

ENTITY Tolerance.condition;

condition: STRING:

END.ENTITY;

Г

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

condition: вид условия, описываемого объектом Tolerance.conditlon.

Примеры

1    Условие максимума материала задается атрибутом condition.

2    Условие минимума материала задается атрибутом condition.

4.2.33    Объект Tolerance.zone

Объект Tolerance.zone (поле допуска) представляет область, в которой должны находиться все точки нормируемого элемента.

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

•>

ENTITY Tolerance.zone; form.type: STRING;

2one_for: SET[1:?) OF Geometric Jolerance:

ENO.ENTITY;

Г

15

ГОСТ Р ИСОЛГС 10303-1051—2009

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

form.type: вид области, описываемой объектом Tolerance_zone.

Примеры

1    Примеры значений атрибуте form_type: 'cylindrical' (цилиндрическое), 'parallelepiped' (прямоугольное) или 'spherical’(сферическое).

2    Если объект Surface_proflle_tolerance описывает поле допуска, форма которого определяется профилем (поверхностью) злемента. то значение атрибута form_type • 'profile';

zone_for: множество объектов Geometric_toterance, для которых объект Tolerance.zone определяет поле допуска.

4.2.34 Объект Tolerance_zone_definition

Объект Tolerance_zone_definition (определение поля допуска) представляет множество объектов Geometric.tolerances, для которых поле допуска задается объектом Tolerance_zone

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

*)

ENTITY Tolerance_zone_definition: defining: Tolerance_zone; first_element: Shape.element: second_6tement: OPTIONAL Shape_element;

END_ENTITY;

(*

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

defining: объект Tolerance.zone. определяемый объектом Tolerance_zone_definition: firet.element: объект Shape.element. представляющий первый ограничивающий элемент, заданный объектом Tolerance_zone_definltlon.

Пример — Поле допуска, задаваемое объектом Su/'race_pro///e_fo/erance, может быть расположено несимметрично, например так. чтобы целиком находиться с внутреннее) стороны (стороны материала) номинальноао злемента (поверхности или профиля^. В атом случае ограничивающие) злемент. задаваемый объектом tirat_element. является внешней араницей и моделируется как объект ОНзе1_аРаре_е1етеп1(вэквидистантный злемент формы») со значением атрибута offset (ясмещение»), равным нулю;

second.element: объект Shape.eiement. представляющий второй ограничивающий элемент. Задавать значение этого атрибута необязательно.

4.2.35 Объект Total_runout_tolerance

Объект Total_runout_tolerance (допуск полного биения) является подтипом объекта Geometric.tolerance и представляет размах отклонения элемента, имеющего форму тела вращения, в направлении базовой оси. вокруг которой происходит вращение, или под разными углами к ней. При определении любого из биенией (либо вдоль оси. либо под углом к ней) должен осуществляться поворот на 360*.

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

*)

ENTITY Totai_runout_tolerance

SUBTYPE OF (Geometric_tolerance); angle: REAL:

reference datum: SET[1:2] OF Datum_reference:

end_entity7

Г

16

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

angle: направление, задаваемое относительно базовой оси. в котором контролируется биение:

ГОСТ Р ИСО/ТС 10303-1051—2009

reference.datum: множество ссылок на элементы базирования, которые определяют комплект баз для рассматриваемого допуска.

Примечание — Базовая ось может быть вторичной базой.

*>

END_SCHEMA; — Geometric_tolerance_arm

С

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

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

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

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

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

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

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

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

•    составное выражение '«наименование атрибута» на «тип, на который дана ссылка»', когда этот атрибут ссылается на тип, который является объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных.

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

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

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

•    термин PATH (ПУТЬ ДОСТУПА), если рассматриваемый атрибут объекта ПЭМ ссылается на объектный тип данных или на тип SELECT, который содержит или может содержать объектные типы данных;

•    термин IDENTICAL MAPPING (ИДЕНТИЧНОЕ ОТОБРАЖЕНИЕ), если оба прикладных объекта, присутствующих в прикладном утверждении, отображаются на тот же самый экземпляр объектного типа данных ИММ:

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

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

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

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

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

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

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

17

ГОСТ Р ИСОЛГС 10303-1051—2009

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

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

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

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

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

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

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

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

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

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

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

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

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

•> — атрибут ссылается на объектный тип или тип данных SELECT, указанный в следующей строке;

<— ссылка на объектный тип или тип данных SELECT приведена в следующей строке;

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

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

=> — объект является супертипом объекта, указанного в следующей строке;

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

= — для ограничения выбора или значения используют данные следующих типов: STRING. SELECT или ENUMERATION:

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

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

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

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

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

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

5.1.1 Объект Angularlty.tolerance Элемент ИММ:    angularity_tolerance

Источник:    IS0 10303-519

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

geometnc_tolerance_with_datum_reference

18

ГОСТ Р ИСО/ТС 10303-1051—2009

5.1.1.1 Отображение Angularity.tolerance на Datum.reference (в роли атрибута reference, datum)

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

РАТИ

angularity.tolerance <=

geometric joferance_with_datum_reference

geometric_tolerance_with_datum_reference.datum_system[i) ->

datum_reference

5.1.2 Объект CircuIar_runout_to!erance Элемент ИММ:    circular_runout_tolerance

Источник:    IS0 10303-519

Ссылочный луть:    circular.runout.tolerance <-

geometric_tolerance_with_datum_reference

5.1.2.1 Атрибут angle

Элемент ИММ:    [measure_with_unit.value_component]

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

[measure with un'rt.unit component]

IS0 10303-41

circular_runout_tolerance <= geometric_tolerance_with_datum_reference <= geometric.tolerance <-tolerance_zone.defining_tolerance[i] tolerance.zone <• tolerance_zone_defmition.zone tolerance_zone_definition -> runout.zone.definition runout.zone.definition.orientation •> runout_zone_orientation runout_zone_onentation.angle •> measure.with.unit

[measure_with_unit.value_component]

[measure_with_unit.unit_component]

5.1.2.2 Отображение Circular_runout_toleranceHaOatum_reference(e роли атрибута reference, datum)

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

PATH

circular.runout.tolerance geometric_toierance_with_datum_reference geometric_tolerance_withjjatum_reference.datum_system[i) ->

datum_reference

5.1.3 Объект Coaxiality .tolerance Элемент ИММ:    coaxiality.tolerance

Источник: Ссылочный луть:

IS0 10303-519

coaxiality.tolerance <=

geometric.tolerance.with.datum.reference

5.1.3.1 Отображение Coaxiallty.tolerance на Datum.reference (е роли атрибута reference, datum)

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

PATH

coaxiality.tolerance <-geometric_tolerance_with_datum_reference geometric_toJ6rance_with_datum_reference.datum_system[i) •>

datum.reference 5.1.4 Объект Common.datum Элемент ИММ:    common_datum

Источник:    IS0 10303-519

19

ГОСТ Р ИСОЛГС 10303-1051—2009

5.1.4.1    Отображение Common.datum на Single.datum (а роли атрибута made_up_by)

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

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

composite_shape_aspect

composite_shape_aspect.component_relationships[i) •> shape.aspect.relationship shape.aspect.relationship.related.shape.aspect •> shape.aspect => datum

5.1.5    Объект Concentricity.tolerance

Элемент ИММ:    concentricity.tolerance

Источник:    IS010303-519

Ссылочный путь:    concentricity „tolerance <=

geometric.tolerance.with.datum.reference

5.1.5.1    Отображение Concentricity .tolerance на Datum.reference (e роли атрибута reference, datum)

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

Ссылочный путь:    concentricity.tolerance

geometric.tolerance.with.datum.reference geometric.tolerance.with.datum.reference.datum.systemfi] *> datum.reference

5.1.6    Объект Cylindricity.tolerance

Элемент ИММ:    cylindricity.tolerance

Источник:    IS0 10303-519

Ссылочный путь:    cylindricity.tolerance <-

geometric.tolerance

5.1.7    Объект Datum

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

Источник:    IS010303-47

5.1.8    Объект Datum.defined.by.derived.shape

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

Источник:    IS0 10303-47

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

shape.aspect => derived.shape.aspect}

5.1.9    Объект Datum.defined.by.feature

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

Источник:    IS010303-47

5.1.9.1    Отображение Datum.defined.by.feature на Shape_eiement(BponnaTpH6yTadefined_by)

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

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

shape.aspect <•

shape.aspect.relaUonship.related.shape.aspect

shape.aspect.relationship

shape.aspect.relationship.relating.shape.aspect •>

shape.aspect

{shape.aspect =>

datum.feature}

5.1.10    Объект Datum.defined.by.targets

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

Источник:    IS0 10303-47

20

ГОСТ Р ИСО/ТС 10303-1051—2009

5.1.10.1    Атрибут rule.description

Элемент ИММ:    shape_aspect.description

Источник:    IS0 10303-41

Ссылочный путь:    datum <-

shape_aspect

shape_aspect.description

5.1.10.2    Отображение Datum_defined_by_targets на Datum.target (в роли атрибута deflned_by)

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

Ссылочный путь:    datum <-

shape_aspect <•

shape_aspect_relationsliip.related_shape_asp6ct

shape_aspect_relationship

shape_aspect_relationship,relating_shape_aspect->

shape_aspect=>

datum_target

5.1.11    Объект Datum.reference

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

Источник:    IS0 10303-47

5.1.11.1    Атрибут precedence

Элемент ИММ:    datum_reference.precedence

Источник:    IS0 10303-47

5.1.11.2    Отображение Datum_reference на Datum (а роли атрибута referenced.datum)

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

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

datum_reference.referenced jlatum •> datum

5.1.12    Объект Datum.target

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

Источник:    IS0 10303-47

5.1.12.1    ATpH6yTid

Элемент ИММ:    datum_target.target_id

Источник:    IS010303-47

5.1.13    Объект Flatness.tolerance

Элемент ИММ:    f!atness_tolerance

Источник:    IS0 10303-519

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

geometricjolerance

5.1.14    Объект Geometrlc.tolerance

Элемент ИММ:    geometric.toterance

Источник:    IS0 10303-47

Правила:    subtype_exclusiveness_geometric_toterance

subtype_mandatory_geometric_tolerance

5.1.14.1    Отображение Geometric.tolerance на Shape.element (в роли атрибута applled.to)

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

Ссылочный путь:    geometric.tolerance

geometric_tolerance.toleranced_shape_aspect->

shape_aspect

5.1.14.2    Oтo6paжeниeGeometric_toieranceкaTolerance_condition(apoлиaтpибyтamodificatlon)

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

21

ГОСТ Р ИСОЛГС 10303-1051—2009

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

geometric_tolerance => modified_geometric_tolerance modified_geometric_tolerance.modifier

5.1.14.3    Атрибутпате

Элемент ИММ:    geometric_tolerance.name

Источник:    IS0 10303*47

5.1.14.4    Атрибут qualifying_note

Элемент ИММ:    geometric_tolerance.description

Источник:    IS010303*47

5.1.14.5    Отображение Geometrlc.tolerance на Value_with_unlt (в роли атрибута segment.size)

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

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

IS010303*41 geometric_tolerance => geometric_tolerance_with_defined_unit geometric_toleranc6_with_defined_unit.unit_size •> measure with unit»

length_measure_with_unit 5.1.14.6 Атрибут significant.diglts Элемент ИММ:    precision_qualifier.precision_value

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

IS0 10303*45

geometric_iolerance

geometric jolerance.magnitude •>

measure_with_unit <•

measure_qualification.qualified_measure

measure_qualifi cation

measure_qualification.qualifiersIi] •>

value.qualifier

value_qualifier = prectsion_qualifier

precision_qualifier

precision_qualifter.precision_valu6

5.1.14.7 Отображение Geometric_tolerance на Value_with_unit (в роли атрибута tolerance value)

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

PATH

geometric_tolerance geometric_tolerance.magnitude •> measure_with_unit => length_measure_with_unit

5.1.14.8 Атрибут value.determlnatlon

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

type qualifier.name

IS0 10303*45

georrvetricjolerance

geometric.tolerance.magnitude •>

measure_with_unit <•

measure_qualrfication.qualified_measure

measure_qualification

measure_qualification.qualifiers[i] •>

value_qualifier

value.qualifier = type.quatifier

type.qualifier

type.qualifier.name

22

ГОСТ Р ИСО/ТС 10303-1051—2009

5.1.15    Объект Geometricjolerance.relationshlp

Элемент ИММ:    geometric.tolerance jelationship

Источник:    IS0 10303-47

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

geometricjolerancejelationship.name

5.1.15.1    Отображение Geometrlcjolerance.retationship на Geometricjolerance (в роли атрибута related)

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

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

geometricjolerancejelationship.related.geometncjolerance •> geometricjoterance

5.1.15.2    Отображение Geometricjolerancejelationship на Geometricjolerance (в роли атрибута relating)

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

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

geometricjoterancejelationship.relating.geometricjoterance •> geometricjoterance

5.1.15.3    Атрибут relationjype

Элемент ИММ:    geometricjolerancejelationship.name

Источник:    IS0 10303-47

5.1.16    Объект Llne_profile_tolerance

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

Источник:    IS0 10303-519

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

geometricjoterance

5.1.16.1 Отображение Line_profilejolerance на Axls.placement (в роли атрибута affected, plane)

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

Ссылочный путь:    line.profile Jolerance <=

geometricjoterance <• tolerance_2one.definingjoterance[i) tolerance.zone <= shape.aspect«•

shape_aspect_relationship.relating_shape_aspect

shape.aspectjelationship

(shape.aspect_relationship.name = ‘affected plane association'}

shape_aspectjelationship.related_shape_aspect*>

shape.aspect

shapejJefinition = shape.aspect

shape_definition characterized.definition = shape.definition characterized.definition <• propertyjlefinition.definition property.definition

represented.definition = property.definition

represented_definition <•

property_definition_representation.definitton

property.definitionjepresentation

property_definitionjepresentation.used_representation •>

representation

(representation =>

shape jepresentation}

representation.itemsfi] •>

representation_item

23

ГОСТ Р ИСОЛГС 10303-1051—2009

representationjtem => geometricjepresentationjtem geometricjepresentationjtem-> placement =>

(axis2_placement_3d)

5.1.16.2 Отображение Line_profllejolerance на Datum_reference (в роли атрибута reference datum)

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

Ссылочный путь:    line_profi!e„tolerance <=

geometncjolerance => geometricjolerance.withjiatumjeference geometric jolerancejArith_datumjeference.datum_system(i]-> datum reference

5.1.17 Объект Parallelism Jolerance Элемент ИММ:    parallelism „tolerance

Источник:    IS0 10303-519

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

geometricjolerancejMthjiatumjeference

5.1.17.1 Отображение Parallellsm_to!erance на Axis_placement(B роли атрибута affected.plane)

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

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

geometricjolerancejmthjJatumjeference <= geometncjolerance <♦ toleranc6_2one.definingJolerance(i} tolerance_2one <= shape_aspect <•

shape_aspect_r6lat*onship.relating_shape_aspect

shape_aspect_relationship

{shape.aspectjelationship.name -affected plane association'}

shape_asp6ctjelaUonship.related_shape_aspect->

shape_aspect

shape_defmition - shape.aspect shapejJefinition

characteri2ed_definition = shapejJefinition characterizedjjefinition <-propertyjJefinition.definition prope redefinition

represented_definition - property .definition

represented_definition <-

propertyjlefinitionjepresentation.definition

propertyjJefinitionjepresentation

propertyjiefmitionjepresentation.usedjepresentation ->

representation

{representation ->

shape jepresentation}

representation.itemsp] •>

representationjtem

representationjtem ->

geometricjepresentationjtem

geometricjepresentation_item =>

placement =>

(axis2 jHacement_3d)

24

ГОСТ Р ИСО/ТС 10303-1051—2009

5.1.17.2 Отображение Parallelism.tolerance на Datum.reference (в роли атрибута reference, datum)

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

PATH

parallel ism_tolera лее <-geometric_tolerance_with_datum_reference geometric_tolerance_with_datum_reference.datum_system[i) •>

datum_reference

5.1.18 Объект Perpendicularity .tolerance Элемент ИММ:    perpend icularity_tolerance

Источник:    IS0 10303*519

Ссылочный луть:    perpendicularity.tolerance <=

geometricjolerance.with.datum.reference

5.1.18.1 Отображение Perpendicuiarity.tolerance на Axis.placement (в роли атрибута affected, plane)

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

PATH

perpendicularity.tolerance <= geometric_toleranc6_with_datum_reference<= geometric.toierance <• tolerance_zone.defining_tolerance[i] tolerance.zone <= shape.aspect <•

shape_aspect_relationship.re!ating_shape_aspect

shape_aspect_relationship

{shape.aspect_relationship.name = 'affected plane association'} shape_aspect_relationship.related_shape_aspect •> shape_aspect

shape.definition - shape.aspect shape.definition

characterized.definition = shape_definition characterized.definition <• property_definition,definiUon property.definition

represented.definition = property_definit>on

represented_definition <•

property_definition_represeotat>on.definit)on

property_definition_representation

property_definition_representation.used_representation •>

representation

(representation ->

shape_representation}

representation.itemsfi] ->

representation Jtem

representation Jtem =>

geometric_representation_item

geometric_representation_item =>

placement ->

(axis2_placement_3d)

5.1.18.2 Отображение Perpendicularity.toterance на Datum_reference(BponnaTpn6yTa reference, datum)

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

PATH

perpendicularity.tolerance <= geometric_tolerance_with_datum_reference geometric_toferance_with_datum_reference.datum_system(i] -> datum reference

25

ГОСТ Р ИСОЛГС 10303-1051—2009

5.1.19 Объект Placed.target Элемент ИММ:    placed_datum_target_feature

Источник:    IS0 10303-1051

Ссылочный путь:    placed.datum.target.feature <=

datum.target

5.1.19.1 Отображение Placed.target на Geometric_coordinate_space (а роли атрибута defined.!»)

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

PATH

placed.datum.target.feature <= datum.target <= shape.aspect

shape.definition - shape.aspect shape.definition

characterized.definition = shape.definition characterized.definition <-property.definition.definition prope redefinition

represented.definibon - property.definition

represented.defini&on <•

property.definition.representation.definition

{property .definition.representation =>

shape.definition.representation)

property.definition.representation

property.definition.representation.used.representation •>

{representation ->

shape.representation =>

shape_representation_with_parameters}

representation

representation.context.of.items •> representation.context ->

geometric.representation.context

5.1.19.2 Отображение Placed.target на Axis_placement (е роли атрибута parameter.reference) Элемент ИММ:    PATH

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

placed.datum.target.feature <= datum.target <= shape.aspect

shape.definition = shape.aspect shape.definition

characterized.definition = shape.definition

characterized.definition <-

property.definition.definition property.definiUon

represented.definition = property.definition

represented_defmibon <•

property.definition.representation.definition

{property.definition.representation =>

shape.definition.representation)

property.definition.representation

property.defmition.representation.used.representation •>

{representation =>

shape.representation ->

shape_representation_with_param6ters}

representation

representation.items[i) ->

representation.item

{representation.item.name = ‘orientation') representation.item => geometric.representation .item geometric.representation .item => placement placement

26

ГОСТ Р ИСО/ТС 10303-1051—2009

5.1.20 Объект Posltion_tolerance Элемент ИММ:    position_tolerance

Источник:    IS0 10303-519

Ссылочный путь:    position „tolerance <-

geometricjolerance

5.1.20.1 Отображение Position_tolerance на Axis_placement (в роли атрибута affected_plane) Элемент ИММ:    PATH

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

position_tole ranсe <= geometricjolerance <• tolerance_zone.defming_tol6rance[i] tolerance_zone <= shape_aspect<•

shape_aspect_relationship.retating_shape_aspect

shape_aspect_relationship

(shape_aspect_relationship.name = ‘affected plane association'}

shape_aspect_relationstiip.related_shape_aspect->

shape_aspoct

shape_definition = shape_aspect shape_definition

characterized_definidon = shape_definition ctiaracterized_definition <• property.definition.definition property_definition

represented_definition = property_definition

represented_definition <•

propertyjlefinitionjepresentation.definition

property_defmition_representaUon

property_definition_representat>on.used_r6presentation •>

representation

{representation =>

shape_representation}

representation.items[i] •>

representation_item

representation_item =>

geometric_representation_item

geometric_representation_item =>

placement

(axis2_p!acement_3d)

5.1.20.2 Отображение Posltion_tolerance на Datum.reference (а роли атрибута reference, datum)

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

PATH

position_tolerance <= geometricjolerance-> geometric_toleranc6_with_datum_reference geometric_tolerance_with_datum_reference.datum_system[i) •> datum reference

5.1.21 Объект Projection Элемент ИММ:    projected_zone_d6finition

Источник:    IS0 10303-47

5.1.21.1 Отображение Projection на Shape.element (а роли атрибута projection.end)

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

PATH

projected_zone_definition projected_zone_definition.projection_end •> shape_aspect

27

ГОСТ Р ИСОЛГС 10303-1051—2009

5.1.21.2 Отображение Projection на Value_wlth_unit (е роли атрибута projection .length)

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

Ссылочный путь:    projected.zone.definition

projected_zone_definibon.projectedjength •> measure_with_unit

5.1.22    Объект Roundness.tolerance

Элемент ИММ:    roundness.tolerance

Источник:    IS0 10303-519

Ссылочный путь:    roundness.tolerance <=

geometric.tolerance

5.1.23    Объект Singie.datum

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

Источник:    IS010303*47

5.1.23.1    Атрибут datum.name

Элемент ИММ:    datum.identification

Источник:    IS0 10303*47

5.1.23.2    Отображение Singie.datum на Tolerance.condition (в роли атрибута modification)

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

Ссылочный путь:    datum <•

datum_reference.referenced_datum datum.reference datum.reference => referenced_modified_datum referenced_modified_datum.modifier

5.1.24    Объект Straightness.tolerance

Элемент ИММ;    straightness.tolerance

Источник:    IS0 10303-519

5.1.24.1 Отображение Straightness.tolerance на Axis_placement(B роли атрибута affected, plane)

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

Ссылочный путь:    straightness.tolerance <=

geometric.tolerance <• tolerance.zone.defining.tolerancep] tolerance.zone <= shape.aspect <•

shape.aspect.relationship.relating.shape.aspect

shape.aspect.relationship

{shape.aspect_relationship.name = 'affected plane association'}

shape_aspect_relationship.relat6d_shape_aspect->

shape.aspect

shape.definition - shape.aspect shape.definition

characterized_definition = shape.definition characterized .definition <-property.definition.definition prope redefinition

represented.definition = property .definition

represented.definition <•

property.definition.representation.definition

property .defmition.representation

property.definition.representation.used.representation •>

representation

{representation ->

shape.representation}

28

ГОСТ Р ИСО/ТС 10303-1051—2009

representation.itemsfi] •> representation Jtem representation_item => geometric_representation_item geometric.representation.item -> placement ->

{axis2.placement.3d)

5.1.25    Объект Surface_profile_tolerance

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

Источник:    IS0 10303-519

5.1.25.1    Отображение Surface_prof1le_tolerance на Datum.reference (e роли атрибута reference, datum)

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

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

geometric.tolerance -> geometric.tolerance.with.datum.reference geometric_toierance_with_datum_reference.datum_system[i) •> datum.reference

5.1.26    Объект Symmetry .tolerance

Элемент ИММ:    symmetry.tolerance

Источник:    IS0 10303-519

Ссылочный путь:    symmetry.tolerance    <-

geometric.tolerance.with.datum.reference

5.1.26.1    Отображение Symmetry.tolerance на Axis_placement (в роли атрибута affected.plane)

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

Ссылочный путь:    symmetry.tolerance    <=

geometric.tolerance.with.datum.reference <= geometric.tolerance <-tolerance.zone.defining.toierancefi] tolerance.zone <= shape.aspect<•

shape_aspect_relationship.relating_shape_aspect

shape.aspect.relationship

{shape_aspect.reiationship.name = ‘affected plane association'}

shape.aspect.relationship.related.shape.aspect-»

shape.aspect

shape.definition = shape.aspect shape.definition

characterized.definition = shape.definition characterized.definition <• property.definition.definition property.definition

represented.definition = property.definition

represented.definition <•

property.definition.representation.definition

property.definition.representation

property.definition.representation.used.representation •>

representation

{representation =>

shape.representation}

representation, itemsfl] ->

representation Jtem ->

geometric.representation.item ->

placement^»

(axis2.placement_3d)

29

ГОСТ Р ИСОЛГС 10303-1051—2009

5.1.26.2 Отображение Symmetry_tolerance на Datum.reference (в роли атрибута reference, datum)

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

PATH

symmetry_tolerance <=

geometric Jolerance.withjiatumjeference

geometnc_tolerance_with-datum_reference.datum_system[i] ->

datum_reference

5.1.27    Объект Targot.area

Элемент ИММ;    datumjarget

Источник:    IS0 10303-47

5.1.28    Объект Target.clrcle

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

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

IS010303-1051

placed.datum JargetJeature <= datumjarget {datum_target <= shape.aspect

shape.aspectdescription = 'circle')

5.1.28.1 Отображение Target.circle на Numerical Jtem_with_unlt (в роли атрибута diameter) Элемент ИММ:    PATH

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

placed.datum.target Jeature <= datumjarget <■-shape_aspect

shape jlefinition = shape.aspect shape.definition

characterized.definition = shape jlefinitton

characterized.definition <•

propertyjiefinition.definition property.definition

represented jlefinition = property .definition

represented.definition <•

property .definition jepresentation.definition

{property .definition jepresentation =>

shape.definitionjepresentation)

property.definition.representation

property.definitionjepresentation.usedjepresentation •>

{representation =>

shape.representation =>

shape.representation.withparameters)

representation representation.items[i) •>

representationjtem

{representation Jtem,name = ‘target diameter*) representationjtem => measure.representation.item {measure jepresentation.item <= measure with unit=>

length_measure_with_unit)

5.1.29    Объект Target_polnt

Элемент ИММ:    placedjlatum JargetJeature

Источник:    IS010303-1051

5.1.30    Объект Target.rectangle

Элемент ИММ:    placed.datumJargetJeature

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

IS010303-1051 placed.datum JargetJeature {placed.datum JargetJeature <= datumjarget <-

30

ГОСТ Р ИСО/ТС 10303-1051—2009

shape.aspect

shape.aspect.description = 'rectangle'}

5.1.30.1 Отображение Target.rectangle на Numericaljtem_with_unlt (в роли атрибута target length)

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

PATH

placed_datum_target_feature <-datum.target <= shape_aspect

shape.definition = shape.aspecl

shape_definition characterized_definition = shape.definition

characterized_definition <•

property_definition.definitionproperty_definition

represented.definition = property.definition

represented_definition <•

property_definition_representation.definition

{property_definition_representation=>

shape.definition.representation}

property_definition_representabon

property_defmition_representaUon.used_representation •>

{representation ->

shape_representation =>

shape_representation_with_parameters}

representation representation.items[i] •>

representation Jtem

{representation Jtem.name = 'target length'} representation Jtem => measure.representation Jtem measure_representation_item {measure jepresentationjtem <= measure with unit=>

length_measure_with_unit)

5.1.30.2 Отображение Target.rectangle на NumerlcaNtem_wlth_unlt (а роли атрибута target width)

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

PATH

placed_datum_target_feature <= datum_target <= shape_aspect

shape.definition = shape.aspect shape.definition

characterized_definition = shape.definition

characterized.definition <•

property.definition.definition property.definition

represented.definition = property.definition

represented.definition <•

property.definition.representation.definition

{property_definition_representation=>

shape.definilion.representation}

property_definition_representation

property.definitionjepresentation.used.representation •>

{representation =>

shape.representation =>

shape_representation_with_parameters}

representation

representation, itemsfl] ->

representation Jtem

{representation Jtem.name = 'target width'} representation Jtem => measure_representation Jtem {measure.representationjtem <=

31

ГОСТ Р ИСОЛГС 10303-1051—2009

measure_with_unit -> length_measure_with_unit}

5.1.31    Объект Target_straight_line

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

Источник:    IS0 10303-1051

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

datum_target {datum_target <= shape.aspect

shape_aspect.description - 'line'}

5.1.31.1    Отображение Target_straight_llne на Numerlcal_item_with_unlt(e роли атрибута target length)

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

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

datum Jarget <= shape_aspect

shape.definition = shape_aspect shape.definition

characterized.definition = shape.definition characterized.definition <• property.definition.definition property.definiUon represented.defi nitron = property .definition represented.definition <• property_definition_representation.definition {property_definition_representation => shape_definition_representation) property.definition.representation property_definition_representation.used_representation ->

{representation => shape.representation => shape_representation_with_parameters) representation representation.items(i] -> representationjtem

{representation_item,name = 'target length'} representationjtem -> measure_representation_item {measure.representationjtem <= measure_with_unit -> length_measure_with.unit}

5.1.32    Объект Tolerance.conditlon

1: Если на объект tolerance.condition ссылается объект geometrlc.toleranee

Элемент ИММ:    (modrfied.geometric.tolerance.modifier)

Источник:    IS0 10303*47

2: Если на объект tolerance.condltion ссылается объект single.datum

Элемент ИММ:    (referenced_modified_datum.modifier)

Источник:    IS010303*47

5.1.32.1    Атрибут condition

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

Источник:    IS010303*47

5.1.33    Объект Tolerance.zone

Элемент ИММ:    toterance.zone

Источник:    IS0 10303*47

32

ГОСТ Р ИСО/ТС 10303-1051—2009

5.1.33.1    Атрибут form_type

Элемент ИММ:    tolera nce.zone.fо rm. па me

Источник:    IS0 10303*47

5.1.33.2    Отображение Tolerance.zone на Geometrlc.toterance (в роли атрибута zone.for)

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

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

tolerance_zone.defming_toteranc6[i]->

geometric.tolerance

5.1.34    Объект Tolerance.zone.definition

Элемент ИММ:    tolerance.zone.definition

Источник:    IS0 10303-47

5.1.34.1    Отображение Tolerance.zone.deflnltlon на Tolerance.zone (в роли атрибута defining)

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

Ссылочный путь:    tolerance.zone.definition

tolerance_zone_definition.zone -> tolerance_zone

5.1.34.2    Отображение    Tolerance_zone_definition    на    Shape.element    (в    роли    атрибута

first.element)

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

Ссылочный путь:    tolerance.zone.definition

tolerance.zone.definition.boundariesp] •> shape_aspect

5.1.34.3    Отображение    Tolerance.zone.deflnltlon    на    Shape.element    (в    роли    атрибута

second.eiement)

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

Ссылочный путь:    tolerance.zone.definition

tolerance.zone.definition.boundariesfi] •> shape.aspect

5.1.35    Объект Total.runout.tolerance

Элемент ИММ:    total.runout.tolerance

Источник:    IS0 10303-519

Ссылочный путь:    total.runout.tolerance <=

geometric.tolerance.with.datum.reference

5.1.35.1 Атрибут angle

Элемент ИММ:    measure.with.unit

Источник:    IS0 10303*41

Ссылочный путь:    total.runout.tolerance <-

geometric.tolerance.with.datum.reference <= geometric.tolerance <-tolerance_zone.defining_tolerance[i] tolerance.zone <• tolerance_zone.definition.zone tolerance.zone.definition => runout.zone.definition runout.zone.definition.orientation *> runout.zone.orientation runout.zone.orientation.angle •> measure with unit

33

ГОСТ Р ИСОЛГС 10303-1051—2009

5.1.35.2    Отображение Total.runout.tolorance на Datum.reference (в роли атрибута reference, datum)

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

Ссылочный путь:    total.runout.tolerance <=

geometric.tolerance.with.datum.reference geometric_tolerance_with_datum_reference.datum_system(i) *> datum.reference

5.2    Сокращенный листинг интерпретированной модели прикладного модуля на языке EXPRESS

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

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

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

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

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

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

*)

SCHEMA Geometric_toterance_mim;

USE FROM aic.geometric_tolerances;

USE FROM Derived.shape.element.mim;

USE FROM Elemental.geometric.shape.mim;

USE FROM Measure.representation.mim:

USE FROM product_property_representation_schema (property .definition_representation. sha pe.represe ntabon);

USE FROM qualified.measure.schema (measure.qualification. predsion.qualifier, type.qualifier, value.quatifier):

USE FROM shape.aspect.definition.schema (datumjarget);

USE FROM Shape.property_assignment_mim;

USE FROM Value.with.unit.mim;

REFERENCE FROM support.resource.schema {bag.to.set. type.check function);

(*

—    IS0 10303-519

—    ISO/TS10303-1130

—    ISO/TS 10303-1004

—    ISO/TS 10303-1118 --ISO 10303-41

--ISO 10303-45

--ISO 10303-47

—    ISO/TS 10303-1032

—    ISO/TS 10303-1054 --IS0 10303-41

Примечания

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

alc_geometric_toierances

Oerlved_shape_element_mlm

Elemental.geometric.shape.mim

Measure.representation.mim

product_property_representation_scheme

qualified.measure.schema

shape.aspect.definition.schema

Shape_property_assignment_mim

Value.with.unit.mim

support.resource.schema

IS0 10303-S19 ISO/TS 10303-1130 ISO/TS 10303-1004 ISOtfS 10303-1118 ISO 10303-41 ISO 10303-45 ISO 10303-47 iSOtfS 10303-1032 iSOtfS 10303-1054 ISO 10303-41

2 Графическое представление этих схем показано на рисунках 0.1.и 0.2. приложение О

34

ГОСТ Р ИСО/ТС 10303-1051—2009

5.2.1    Определение объектов интерпретированной модели прикладного модуля Настоящий пункт задает объекты интерпретированной модели прикладного модуля, рассматриваемого в настоящем стандарте. Далее приведена спецификация объектов ИММ и их определения.

5.2.1.1    Объект placed_datum_target_feature

Объект placed_datum_target_feature является подтипом объекта datum_target и представляет неявное определение участка базирования для формирования допусков. Более подробная информация представлена в определении объекта Placed_target в ПЭМ.

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

*)

ENTITY placed_datum_target_feature SUBTYPE OF {datum target);

DERIVE

representation_associations: SET[0;?) OF property_definition_representat>on ;=

get_shape_aspect_property_definition_representat>ons(SELF);

WHERE

WR1: SELF.description IN ('point','line'.'rectangle’.'circle', 'circular line');

WR2; SI2EOF (QUERY (pdr <* representation_associations | ,GEOMETRIC_TOLERANCE_MIM.SHAPE_REPRESENTATION_WITH_PARAMETERS'IN TYPEOF (pdr.used_representat>on) )) = 1;

WR3: valid_datumJarget_parameters(SELF);

END_ENTITY;

Г

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

representatlon.assoclatlons: множество экземпляров объекта property_definition_representa-tion. которые задают representation (представление)объекта placed_datum_target_feature. Формальные утверждения:

WR1: унаследованный атрибут description объекта placed_datum_target_feature может иметь одно из следующих значений: point', 'line', 'rectangle' или 'circle';

WR2: объект p!aced_datum_target_feature должен иметь строго одно неявное представление, задаваемое объектом shape_representation_with_parameters.

WR3: неявно представляемые параметры должны быть совместимые применяемым типом объекта placed_datum_target_feature.

5.2.1.2    Объект shape_representation_with_parameters

Объект shape_representatlon_with_parameters является подтипом объекта shape_represen-tation. в котором форма представляемого элемента определена неявно с использованием результатов измерений и описательных параметров.

Пример — Форма коробки может быть представлена объектом shape_representatlon_wtlh parameters посредством задания ее высоты, длины и ширины.

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

•>

ENTITY shape_representation_with_parameters SUBTYPE OF (shape_representation);

WHERE

WR1: SI2EOF( QUERY( t <• SELF.items j SIZEOF(['GEOMETRY_SCHEMA.PLACEMENT’.

GEOMETRIC TOLERANCE_MIM.MEASURE_REPRESENTATION ITEM'. GEOMETRIC_TOLERANCE_MIM.DESCRIPT IVE_REPRESENTATION ITEM] *

TYPEOF(i)) = 1)) = SIZEOF(SELF.items);

END_ENTITY;

Г

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

WR1: элементы объекта shape_representation_with_parameters должны иметь один из типов данных placement, measure.representationJtem или descrlptlve.representatlonJtem.

35

ГОСТ Р ИСОЛГС 10303-1051—2009

5.2.2 Определения функций ИММ

Настоящий пункт задает функции ИММ для рассматриваемого модуля.

5.2.2.1 Функция get.shape.aspect.property.definltlon.representations

Функция get_shape_aspect_property_definition_representations возвращает множество экземпляров объекта shape_definition_representation. которые через атрибут definition и экземпляр объекта property .definition содержат ссылки на экземпляр объекта shape.aspect. задаваемый как входной параметр функции.

Примечание — Тип возвращаемого результате объявляется как множество экземпляров объекта property_definitJon_repre»entat!on. но во время выполнения программы в возвращаемый результат включаются только экземпляры объекта ehape.deflnitton.repreeentatton

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

•)

FUNCTION

get.shape.aspect.property.defmition.representations {s_a .instance: shape.aspect) :SET[0:?) OF property.definition.representation;

LOCAL

pd.set: SET OF property .definition := (];

pdr.set: SET OF property definition.representation := П;

END.LOCAL:

pd.setbag_to_set(USEDIN{s_aJnstance,

PRODUCT.PROPERTY.DEFINITiON.SCHEMA.PROPERTY DEFINITION .DEFINITION'));

IF {SIZEOF(pd.set) < 1 )THEN RETURN (pdr.set);

END.IF;

REPEAT i ;= 1 TO HIINDEX(pd.set); pdr.set := pdr.set ♦ (QUERY{pdr <* USEDIN(pd.set(i). PRODUCT.PROPERTY.REPRESENTATION.SCHEMA.' ♦ PROPERTY.DEFINITION.REPRESENTATION.’ ♦ 'DEFINITION') |

PRODUCT.PROPERTY.REPRESENTATION SCHEMA.SHAPE.DEFINITION.REPRESENTATIO N' IN TYPEOF(pdr)});

END.REPEAT;

RETURN (pdr set);

END.FUNCTION;

Г

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

s.a.instance: рассматриваемый экземпляр объекта shape.aspect.

5.2.2.2 Функция valid_datum_target_parameters

Функция valid.datum.target.parameters оценивает, содержит ли объект shape.representation. wlth.parameters. представляющий параметры базового элемента, правильные компоненты, соответствующие виду определяемой базы.

Это представление должно содержать:

-    один объект placement с именем 'orientation';

-    если тип элемента формы point’, то он не должен содержать другие типы;

•    если тип элемента формы line', то он должен содержать, кроме того, один составной экземляр (состоящий из measure.representation.item и length.measure_with.unit) с именем target length';

•    если тип элемента формы circle', то он должен содержать, кроме того, один составной экземляр (состоящий из measure.representation.item и length.measure_with.unlt) с именем target diameter’;

-    если тип элемента формы ’rectangle’, то он должен содержать, кроме того, два составных экзем-ляра (состоящих из measure.representation.item и length_measure_wlth_unrt)c именами 'target width' и target length'.

Функция возвращает значение TRUE, если эти ограничения выполняются, и значение FALSE, в противном случае.

36

ГОСТ Р ИСО/ТС 10303-1051—2009

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

1

FUNCTION valid_datufn_target_parafrteters (pdf: placed_datum target_feature) iBOOLEAN: LOCAL

rep_set: SET OF representation := Q;

parameter_representations: SET OF representation;

END_LOCAL;

REPEAT i := 1 TOHIINDEX(pdf.representation_associations); rep_set := rep_set +

pdf.representation_associations{i].used_representation;

END_REPEAT;

parameter_representations := QUERY(rep <* rep_set |

( GEOMETRIC TOLERANCE_MIM.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(rep)));

IF (SIZEOF( QUERY( srwp <* parameter_representations |

(SIZEOF( QUERY( i <* srwp.items |

(i.name-orientation) AND

(‘GEOMETRY_SCHEMA.PLACEMENT’ INTYPEOF(i)))) = 1))) <> 1)

THEN

RETURN(FALSE);

ENDJF;

CASE pdf\shape_aspect. description OF

point': RETURNrsiZEOF(QUERY( srwp <* parameter_representations |

(SIZEOF(srwp.items) = 1)))= 1);

'circle’: RETURN((SIZEOF( QUERY( srwp <* parameter_representations | (SIZEOF(srwp.items) = 2))) = 1) AND (SIZEOF( QUERY( srwp <• parameter_representations |

(SIZEOF( QUERY(i <* srwp.items |

(i.name='target diameter') AND

(SlZEOF((’GEOMETRlC_TOLERANCE_MIM.MEASURE_REPRESENTATION_ITEM'.

•GEOMETRIC_TOLERANCE_MIM.LENGTH_MEASURE_WITH_UNITTTYPEOF(i)

)я2))) = 1)))=1»;

line': RETURN(SIZEOF( QUERY( srwp <* parameter_representations (

(SIZEOF( QUERY( i <• srwp.items |

(i.name= target length’) AND

(SIZEOF(('GEOMETRIC_TOLERANCE_MIM.MEASURE_REPRESENTATION_ITEM'.

GEOMETRIC_TOLERANCE_MIM.LENGTH MEASUREJ/VITH UNIT']*TYPEOF(i)

) = 2)))= 1»)= 1);

rectangle': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | (SIZEOF(srwp.items)= 3))) = 1)AND (SIZEOF( QUERY( srwp <* parameter_representations |

(SIZEOF( QUERY( i «• srwp.items |

(i.name-target length') AND

(SlZEOF((’GEOMETRlC_TOLERANCE_MIM.MEASURE_REPRESENTATION_ITEM'.

GEOMETRIC_TOLERANCE_MIM.LENGTH_MEASURE_WITH_UNIT')'TYPEOF(i)

37

ГОСТ Р ИСОЛГС 10303-1051—2009

)»2)))*1)))»1>AND

(SIZEOF( QUERY( srwp <* parameter.representations |

(SIZEOF( QUERY( i <* srwp.items |

(i.name-target width') AND

(SIZEOF{fGEOMETRIC_TOLERANCE_MIM.MEASURE_REPRESENTATIONJTEM'.

'GEOMETRIC_TOLERANCE_MIM.LENGTH_MEASURE.WITH_UNITTTYPEOF(i)

) = 2»)=1))) = 1)):

OTHERWISE: RETURN(FALSE);

END.CASE;

END.FUNCTION;

Г

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

pdf: объект placed.datum.target.feature. представление которого рассматривается и проверяется.

5.2.3 Определения правил ИММ

Настоящий пункт определяет правила ИММ для прикладного модуля, рассматриваемого в настоящем стандарте.

5.2.3.1 Правило 8ubtype_exclusiveness_geometric_toierance

Правило subtype_excluslveness_geometric_toleranc6 определяет, что экземпляр подтипов данных объекта geornetric.tolerance должен быть только одним из экземпляров одного из объектов типа: angularity.tolerance. circular_runout_tolerance. concentriclty.tolerance. cylindrtcity .tolerance, flatness.tolerance. line_profile_tolerance. parallelism.tolerance. perpendicularity.tolerance. position.tolerance. roundness.tolerance. stralghtnees.tolerance. eurface.profile.tolerance. symmetry.tolerance или total.runout.tolerance.

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

*)

RULE subtype_exclustveness_geometric_tolerance FOR (geornetric.tolerance};

WHERE

WR1: SIZEOF(QUERY <gt <* geornetric.tolerance l NOT (type check_function(gt.

['GEOMETRIC.TOLERANCE.MIM.ANGULARITY.TOLERANCE'.

'GEOMETRIC.TOLERANCE.MIM.CIRCULAR.RUNOUT.TOLERANCE'.

'GEOMETRIC.TOLERANCE.MIM.COAXIAUTY TOLERANCE'.

'GEOMETRIC_TOLERANCE_MIM.CONCENTRICITY_TOLERANCE',

'GEOMETRIC_TOLERANCE_MIM.CYLINDRICITY_TOLERANCE'.

'GEOMETRIC.TOLERANCE.MIM.FLATNESS.TOLERANCE'.

'GEOMETRIC_TOLERANCE_MIM.LINE_PROFILE_TOLERANCE'.

•GEOMETRIC TOLERANCE.MIM.PARALLELISM.TOLERANCE'.

'GEOMETRIC_TOLERANCE_MIM.PERPENDICULARITY_TOLERANCE'.

•GEOMETRlC_TOLERANCE_MIM.POSnTON_TOLERANCE\

'GEOMETRIC.TOLERANCE.MIM.ROUNDNESS.TOLERANCE'. 'GEOMETRIC.TOLERANCE.MIM.STRAIGHTNESS.TOLERANCE',

•GEOMETRIC TOLERANCE.MIM.SURFACE.PROFILE.TOLERANCE', •GEOMETRIC.TOLERANCE.MIM.SYMMETRY.TOLERANCE’, •GEOMETRIC.TOLERANCE.MIM.TOTAL.RUNOUT.TOLERANCE'). 3)))) = 0;

END.RULE;

(*

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

geornetric.tolerance: множество всех экземпляров объекта geornetric.tolerance.

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

WR1: Каждый экземпляр подтипов данных объекта geornetric.tolerance должен быть только одним из экземляров одного из объектов типа: angularity.tolerance. circular.runout.tolerance. concentriclty.tolerance. cylindricity.tolerance. flatness.tolerance. line.proflle.tolerance,

38

ГОСТ Р ИСО/ТС 10303-1051—2009

parallellsm.tolerance. perpendlcularlty.tolerance, posltion.tolerance. roundness.tolerance. stralghtness.tolerance. surface.proflle.tolerance, symmetry .tolerance или total_runout_tolerance.

5.2.3.2 Правило subtype_mandatory_geometrlc_tolerance

Правило 3ubtype_mandatory_geometric_tolerance гарантирует, что каждый экземпляр объекта geometric.tolerance принадлежит к одному из следующих объектных типов данных: angularlty.tolerance. clrcular.runout.tolerance. concentricity .tolerance, cylindriclty.tolerance, flatness.toterance. Ilne.profile.tolerance. parallellsm.tolerance. perpendlcularlty.tolerance. posltion.tolerance. roundness.tolerance. straightness.tolerance, surface_profiie_tolerance. symmetry .tolerance или total.runout.tolerance.

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

*>

RULE subtype.mandatory.geometric.tolerance FOR (geometric.tolerance):

WHERE

WR1: SIZEOF(QUERY (gt <* geometric.tolerance | NOT (type_check.function(gt,

[’GEOMETRIC.TOLERANCE.MIM.ANGULARITY TOLERANCE’,

GEOMETRIC.TOLERANCE.MIM.CIRCULAR.RUNOUT.TOLERANCE',

GEOMETRIC.TOLERANCE.MIM.COAXIALITY.TOLERANCE'.

GEOMETRIC.TOLERANCE.MIM.CONCENTRICITY.TOLERANCE’,

'GEOMETRIC.TOLERANCE.MIM.CYLINDRICITY.TOLERANCE'.

GEOMETRIC.TOLERANCE MIM.FLATNESS TOLERANCE’,

GEOMETRIC.TOLERANCE.MIM.LINE PROFILE TOLERANCE-. GEOMETRIC.TOLERANCE.MIM.PARALLELISM.TOLERANCE’, GEOMETRIC.TOLERANCE.MIM.PERPENDICULARITY.TOLERANCE',

GEOMETRIC.TOLERANCE MIM.POSITION.TOLERANCE’,

GEOMETRIC TOLERANCE.MIM.ROUNDNESS.TOLERANCE', GEOMETRIC.TOLERANCE.MIM.STRAIGHTNESS.TOLERANCE’. GEOMETRIC.TOLERANCE.MIM.SURFACE.PROFILE.TOLERANCE', GEOMETRIC.TOLERANCE.MIM.SYMMETRY.TOLERANCE'. GEOMETRIC.TOLERANCE.MIM.TOTAL.RUNOUT.TOLERANCE'] ,0)))) = 0;

END.RULE:

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

geometric.tolerance: множество всех экземпляров объекта geometric.tolerance.

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

WR1: Каждый экземпляр объекта geometric.tolerance должен быть экземпляром одного из следующих объектных типов: angularity.toierance. clrcular.runout.tolerance. concentrlclty.tolerance. cylindriclty.tolerance. flatness.toierance, line.profile.tolerance, parallellsm.tolerance. perpendlcularlty.tolerance. positlon.tolerance. roundness.tolerance. straightness.tolerance. surface.profile.tolerance. symmetry .tolerance или total.runout.tolerance.

*)

END.SCHEMA;—Geometric.tolerance.mim

Г

39

ГОСТ Р ИСОЛГС 10303-1051—2009

Приложение А

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

Сокращенные наименования объектов интерпретированной модели прикладного модуля

В таблице А.1 приведены сокращенные наименования объектов, определенных в ИММ настоящего стандарта.

Наименования объектов, использованных в настоящем стандарте, определены в 5.2 и в других стандартах серии ИСО 10303. указанных в разделе 2.

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

Примечание—Наименования объектов на языке EXPRESS доступны в Интернете по адресу .org/Short_Names/.

Таблица А.1 — Сокращенные наименования объектов

Полное наименование

Сокращенное наименование

PLACEO_DATUM_TARGET_FEATURE

PDT0

SHAPE_REPRESENTATlON_WITH_PARAMETERS

SRWP

Приложение В (обязательное)

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

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

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

{iso standard 10303 part(l051) verslon(2)}

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

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

В.2.1 Обозначение схемы geometrlc_tolerance_arm

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

(iso standard 10303 part(lOSl)version(2) schema(i }geometnc-tolerance-erm(1))

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

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

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

(воstandard 10303 part(10S1)version(2)schema(1)geometric-tolerance-mlm(2))

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

40

Приложение С

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

ГОСТ Р ИСО/ТС 10303-1051—2009

EXPRESS-G диаграммы прикладной эталонной модели

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

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

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

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

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

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

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

41

ГОСТ Р ИСОЛГС 10303-1051—2009

Рисунок С .2 — Представление ПЭМ на уровне объектов в формате EXPRESS-G (диаграмма 1 из 2)

42

ГОСТ Р ИСО/ТС 10303-1051—2009

ГСПБОШ

._.GE)

рэ дЛ_

/    loMu-m.U "*"■»***“

1ШШК1#_ОЯКвЗП

Оякгп

wrtttfw

: гт1бшбоп

9ШМО

L

Б-

Айшцкт

Л

I

I

1

гм^_ц>-<»ДСЬЛ

Cvmyten

Ж.

И

J

Z1

XL

JL

— . - «. ^ J w _ J.a,. j .».ч

WU^QinillJljWlf^IVVV

i

0*"ЦИ*

гЯ^в^*гш*циЦу1в»0>п|Ист_|*ги*'

-1_

^•лМл4*

<*»}

"«*L**V«

t*HL*0W >—'

и

Mnrijo

i*PL**»X*

мввцмв»

4< hgiLMi

—cz

«■»*>"**

1

Рисунок C.3 — Представление ПЭМ на уровне объектов в формате EXPRESS-G (диаграмма 2 из 2)

43

XU.

ГОСТ Р ИСОЛГС 10303-1051—2009

Приложение О

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

EXPRESS-G диаграммы интерпретированной модели прикладного модуля

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

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

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

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

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

44

ГОСТ Р ИСО/ТС 10303-1051—2009

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

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

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

45

ГОСТ Р ИСОЛГС 10303-1051—2009

Приложение Е

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

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

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

EXPRESS:

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

Описание

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

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

ISO TC184/SC4/WG12 N2876

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

ISO TC184/SC4/WC12 N2877

Если доступ к этим сайтам невозможен, необходимо обратиться а центральный секретариат ISO или непосредственно в секретариат ISO ТС 184/SC4 по адресу электронной почты: ac4sec®tc184-sc4.org.

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

46

ГОСТ Р ИСО/ТС 10303-1051—2009

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

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

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

Таблица ДА.1

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

Степень

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

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

ИСО 1101:2004

__

ИСО 5458:1998

ИСО 5459:1981

ИСО/МЭК 8824-1:1995

ют

ГОСТ Р ИСО/МЭК 8824-1—2001 Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации

ИСО 10303-1:1994

ют

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

ИСО 10303-11:1994

ют

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

ИСО 10303-21:2002

ют

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

ИСО 10303-41:1994

ют

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

ИСО 10303-45:1998

ют

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

ИСО 10303-47:1997

ИСО 10303-202:1998

ИСО 10303-519:2000

ИСОЯС 10303-1001:2004

ИСОЯС 10303-1004:2006

ИСОЯС 10303-1017:2004

ИСОЯС 10303-1032:2006

ИСОЯС 10303-1054:2004

ИСОЯС 10303-1118:2004

ИСОЯС 10303-1130:2006

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

перевод на русский язык данного международного стандарта. Перевод данного международного стандарте на-

ходится в Федеральном информационном фонде технических регламентов и стандартов.

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

ветстаия стандартов: ЮТ — идентичные стандарты.

47

ГОСТ Р ИСОЛГС 10303-1051—2009

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

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

Редактор Н.В. Авилов кона Технический редактор В.Н. Прусакова Корректор С.И. Гришунина Компьютерная верстка АН. Золотаревой

Сдано в набор 23.07.2010. Подписано в печать 01.10.2010. Формат 60 » 64^.

Печать офсетная. Уел. печ. п. 6.06. Уч.-иад-л. 6.80. Тираж

Бумага офсетная. 114 зо. Зак. 776.

Гарнитура Ариал

ФГУП кСТАНДАРТИНФОРМ», 123095 Москва, Гранатный лер.. 4.     tn)o@gosbofo ru

Набрано во ФГУП «СТАНДАРТИНФОРМ» на ПЭВМ.

Отпечатано а филиале ФГУП «СТАНДАРТИНФОРМ» — тип. «Московский печатник». 105062 Москва, Лялин лер.. 6.