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

36 страниц

487.00 ₽

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

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Устанавливает категорию представлений basic_geometry (базовая геометрия), которая включает в себя общие понятия, относящиеся к форме деталей. Данная категория представлений может быть связана с любыми деталями, определенными в библиотеке деталей. Настоящий стандарт также устанавливает, как представлениями, принадлежащими этой категории, можно обмениваться в рамках обмена библиотечными данными с помощью программ на языке программирования FORTRAN, соответствующих требованиям комплекса стандартов ИСО 13584.

Настоящий стандарт распространяется на:

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

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

- формат обмена, используемый для внешних файлов библиотеки, описывающих представления basic_geometry классов деталей, описанных в библиотеке деталей с помощью программ на языке программирования FORTRAN, основанных на программном интерфейсе приложений, установленном в ИСО 13584-31;

- механизм, используемый при заключении отдельного соглашения между отправителем и получателем, для ссылки на внешние файлы, описывающие представления basic_geometry классов деталей, описанных в библиотеке деталей, посредством форматов, не установленных в ИСО 13584;

- ресурсы реализации, предоставляемые любой реализацией, подтверждающей соответствие требованиям настоящего стандарта;

- словарные статьи, поддерживаемые любой реализацией, подтверждающей соответствие требованиям настоящего стандарта;

- стандартные данные, распознанные любой реализацией, подтверждающей соответствие требованиям настоящего стандарта.

Настоящий стандарт не распространяется на:

- структуру и формат обмена файла доставки библиотечных данных, включающего в себя ссылки на категорию представлений, определенную в настоящем стандарте, и/или во внешних файлах библиотеки, формат которых установлен

Показать даты введения Admin

Страница 1

ФЕДЕРАЛЬНОЕ АГЕНТСТВО

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

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

ГОСТ Р исо

С (fl Ж 1 СТАНДАРТ

1 ■ I российской

13584-101-

ФЕДЕРАЦИИ

2010

Системы промышленной автоматизации и интеграция

БИБЛИОТЕКА ДЕТАЛЕЙ

Часть 101

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

ISO 13584-101:2003 Industrial automation system and integration — Parts library —

Part 101: Geometric view exchange protocol by parametric program

(IDT)

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

i    Москва

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

J    2012

Страница 2

ГОСТ Р ИСО 13584-101-2010

Предисловие

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

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

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

2    ВНЕСЕН Техническим комитетом по стандартизации ТК100 «Стратегический и инновационный менеджмент»

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

4    Настоящий стандарт идентичен международному стандарту ИСО 13584-101:2003 «Системы промышленной автоматизации и интеграция. Библиотека деталей. Часть 101. Протокол обмена геометрическими представлениями по параметрической программе» (ISO 13584-101:2003 «Industrial automation system and integration — Parts library —Part 101: Geometric view exchange protocol by parametric program»).

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

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

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

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

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

Страница 3

ГОСТ Р ИСО 13584-101-2010

Содержание

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

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

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

4    Идентификация категории представлений basic_geometry...........................5

4.1    Понятия........................................................5

4.2    Стандартизированные словарные статьи...................................6

4.3    Правила для форм, представленных в категории представлений basic_geometry..........7

5    Формат обмена......................................................8

5.1    Имя подпрограммы на языке программирования FORTRAN.......................9

5.2    Ограничения языка программирования FORTRAN............................10

5.3    Состояние программы..............................................11

6    Требования соответствия...............................................11

6.1    Ресурсы реализации...............................................11

6.2    Методы реализации................................................12

6.3    Ограничения к файлу доставки библиотечных данных для связи с рассматриваемым протоколом обмена представлениями ........................................12

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

Приложение В (справочное) Пример физического файла............................25

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

ссылочным национальным стандартам Российской Федерации.............30

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

ill

Страница 4

ГОСТ Р ИСО 13584-101-2010

Введение

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

Настоящий комппекс стандартов состоит из частей, входящих в следующие серии: концептуальные описания, логические ресурсы, ресурсы реализации, методология описаний, проверка на соответствие, протокол обмена представлениями и стандартизованное содержание. Описание серий приведено в ИС013584-1. Настоящий стандарт входит в серию «Протокол обмена представлениями».

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

Настоящий стандарт устанавливает правила обмена представлениями данных о деталях, описанных в библиотеке деталей, с помощью параметрических программ на языке программирования FORTRAN, основанных на программном интерфейсе приложений, установленном в ИСО 13584-31:1999. или при заключении отдельного соглашения между отправителем и получателем — с использованием нестандартизированных параметрических форматов.

ИС013584-101 подготовлен Техническим Комитетом ИСО/ТК184 «Системы промышленной автоматизации и интеграция», Подкомитетом ПК 4 «Производственные данные».

Комплекс стандартов ИС0 13584 состоит из следующих частей, имеющих общее название «Системы промышленной автоматизации и интеграция. Библиотека деталей»:

-    Часть 1. Обзор и основные принципы;

-    Часть 20. Логический ресурс. Логическая модепь представлений;

-    Часть 24. Логический ресурс. Логическая модель библиотеки поставщика;

-    Часть 25. Логический ресурс. Логическая модель библиотеки поставщика;

-    Часть 26. Логический ресурс. Идентификация поставщика информации;

-    Часть 31. Средства реализации: интерфейс геометрического программирования:

-    Часть 42. Методология описания. Методология структурирования групп деталей;

-Часть 101. Протокол обмена геометрическими представлениями по параметрической программе:

-    Часть 102. Протокол обмена представлениями по спецификации соответствия ИСО 10303.

Описание структуры комплекса стандартов ИСО 13584 приведено в ИСО 13584-1. Нумерация частей ИС013584 отражает структуру комплекса:

-    части 10—19 устанавливают требования к концептуальным описаниям;

-    части 20—29 устанавливают требования к логическим ресурсам;

-    части 30—39 устанавливают требования к ресурсам реализации;

-    части 40—49 устанавливают методологию описания;

-    части 100—199 устанавливают требования к протоколам обмена представлениями.

IV

Страница 5

ГОСТ Р ИСО 13584-101-2010 НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Системы промышленной автоматизации и интеграция БИБЛИОТЕКА ДЕТАЛЕЙ Часть 101

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

Industrial automation system and integration. Parts library.

Pan 101. Geometrtc view exchange protocol by parametric program

Дата введения — 2011 — 09—01

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

Настоящий стандарт устанавливает категорию представлений basic_geometry (базовая геометрия). которая включает в себя общие понятия, относящиеся к форме деталей. Данная категория представлений может быть связана с любыми деталями, определенными в библиотеке деталей. Настоящий стандарт также устанавливает, как представлениями, принадлежащими этой категории, можно обмениваться в рамках обмена библиотечными данными с помощью программ на языке программирования FORTRAN, соответствующих требованиям комппекса стандартов ИСО 13584.

Настоящий стандарт распространяется на:

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

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

-    формат обмена, используемый для внешних файлов библиотеки, описывающих представления basic_geometry классов деталей, описанных в библиотеке деталей с помощью программ на языке программирования FORTRAN, основанных на программном интерфейсе приложений, установленном в ИСО 13584-31;

-    механизм, используемый при заключении отдельного соглашения между отправителем и получателем. для ссылки на внешние файлы, описывающие представпения basic_geometry классов деталей, описанных в бибпиотеке детапей, посредством форматов, не установпенных в ИСО 13584;

-    ресурсы реализации, предоставпяемые любой реализацией, подтверждающей соответствие требованиям настоящего стандарта;

-    словарные статьи, поддерживаемые любой реализацией, подтверждающей соответствие требованиям настоящего стандарта;

-    стандартные данные, распознанные пюбой реапизацией, подтверждающей соответствие требованиям настоящего стандарта.

Настоящий стандарт не распространяется на:

-    структуру и формат обмена файпа доставки библиотечных данных, включающего в себя ссылки на категорию представлений, определенную в настоящем стандарте, и/или во внешних файлах библиотеки. формат которых установлен.

Примечание 1 — Структура файпа доставки бибпиотечных данных определяется интегрированной информационной моделью библиотеки, установленной в части о Логический ресурс».

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

1

Страница 6

ГОСТ Р ИСО 13584-101-2010

Примечание 2 — Сущность IS013S84_f_m_lim_schema. установленная в ИСО 13584-24. является интегрированной информационной моделью библиотеки данных, определяющей структуру файла доставки библиотеки данных. Такой файл может содержать значения экземпляров, которые ссылаются на категорию представлений и/или внешние файлы библиотеки данных, определенные в настоящем стандарте.

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

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

ИСО/МЭК 8824-1:1998 Информационные технологии. Абстрактно-синтаксическая нотация один (АСН.1). Спецификация базовой нотации (ISO/IEC 8824-1:1998. Information technology — Abstract Syntax Notation One (ASN.1): Specification of basic notation)

ИСО/МЭК 8859-1:1998 Информационные технопогии. 8-битовые однобайтовые наборы кодированных графических знаков. Часть 1. Латинский алфавит № 1 (ISO/IEC 8859-1:1998, Information technology — 8-bit single-byte coded graphic character sets — Part 1: Latin alphabet No. 1)

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

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

ИСО 10303-31:1994 Системы промышпенной автоматизации и интеграция. Представпение данных о продукции и обмен данными. Часть 31. Методопогия и основы аттестационного тестирования. Общие попожения (ISO 10303-31:1994. Industrial automation systems and integration — Product data representation and exchange — Part 31. Conformance testing methodology and framework: General concepts)

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

ИСО/МЭК 10646-1:2000 Информационные технопогии. Универсапьный многооктетный набор кодированных знаков. Часть 1. Архитектура и основная многоязычная матрица (ISO/IEC 10646-1:2000, Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1: Architecture and Basic Multilingual Plane)

ИСО 13584-1:2001 Системы промышпенной автоматизации и интеграция. Бибпиотека детапей. Часть 1. Обзор и основные принципы (ISO 13584-1:2001, Industrial automation systems and integration — Parts library — Part 1: Overview and fundamental principles)

ИСО 13584-24 Системы промышпенной автоматизации и интеграция. Бибпиотека детапей. Часть 24. Логический ресурс. Логическая модель библиотеки поставщика (ISO 13584-24, Industnal automation systems and integration — Parts library — Part 24: Logical resource: Logical model of supplier library)

ИСО 13584-26:2000 Системы промышпенной автоматизации и интеграция. Бибпиотека детапей. Часть 26. Логический ресурс: Идентификация поставщика информации (ISO 13584-26:2000, Industrial automation systems and integration — Parts library — Part 26: Logical resource: Information supplier identification)

ИСО 13584-31:1999 Системы промышпенной автоматизации и интеграция. Бибпиотека детапей. Часть 31. Средства реапизации: интерфейс геометрического программирования (ISO 13584-31:1999, Industrial automation systems and integration — Parts library —Part 31: Implementation resources: Geometric programming interface)

2

Страница 7

ГОСТ Р ИСО 13584-101-2010

ИСО 13584-42:1998 Системы промышленной автоматизации и интеграция. Библиотека деталей. Часть 42. Методология описания: методология структурирования групп деталей (ISO 13584-42:1998, Industrial automation systems and integration — Parts library —Part 42: Description methodology: Methodology for structuring parts families)

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

В настоящем стандарте использованы термины по ИСО 10303-1, ИСО 10303-11, ИСО 10303-31, ИСО 10303-42, ИСО 13584-1. ИСО 13584-24. ИСО 13584-31. ИСО 13584-42.

3.1    прикладной программный интерфейс (application programming interface. API): Набор функций, которые могут быть выполнены с помощью конкретной программы.

[ИСО 13584-24]

3.2    базовая семантическая единица (basic semantic unit): Логический объект, обеспечивающий абсолютную и однозначную идентификацию отдельных объектов в области приложений (например, классы, типы элементов данных).

[ИСО 13584-42:1998. статья 3.4.1]

3.3    привязка (binding): Описание синтаксиса, который должен использоваться в конкретном языке программирования для запуска разных функций, устанавливающих программный интерфейс прило-Ж6НИЙ

[ИСО 13584-31:1999. статья 3.2.3]

3.4    система автоматизированного проектирования (computer aided design system; CAD): Вид системы компьютерного моделирования, генерирующей данные о продукции и управляющей ими.

3.5    класс соответствия (conformance class): Подгруппа стандартов, для которых может быть подтверждено соответствие.

[ИСО 13584-24]

3.6    требование соответствия (conformance requirement): Точное текстовое определение характеристик, которые должны быть представлены в соответствующей реализации.

[ИСО 10303-1:1994, статья 2.1.14]

3.7    соответствующая реализация (conforming implementation): Реализация, удовлетворяющая требованиям соответствия, установленным одним или несколькими классами соответствия стандарта.

[ИСО 13584-24]

3.8    соответствие (conformity: conformance): Выполнение всех установленных требований.

[ИСО 10303-31:1994, статья 3.2.25]

3.9    конструктивная блочная геометрия (constructive solid geometry; CSG): Тип геометрического модепирования. в котором блок определяется как результат выполнения последовательных регулярных логических операций на блочных моделях.

[ИСО 10303-42:2000. статья 3.1.11]

3.10    экземпляр типа данных сущности (объекта) (entity (data type) instance): Блок данных, которому присвоено конкретное имя, представляющий блок информации в классе, определяемом сущностью (объектом), и входящий в область, устанавливаемую типом данных сущности (объекта).

[ИСО 10303-11:1994, статья 3.2.7]

3.11    сущность; объект (entity): Класс информации, определяемый общими характеристиками.

[ИСО 10303-11:1994, статья 3.2.5]

3.12    тип данных сущности (объекта) (entity data type): Представление сущности (объекта), тип данных которой (которого) устанавливает область значений, определяемых общими атрибутами и ограничениями.

[ИСО 10303-11:1994. статья 3.2.6]

3.13    функциональная модель детали (functional model of a part): Функциональная модель одной категории представлений данных о деталях в интегрированной библиотеке данных.

[ИСО 13584-1:2001]

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

3.14    функциональное представление детали (functional view of a part): Информационная модель одной категории представлений данных детали в данных о продукции.

[ИСО 13584-1:2001]

3

Страница 8

ГОСТ Р ИСО 13584-101-2010

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

3.15    реализация (implementation): Разработка программного обеспечения в заданной среде программирования.

3.16    метод реализации (implementaUon method): Средства, испопьзуемые компьютерами для обмена данными, описываемыми на языке спецификаций данных EXPRESS.

[ИСО 13584-24]

3.17    ресурсы реализации (implementation resources): Возможности системы программного обеспечения, которые должны быть доступными для подтверждения соответствия отдепьному классу соответствия протокола обмена представлениями или протоколу обмена представлениями и интегрированной информационной модели библиотеки данных.

[ИСО 13584-24]

3.18    информационная модель (information model): Формальная модель набора фактов, понятий или инструкций, соответствующая установленному требованию.

[ИСО 10303-1:1994]

3.19    интегрированная библиотека (integrated library). Операционная система, состоящая из системы управления библиотекой, и библиотека пользователя.

[ИСО 13584-24:2003]

3.20    поставщик данных библиотеки (library data supplier): Организация, поставпяющая библиотеку поставщика в стандартном формате по ИС013584 и несущая ответственность за ее содержание.

[ИСО 13584-1:20011

3.21    файл доставки библиотеки (library delivery file): Совокупность экземппяров логических объектов на языке EXPRESS, соответствующих интегрированной информационной модели библиотеки и представленных с применением одного из методов реализации, установленных в ИСО 10303.

[ИСО 13584-24]

Примечание — Файл доставки библиотеки данных устанавливает структуру и содержание библиотеки поставщика и может иметь ссылки на внешние файлы библиотеки.

3.22    конечный пользователь библиотеки (library end-user): Пользователь интегрированной библиотеки. Конечный пользователь библиотеки может обсуждать данные, содержащиеся в библиотеке. выбирать необходимую деталь, делать запрос на передачу выбранного представления этой детали из системы данных библиотеки.

[ИСО 13584-1:2001]

3.23    контекст библиотечного обмена (library exchange context): Один файл доставки библиотеки данных. нулевая точка и один или несколько внешних файлов библиотеки, вместе образующие библиотеку поставщика.

[ИСО 13584-24]

3.24    внешний файл библиотеки (library external file): Файл, ссылка на который находится в файле доставки библиотеки данных, дополняющий библиотеку поставщика.

[ИСО 13584-24]

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

3.25    интегрированная информационная модель библиотеки (library integrated information model): Схема на языке EXPRESS, интегрирующая ресурсы, состоящая из различных схем EXPRESS для представления их в библиотеке поставщика для обмена и связаннаястребованиями соответствия.

[ИСО 13584-11

Примечание — В ИСО 13S84-24 для представления разных типов библиотек поставщика установлены три интегрированные информационные модели библиотек.

3.26    система управления библиотекой (library management system. LMS): Система программного обеспечения, позволяющая попьзователю использовать содержимое интегрированной библиотеки.

[ИСО 13584-1:2001]

Примечание — Система программного обеспечения не стандартизирована.

4

Страница 9

ГОСТ Р ИСО 13584-101-2010

3.27    библиотека деталей (parts library): Идентифицированный набор данных и программ, которые могут генерировать информацию о наборе деталей.

(ИСО 13584-1:2001]

3.28    базовая система координат (reference coordinate system): Базовая декартова система координат, с которой связаны все элементы системы.

3.29    категория представлений (representation category): Абстракция, используемая с целью установления различия требований пользователя к представлению деталей.

(ИСО 13584-1:2001]

Примечание — В модели, установленной в ИСО 13584, различия формально выражены с использованием логических имен представлений и управляющих переменных представления.

3.30    стандартные данные (standard data): Требования к системе программного обеспечения, определяемой средствами экземпляров типов данных логической сущности на языке EXPRESS, которые поддерживаются данной системой программного обеспечения.

(ИСО 13584-24]

3.31    библиотека поставщика (supplier library): Набор данных и программ, для которых определен поставщик и которые описывают в стандартном формате, установленном в ИС0 13584. набор деталей и/или представлений данных о деталях.

(ИСО 13584-1:2001]

3.32    библиотека пользователя (user library): Информация, полученная в результате интеграции одной или нескольких библиотек системой управления библиотеками и их последующей адаптации пользователем.

(ИСО 13584-1:2001]

3.33    управляющая переменная представлений (view control variable): Переменная перечислимого типа, которая может быть связана с логическим именем представлений и предназначенная для дальнейшего установления проекций (перспектив) деталей, выбранных пользователем.

(ИСО 13584-1:2001]

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

3.34    протокол обмена представлениями (view exchange protocol: VEP): Совокупность специальных правил, определяющих использование логических структур ресурсов и интерфейсы передачи представлений, соответствующих требованиям к обмену одной категории представлений данных о деталях.

(ИСО 13584-24]

3.35    логическое имя представления (view logical name): Идентификатор категории представлений, соответствующий перспективе/проекции, которая может быть использована пользователем в отношении деталей.

(ИСО 13584-1:2001]

Пример — Идентификаторами могут быть геометрия, инерция, кинематика и т. д.

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

-    2D — двумерная геометрия;

-    3D — трехмерная геометрия;

-    API — прикладной программный интерфейс;

-    CAD — система автоматизированного проектирования;

-    CGS — конструктивная блочная геометрия.

4 Идентификация категории представлений basic_geometry

4.1 Понятия

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

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

5

Страница 10

ГОСТ Р ИСО 13584-101-2010

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

-    формат обмена категорией представпений basic_geometry. на которую дают ссыпку из описания ее бибпиотеки и которая содержит программы на языке программирования FORTRAN, основанные на стандартном API по ИСО 13584-31;

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

4.2 Стандартизированные словарные статьи

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

Примечание 1 — Требования к функциональному представлению детали приведены в ИСО 13584-1. а к типу данных сущности (объекта) functlonal_voew_class на языке EXPRESS — в ИСО 13584-24.

Пример — Информационная модель категории представлений baslc_geometry может быть определена на языке EXPRESS с помощью атрибутов 'уровень геометрии’ и *содержание". являющихся представлением ИСО 10303-43. Описание может быть следующим:

ENTITY ba3K_geomeiry:

level; geometry_level_type;

content, representation;

END_ENTITY;

С использованием логических структур ресурсов на языке EXPRESS, установленных в ИСО 13584-24, эта информационная модель также может быть определена и обменена как экземпляр типа данных сущности tunctlonat_vlew_class:

v\ = FUNCTIONAL_VIEW_CLASS(.... 'ba8ic_geometry\ (#10....}. (Я11));

810 = PROPERTY_BSU(‘level\...);/* a v»ew control variable V

»11 * PROPERTY_BSU('content'....); /* a view property 4

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

Правила универсальной идентификации функционального класса представлений basic_geometry с использованием средств базовой семантической единицы приведены в 4.2.1. Требования к универсальной идентификации управляющих переменных представпения. предназначенных для этого функционального класса представлений вместе с их областями значений, приведены в 4.2.2. Экземпляр functional_view_class категории представпений ISO 10303_гер не должен содержать объекта view_properties. Атрибута its_superclass этого экземпляра не существует, т. е. соответствующий функциональный класс представпений не имеет родительского объекта.

Примечание 2 — Объект view_properties является атрибутом сущности (объекта) functional_view_class, установленным в ИСО 13584-24. Сущность ite_superclass является атрибутом сущности class, установленным в ИСО 13584-42.

4.2.1 Логическое имя представления

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

Таблица 1 — Описание логических имен представлений

dacs_eodff

class_verston

suppter_code

'baskcjjeometr/

001*

•0112/1 ///13584_101 _V

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

6

Страница 11

ГОСТ Р ИСО 13584-101-2010

Примечание — Согласно D.3.3.4 и D.3.4.1 приложения D ИСО 13584-42 необходимо, чтобы код поставщика. установленный в ИСО 13584-26. использовался для обмена данными в ИСО 13584.

4.2.2 Управляющие переменные представлений

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

4.3 Правила для форм, представленных в категории представлений basic_geometry

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

4.3.1 Уровни геометрии

Уровень геометрии 1 соответствует двумерному геометрическому представлению, которое может быть определено no API ИС0 13584-31. Данный уровень геометрии определяет форму двумерного представления. которая состоит из точек, линий, кривых и контуров, которые могут быть непрозрачными.

Уровень геометрии 2 соответствует трехмерному представлению каркаса, которое может быть определено no API ИСО 13584-31. Данный уровень геометрии определяет форму трехмерного представления. которая состоит из точек, линий и кривых, края которых устанавливают форму.

Уровень геометрии 3 соответствует трехмерному представлению, которое может быть определено по API ИСО 13584-31. Данная геометрия опредепяет представление формы, которая состоит из точек, линий, кривых и сплошных конструкций.

Таблица 2 — Управляющие переменные представлений функционального класса представлений basic_geometry

Код

версия

Значение

Соответствующая метка

'geometry_lever

•001*

1

•2D'

2

■wireframe

'detail level'

•oor

1

'simplified'

2

-standard'

'side'

'00V

0

•null'

1

■front'

2

'rear*

3

■right'

'variant'

•oor

0

'null'

1

■external_shape‘

2

'section'

'unreg_vanant'

•oor

0

■null' в зависимости от поставщика дан

1 ... n

ных

4.3.2    Уровни деталей

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

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

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

4.3.3    Сторона

На рисунке 1 показано значение управляющей переменной представления стороны и ее связи с объектом geometric_representation_context библиотечной детали.

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

Страница 12

ГОСТ Р ИСО 13584-101—2010

Пцядмя

Лавал

Эшыш»

эторона

сттаром

агоре**

Вариняи

СТОРОК

Гфавая

сторона

Рисунок 1 — Значение управляющей переменной представления стороны

Примечание — Значение управляющей переменной представпения стороны (side) должно быть равно 0. если управляющая переменная уровня геометрии определяет трехмерное представление. Данное ограничение на соответствующие управляющие переменные view_control_variable_ranges формально представлено в объекте ISO 13584_101_s«3e_and_geometry_level_compatlbility_rute. включенном в схему на языке EXPRESS согласно 6.3.2.1.

4.3.4    Варианты

Вариант 0 устанавливает, что незарегистрированный вариант определен.

Примечание — Требования к незарегистрированному варианту приведены в 4.3.5.

Вариант 1 устанавливает, что представленная форма является внешней формой библиотечной детали. Вариант 2 устанавливает, что представленная форма включает в себя, как минимум, поперечное сечение. Варианты 3...п: устанавливают, что данные уровни варианта зарезервированы для использования в будущем.

Примечание — В разных классах соответствия, установленных в настоящем стандарте при определении сущности (объекта) view_control_varlable_range варианта стандартизированного геометрического представления. вариант 1 является обязательным. Это ограничение формально установлено в сущности lS013584_101_v8rlant_and_unregistered_variant_compatibllity_rule. включенной в схему на языке EXPRESS согласно 6.3.2.2.

4.3.5    Незарегистрированный вариант

Незарегистрированный вариант 0 устанавливает, что стандартизированный вариант определен. Незарегистрированный вариант 1 устанавливает поставщика данных библиотеки в зависимости от уровня варианта.

Примечание — В разных классах соответствия, определенных в настоящем стандарте, вариант 0 и незарегистрированный вариант 0 являются взаимоисключающими вариантами. Это ограничение формально выражается на уровне соответствующей сущности view_control_variable_ranges в сущности IS013584_101_variant_and_unreglstered_vafiant_compatibiilty_rule. включенной в схему на языке EXPRESS согласно 6.3.2.2Г

5 Формат обмена

В этом разделе установлены требования к внешним файлам библиотеки, совместимым с классами соответствия 1.2 и 3, соответствующим требованиям настоящегостандарта. Структуру и формат внешних файлов библиотеки, совместимых с классами соответствия 1Е. 2Е и ЗЕ. устанавливают путем заключения соответствующего соглашения между отправителем и получателем. В соглашении должны быть

8

Страница 13

ГОСТ Р ИСО 13584-101-2010

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

5.1 Имя подпрограммы на языке программирования FORTRAN

Программный блок (модуль) на языке FORTRAN должен быть подпрограммой.

Примечание — Программный блок на языке FORTRAN может не быть ПРОГРАММОЙ или ФУНКЦИЕЙ.

Имя программного блока на языке FORTRAN должно иметь следующую структуру.

'F' + encoded_supplier_code ♦+ <program_name>

Код encoded_supplier_code должен быть кодом поставщика данных библиотеки согласно ИСО 13584-26, к которому применяют функцию кодирования. Функция encode предназначена для замены каждого знака, который не разрешается испопьзовать в именах на языке программирования FORTRAN, соответствующим кодированным знаком, который соответствует знаку «_» последовательности, за которым следует код знака (состоящий из двух знаков), в соответствии с набором знаков ИСО/МЭК10646-1. Кроме того, если кодируемым знаком является знак «_». то и в результате будет «_». encoded_supplier_code кодируется с использованием следующей функции кодирования:

*)

FUNCTION encode(s: STRING): STRING;

LOCAL

strtmp: STRING:

lower cases: LIST OF STRING :=

fa*. Ъ\ V, 'd\ 'e\ T. 'g', ’h\ *i*. у ,'W, T, 'm\ 'n*, 'o', 'p', ’q\ V, ’s'. T, 'u\ V, W. Y, 'y*. 'z']; upper_cases: LIST OF STRING :=

['A'. 'B\ ’C’, 'D\ ’E\ 'F\ ’G'. 'H', T, 'J' ,'K', V, 'M'. 'N\ ’O', 'P\ ’O', *R\ 'S', T, ’U\ V. W. ’X*. *Y\ TJ; numerals: LIST OF STRING :=

rO'.'l'. ,2\*3\,4\'5,,,6\ Т. 'в'.'Э1]; underscore: STRING := allowed_characters: LIST OF STRING :=

lower_cases + upper_cases + numerals ♦ underscore; result: STRING :=

END_LOCAL;

REPEAT i := 1 TO LENGTH(s);

IF NOT(s[i] IN allowed_characters)

THEN

strtmp := FORMAT(icode(s[i]). ’02Г); result := result + ’ ' ♦ strtmp:

ELSE

IF (s[i] =

THEN

result := result ♦+ s[i]:

ELSE

result := result ♦ s[i];

END IF;

END IF;

END_REPEAT;

RETURN (result);

END FUNCTION;

С

Примечание 1 — Функция tcode возвращает код знаков по ИСО 10646-1, интерпретируемых как целое значение.

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

Пример — Код поставщика 0112/1///13584_101_1 кодируют как 0112_2F1_2F_2F_2F13S84_101_1. 2F', и он соответствует коду знака Те наборе знаков по ИСО/'МЭК 10646-1.

9

Страница 14

ГОСТ Р ИСО 13584-101-2010

Поставщик данных библиотеки должен использовать код поставщика, который отображается строкой длины, равной 31 знаку или меньше.

Примечание 3 — Размер строки, получающийся в результате кодирования, может превышать допустимую длину строки для определения имени FORTRAN SUBROUTINE (ограниченную 31 знаком). Поэтому поставщик данных библиотеки должен зарегистрировать новый код поставщика для создания имени FORTRAN SUBROUTINE.

5.2 Ограничения языка программирования FORTRAN

5.2.1    Исключенные операторы

На языке программирования FORTRAN не допускается использование следующих операторов:

-    BACKSPACE.

-    BLOCK DATA,

-CLOSE.

-    COMMON.

-    DATA.

-    ENDFILE.

‘ ENTRY.

-    EQUIVALENCE.

-    FORMAT.

-INQUIRE.

-    OPEN.

-    PROGRAM.

• READ.

-    REWIND.

-    SAVE.

-    STOP.

-    WRITE.

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

Пример — Компиляция, привязка, интерпретация и трансляция являются операционными методами.

5.2.2    Устаревшие функции

Следующие функции языка программирования FORTRAN не допускается использовать при создании новых программ, так как они являются устаревшими:

-    Arithmetic-IF,

-    Alternate return from subroutine.

-    ASSIGN,

-    Assigned FORMAT specifier.

-    Assigned GOTO,

-    DO loop control variables that are not integers,

-    DO loop not ending on CONTINUE.

-    Branch to END IF from outside IF block.

-    H edit descriptor.

-    PAUSE.

Примечание — На настоящий момент эти функции используют, но в следующем издании ИСО 1539 они будут исключены.

5.2.3    Обмен программными блоками на языке программирования FORTRAN

В одном внешнем файле библиотеки должна содержаться только одна подпрограмма на языке программирования FORTRAN (FORTRAN SUBROUTINE), которую используют для создания представления библиотечной детали. Дополнительные подпрограммы, вызываемые из подпрограммы (SUBROUTINE), могут находиться в том же внешнем файле библиотеки.

5.2.4    Кодирование знаков

Внешний файл библиотеки должен содержать 26 прописных и строчных букв английского алфавита, 10 арабских цифр (0—9), символ подчеркивания «_» и специальные символы, указанные в таблице 3. закодированные в соответствии с требованиями ИСО 8859-1.

ю

Страница 15

ГОСТ Р ИСО 13584-101-2010

Таблица 3 — Специальные знаки языка программирования FORTRAN

Знак

Название

Знак

Название

в

Равно

Двоеточие

+

Плюс

Пробел

-

Дефис; минус

1

Восклицательный знак

Звездочка

в

Кавычки

/

Косая черта

%

Процент

(

Левая круглая скобка

&

Амперсанд

)

Правая круглая скобка

;

Точка с запятой

,

Запятая

<

Меньше чем

Точка

>

Больше чем

$

Доллар

Апостроф

?

Вопросительный знак

5.3 Состояние программы

Подпрограмма на языке программирования FORTRAN должна быть в исходном или объектном коде, если соответствующий экземпляр типа данных сущности library явпяется сущностью типа данных library_in_standard_format.

Примечание — library и llbrary_ln_standard_format определены в ИСО 13584-24.

6 Требования соответствия

Настоящий стандарт устанавливает шесть классов соответствия.

Для классов соответствия 1—3 формат внешних файлов должен соответствовать требованиям раздела 5. Для классов соответствия 1Е—ЗЕ формат внешних файлов устанавливают путем заключения отдельного соглашения между отправителем и получателем.

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

Реализация, подтверждающая соответствие классу соответствия 1. 2 или 3, также должна включать в себя ресурсы реализации, установленные в 6.1. и должна обрабатывать внешние файлы, совместимые с требованиями раздела 5.

Реализация, подтверждающая соответствие классу соответствия 1Е, 2Е или ЗЕ. также должна обрабатывать внешние файлы, связанные ссущностью program_protocol, которая поддерживается реализацией.

Примечание — Требования к сущности program_protocol установлены в ИСО 13584-24.

6.1 Ресурсы реализации

Настоящий раздел устанавливает требования к приемной системе.

Примечание 1— Для классов соответствия 1. 2 и 3 формат файла является связующим звеном ИСО 13584-31 и языка программирования FORTRAN. Дпя классов соответствия 1Е, 2Е и ЗЕ формат файла устанавливают путем заключения отдельного соглашения между отправителем и попучателем.

Примечание 2 — Отдельный интерфейс, используемый для обработки внешних файлов библиотеки, устанавливают в рамках файла доставки библиотеки, который ссылается на них, с помощью сущности externa l_file_protocol.

Используют следующие требования к ресурсам реализации:

-    реализации, подтверждающие соответствие классу соответствия 1, должны поддерживать уровень 1 геометрического программного интерфейса API в соответствии с требованиями 6.1.1 ИСО 13584-31. Этот интерфейс соответствует созданию представления basic_geometry для уровня 1 сущности geometry Jevel;

-    реализации, подтверждающие соответствие классу соответствия 2. должны поддерживать уровень 2 геометрического программного интерфейса API в соответствии с требованиями 6.1.1 ИСО 13584-31. Этот интерфейс соответствует созданию представления basic_geometry для уровней 1 и 2 сущности geometry Jevels;

Страница 16

ГОСТ Р ИСО 13584-101-2010

-    реализации, подтверждающие соответствие классу соответствия 3. должны поддерживать уровень 3 геометрического программного интерфейса API в соответствии с требованиями 6.1.1 ИС0 13584-31. Этот интерфейс соответствует созданию представления basic_geometryflnfl уровней 1,2 и 3 сущности geometryJevels;

-    для класса соответствия 1Е необходима поддержка геометрического интерфейса, способного создать представление basic_geometry для уровня 1 сущности geometryJevel;

-    для класса соответствия 2Е необходима поддержка геометрического интерфейса, способного создать представление basic_geometry для уровней 1 и 2 сущности geometry Jevels:

-    для класса соответствия ЗЕ необходима поддержка геометрического интерфейса, способного создать представление basic_geometry для уровней 1.2 и 3 сущности geometryjevels.

Примечание 3 — Новые классы соответствия будут установлены в Изменении к настоящему стандарту, если будут определены новые APIs или взаимосвязи ИСО 13584-31 с новым языком.

6.2    Методы реализации

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

Метод реализации внешних файлов библиотеки, совместимых с классами соответствия 1. 2 и 3 настоящего стандарта, установлен в разделе 5. Методы реализации внешних файлов библиотеки, совместимых с классами соответствия 1Е. 2Е и ЗЕ, устанавливают путем заключения соответствующего отдельного соглашения между отправителем и получателем.

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

6.3    Ограничения к файлу доставки библиотечных данных для связи с рассматриваемым

протоколом обмена представлениями

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

Примечание 1 — Требования к сущности vnew_exchange_protocol_identification установлены а ИСО 13584-24.

Допустимые значения приведены в таблице 4 и в трех схемах на языке EXPRESS. В таблице 4 указаны допустимые значения сущности view_exchange_protocol_identification.name и сущности view_exchange_protocol_identification.application для каждого класса соответствия.

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

Сущность IS013584_101_vcv_range_constraints_schema содержит два правила, устанавливающие ограничения к сущности abstract_functional_model_class. которая ссылается на протокол обмена представлениями, установленный в настоящем стандарте.

Примечание 2 — Требования к сущности abstract_functtonal_moael_class установлены в ИСО 13584.

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

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

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

Примечание 3 — Схему на языке EXPRESS, устанавпивающую требования без внешних ссылок, часто называют схемой длинных форм

12

Страница 17

ГОСТ Р ИСО 13584-101-2010

Пример 1 — Сущность IS013S84_t_mJlmJlbraryJmpllclt_schema является схемой на языке EXPRESS, устанавливающей требование LIIM 24-2 с помощью одной схемы без внешних ссылок.

Примечание 4 — Требования к сущности ISOl3584_f_m jim_library_impllcrt_schema приведены в приложении G ИС013584-24. Этот файл доставки бибпиотечных данных должен соответствовать требованиям схемы, определяемым следующим образом:

-Проверьте, что все объекты, на которые даны ссылки в схемах ISOl3584_101_cc_1_or_2_or_3_schema. ISOl3S84_1()1_cc_1E_or_2E_or_3E_schema и IS013584_l01_vcv_range_constralnts_schema. существуют в сущности L_l(brary_implicit_schema. в противном случае ссылка на интегрированную информационную модель библиотеки «L* и протокол обмена представлениями в настоящем стандарте не допускаются.

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

Пример 2 — Протокол обмена представлениями, установленный в настоящем стандарте, ссылается на сущность abstract_functional_model_class. Этот протокол не может быть использован с сущностью IS013584_g_m_llm_llbraryJmpllclt_schema. Протокол устанавливает требование LIIM 24-1 и не ссылается на логическую структуру ресурсов на языке EXPRESS для моделирования функциональных моделей.

Примечание 6 — Требования ксущности IS013584_g_mjimjlbraryjmplicit_schema приведены в приложении С ИСО 13584-24:

-Замените в схеме IS013584_101_cc_1_or_2_or_3_schema и в схеме IS013584_101_cc_1E_or_2E_or_ 3E_schema строку ‘IS013584_EXTERNAL_FILE_SCHEMA' строкой ,LJibrary_impllcit_schema'. набранную прописными буквами.

Пример 3 — Если интегрированная информационная модель библиотечных данных "L" является LIIM-24-2. определенной в ИСО 13584-24. следует заменить строку 1S013584_EXTERNAL_FILE_SCHEMA‘ на строку •IS013584_F_M_m_LIBRARYJMPLICIT_SCHEMA'.

-Добавьте в сущность LJibrary_implicit_schema все функции и правила, установленные в схемах lSO13584_101_cc_1_or_2_or_3_schema.lSOl3584_1C)1_cc_lE_or_2E_of_3E_schema и IS013584_101_vcv_range_ constramt8_schema.

Примечание 7 — Результатом вышеуказанных действий явпяется добавпение правил IS013584_101_8lde_and_geometry_level_compatiblllty_ru!e, IS013584_101_varlant_and_unregistered_varlant_ compatiblllty_rule. IS013584_101_al!owed_reference_to_conformance_class_1_2_and_3_rule и IS013584_101_ allowed_reterence_to_conformance_class_1E_2E_and_3E_rule в схему L_llbraryjmpllclt_schema вместе со всеми функциями, требуемыми для выполнения этих правил.

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

Примечание 9 — Файл доставки библиотечных данных, ссылающийся на интегрированную информационную модель библиотеки «LV требования которой устанавливаются в уникальной схеме без внешних ссылок, обозначенной «L_tibrary_lmpl»ctt_schemao. и протоколе обмена представлениями, установпенном в настоящем стандарте, могут также быть обменены с помощью сущности L_Itbraryjmpltcit_schema. установленной в стандарте комплекса ИСО 13584. который определяет требования к интегрированной информационной модели библиотечных данных oL» без любых последующих изменений. В этом случае требования, установленные в настоящем стандарте. не включают в схему обмена. Их проверяют перед обменом файла доставки бибпиотечных данных и по его завершении.

Данный листинг схем IS013584_101_cc_1_or_2_or_3_schema. IS013584_101 _сс_1 Е_ог_2Е_ог_ 3E_schema и IS013584_101_vcv_range_constraints_schema в форме компьютерной интерпретации приведен в сети Интернет по адресу: http://wNvw.tc184-sc4.org/EXPRESS/

При возникновении каких-либо трудностей с доступом на сайт, необходимо связаться с Центральным Секретариатом ИСО или секретариатом ИСО ТК184/ПК4 по адресу: sc4sec@cme.nist.gov.

Примечание 10 — Вышеуказанная информация, представленная в компьютерно-интерпретируемой форме, явпяется нормативной ссыпкой.

Примечание 11 — Описания ошибок программного кода на языке EXPRESS, идентифицированных в процессе проведения голосования, и поправок к ним. рекомендуемых для реализаций PLIB. приведены в сети Интернет по адресу:

ht1p://V*Yrtv.ll8i.en8ma.friftp/pubiPUB_release_notes/Part101/Part101-IS/

13

Страница 18

ГОСТ Р ИСО 13584-101-2010

6.3.1 Таблица спецификаций классов соответствия

Значения сущностей view_exchange_protocol_identification.name и view_exchange_protocol_ identification.application, которые могут использоваться в сущности view_exchange_protocol_identification для ссыпки на протокол обмена представлениями, опредепенный в настоящем стандарте, в пюбом из его классов соответствия, приведены в табпице 4.

Таблица 4 — Спецификация классов соответствия

Класс соответствия

Обязательное значение view_exchange_protacol_KlentificaUon.name

Обязательное значение viev*’_exctiange_prolocol_tdentification. application

1

1SO_13584_101'

*1*

2

ISO 13584 101*

•2*

3

'ISO 13584 101'

•3-

•ISO 13584 101*

•1E'

'lSO_13584_101'

’2E'

ЗЕ

ISO_13584_101'

•3E*

6.3.2 Ограничения к файлу доставки библиотечных данных, ссылающемуся на категорию basic_geometry

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

Спецификация на языке EXPRESS:

*)

SCHEMA IS013584_101_vcv_range_constraints_schema;

REFERENCE FROM IS013584_extended_dictionary_schema( abstract_functional_model_dass. view_control_variable_range);

C

П p и м e ч а н и e — Данная схема приведена a lS013584_extendeo_dictionary_schema согласно ИСО 13584-24.

6.3.2.1 npaBHnolS013584_101_side_and_geometryJevel_compatibility_rule

Правило IS013584_101_side_and_geometry_level_compatibility_rule устанавпивает требование, в соответствии с которым сущность abstract_functional_model_classes. ссылающаяся на категорию представления базовой геометрии с использованием атрибута created_view. всегда должна быть в диапазо-не v_c_v_range, а именно:

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

Примечание — Примером является двумерное изометрическое представление, управляющая переменная представпения сторон которого имеет нулевое значение.

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

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

14

Страница 19

ГОСТ Р ИСО 13584-101-2010

Пример — Допускается применять следующие диапазоны vlew_control_varlabte_ranges уровня геометрии и сторон:

Диапазон уровня геометрии view_conUol_varlable_range

Диапазон сторон view_control_variable_range

11:11

[0:61

(1:11

[1.6]

[1:31

(0:61

12:21

[0.01

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

Диапазон уровня геометрии viewcontiolvariablorange

Диапазон сторон view_control_variable_range

[1:21

[1.6]

(2:21

[1:61

Спецификация на языке EXPRESS:

*)

RULE IS013584_101_side_and_geometry_level_compatibility_rule FOR (abstract_functional_model_class);

LOCAL

geometry_level_set: SET OF view_control_variable_range; side_set: SET OF view_control_variable_range; is_2D, is_2D_or_3D, is_3D: BOOLEAN; no_side. with_side. side_or_no_side. res: BOOLEAN; compatible side and_geometry_level: BOOLEAN := TRUE;

END_LOCAL;

REPEAT i := 1 TOSIZEOF(abstract_functional_model_cJass); geometry _level_set := OUERY(vcvr <*

abstract_functional_model_class[i].v_c_v_range| (vcvr.paramoter_type.name_scope.code = 'basic_geometry')

AND (vcvr.parameter_type.name_scope.defined_by.code = '0112/1///13584_101_1 *) AND (vcvr.parameter_type.code = 'geometryJevel')),

side_set := QUERY(vcvr <*

abstract_functional_model_class(i].v_c_v_range| (vcvr.parameter_type.name_scope.code = 'basic_geometry')

AND (vcvr.parameter_type.name_scope.defined_by.code = '0112/1///13584_101_1') AND (vcvr.parameter_type.code = 'side')); is_2D := (SIZEOF(QUERY(vcvr <* geometry _level_set |

((vcvr.rangejobound = 1)AND (vcvr.range_hibound = 1)))) = 1); is_2D_or_3D ;= (SIZEOF(OUERY(vcvr <* geometry _level_set |

((vcvr.rangejobound = 1) AND (vcvr.range_hibound > 1)))) = 1); is_3D := (SIZEOF(QUERY(vcvr <* geometry Jevel_set |

(vcvr.range Jobound > 1) AND (vcvr.range_hibound > 1))) = 1); no_side ;= (SIZEOF(QUERY(vcvr <* side_set |

((vcvr.rangejobound = 0) AND (vcvr.range_hibound = 0)))) = 1); side_or_no_side ;= (SIZEOF(QUERY(vcvr <* side_set |

((vcvr.rangejobound = 0) AND (vcvr.range_hibound >= 0)))) = 1):

Страница 20

ГОСТ Р ИСО 13584-101-2010

IF is_2D OR ((NOT(is_2D_or_3D) OR

side_or_no_side) AND (NOT(is_3D) OR no_side))

THEN

res := TRUE;

ELSE

res := FALSE;

ENDJF;

compatible_skJo_and_geometry_level:=

compatible_side_and_geometry_level AND res;

END_REPEAT;

WHERE

WR1. compatible_side_and_geometry_level;

END_RULE; - IS013584_101_side_and_geometry_level_compatibility_rule

(‘

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

WR1; каждая сущность abstract_functional_model_class. ссылающаяся на категорию представлений basic_geometry. должна определять сущность view_control_variable. устанавливающую сторону геометрического представления, для которого значения сущности range Jobound и rar>ge_hibound равны 0 в случае трехмерного представления или для которого значение сущности rangejobound равно 0, а значение сущности range_hibound больше или равно 0 в случае двумерного и трехмерного геометрических представлений.

Неформальные предложения

IP1; метод каждой сущности abstract_functional_model_class. включенной в файл доставки библиотечных данных, не должен создавать представление, управляющая переменная представления стороны которого отличается от "null", а управляющая переменная представления уровня геометрии которого отличается от '2D'.

6.3.2.2 Правило IS013584_101_variant_and_unregistered_variant_compatibility_rule

Правило IS013584_101_variant_and_unregistered_variant_compatibility_rule устанавливает требование, в соответствии с которым сущность abstract_functional_model_classes. предоставляющая категорию представлений basic_geometry в разных вариантах variants или unreg_variants, должна обеспечивать:

-    стандартизированное представление формы и/или поставщика данных библиотеки в зависимости от представления формы;

-    в случае возможного стандартизированного представления формы, как минимум, значение variant '1', т. е. 'external shape', и

-    в случае возможного поставщика данных библиотеки в зависимости от представления формы значение unreg_variant более 0.

Пример — Допускается применять следующие диапазоны варианта vlew_conlrol_variable_ranges и незарегистрированного варианта:

Диапазон варианта vicvrcontrolvariabtorangc

Диапазон нсзараистрироаанного варианта view_control_variabl*_rangc

10:0)

13:5)

11:3}

10:0)

(0:2)

(0:1)

16

Страница 21

ГОСТ Р ИСО 13584-101-2010

Пример — Не допускается применять следующие диапазоны варианта vlew_control_varlable_ranges и незарегистрированного варианта:

view_controt_variable_rangc

Диапазон незарегистрированного варианта vicw_control_variablo_range

(0:01

[0:01

[0:0]

[0:21

Спецификация на языке EXPRESS

•)

RULE IS013584 101_variant_and_unregistered_variant_compatibility_rule

FOR

(abstract_functional_model_class);

LOCAL

variant_set: SET OF view_control_variable_range := (]; unreg_variant_set: SET OF view_control_variable_range := [ J; is_variant, is_unreg_variant: BOOLEAN; may_be_variant. may_be_unreg_variant: BOOLEAN: variant_1 „mandatory. unreg_variant_greater_than_0: BOOLEAN; res,compatible_variant_and_unreg_variant; BOOLEAN =TRUE;

END_LOCAL;

REPEAT i := 1 TOSIZEOF(abstract_functional_model_ciass);

variant_set ;= QUERY(vcvr <*

abstract_functional_model_class[i].v_c_v_range|

(vcvr.parametGr_type.name_scope.cod0 = 'basic_geometry')

AND {vcvr.parameter_type.name_scope.defined_by.code = '0112/1///13584_101_1*) AND (vcvr.parameter_type.code = 'variant'));

unreg_variant_set := QUERY(vcvr <*

abstract_functional_model_class[i].v_c_v_range|

(vcvr.parameter_type.name_scope.code = 'basic_geometry')

AND (vcvr.parameter_type.name_scope.defined_by.codo = '0112/1///13S84_101_1*) AND (vcvr.parameter_type.code = 'unreg_varianr));

is_unreg_variant := (SIZEOF(QUERY(vcvr <* variant_set

|(vcvr.range_lobound = 0)AND (vcvr.range_hibound = 0))) = 1); may_be_unreg_variant ;= (SIZEOF(QUERY(vcvr <* variant_set |(vcvr.range_lobound = 0)AND (vcvr.range_hibound > 0))) = 1); variant_1_mandatory ;= (SIZEOF(OUERY(vcvr<* variant_set |(vcvr.range_lobound = 1)))= 1); is_variant := (SIZEOF(QUERY(vcvr <* unreg_variant_set

|(vcvr.range_lobound = 0)AND (vcvr.range_hibound = 0))) = 1); may_be_variant ;= (SIZEOF(QUERY(vcvr <* unreg_variant_set |(vcvr.range_lobound = 0) AND (vcvr.range_hibound > 0))) = 1); unreg_variant_greater_than_0 ;= (SIZEOF(QUERY(vcvr<* unreg_variant_set |(vcvr.range_lobound >= 1))) = 1);

IF (is_variant AND variant_1 _mandatory) OR (is_unreg_variant AND

unreg_variant_greater_than_0) OR (may_be unreg_variantAND may_be_variant) THEN

res ;= TRUE;

ELSE

res := FALSE;

ENDJF;

17

Страница 22

ГОСТ Р ИСО 13584-101-2010

compatible_variant_and_unreg_variant :=

compatible_variant_and_unreg_variant AND res; variant_set := []; unreg_variant_set := [];

END_REPEAT;

WHERE

WR1: compatible_variant_and_unreg_variant;

END_RULE:

IS013584^101 _variant_and_unregistered_variant compatibility_mle Г

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

WR1: каждая сущность abstract_functional_model_class. ссылающаяся на категорию представлений basic_geometry, должна определить две переменные view_control_variables. устанавливающие соответственно вариант и незарегистрированный вариант, значения которых совместимы: либо диапазон view_control_variable_range варианта ограничен значением 0. а диапазон view_control_ variable_range незарегистрированного варианта является любым диапазоном, не содержащим значение 0, либо диапазон view_control_variable_range незарегистрированного варианта ограничен значением 0. а диапазон view_control_variable_range варианта принимает значения от 1 до любого значения, либо диапазон view_contro!_variable_range обоих вариантов и диапазоны view_control_variable_range незарегистрированного варианта устанавливают в диапазоне значений от 0 до любого значения, более или равного 1.

')

END_SCHEMA; -- IS013584_101_vcv_range_constraints_schema

Г

6.3.3 Ограничения к файлу доставки библиотечных данных для ссылочных классов соответствия 1,2 и 3

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

Спецификация на языке EXPRESS:

*)

SCНЕМA IS013584_101 _сс_1 _or_2_or_3_schema;

REFERENCE FROM IS013584_IEC61360_dictionary_schema (item_names):

REFERENCE FROM IS013584_extended_dictionary_schema (data_exchange_specification_identification. view_exchange_protocol_identification);

REFERENCE FROM ISOI 3584_external_file_schema (external_file_protocol. program_status.

simple_program_protocol.

standard_simple_program_protocol);

REFERENCE FROM person_organizatk>n_schema(organization):

(*

Примечание — Схемы, указанные выше, приведены в следующих документах: IS013584_IEC61360_dictlonary_schema — приложение к ИСО 13584-42 и приложение к МЭК 61360-2. IS013S84_extended_dicUonary_schema — ИСО 13584-24;

IS013584_extemalJile_schema — ИСО 13584-24. person_organization_schema — ИСО 10303-41.

18

Страница 23

ГОСТ Р ИСО 13584-101-2010

6.3.3.1 Правило IS013584_101_allowed_roference_to_conformance_class_1_2_and_3_rule Правило IS013584_101_allowed_referenceJo_conformance_class_rule устанавливает ограничения к сущности view_exchange_protocol_identifications. которые следует учитывать при ее использовании для ссылки на класс соответствия 1,2 или 3 протокола обмена представлениями, установленного в настоящем стандарте. Сущность view_exchange_protocol_identification допускается использовать для ссылки на класс соответствия 1.2 или 3 протокола обмена представлениями, установленного в настоящем стандарте, при выполнении следующих условий:

-    атрибутом пате сущности view_exchange_protocol Jdentification является 'ISO_13584_101';

-    атрибут протоколов extemal_file_protocols сущности view_exchange_protocol Jdentification ссылается только на один протокол extemal_file_protocol;

-    атрибут level ссылочной сущности external_file_protocol должен соответствовать атрибуту application сущности view_exchange_protocoljdentification:

-    атрибут status сущности view_exchange_protocol Jdentification должен быть либо 'WD'. либо 'CD', либо ’DIS', либо 'FDIS', либо 'IS':

-    атрибут application сущности view_exchange_protocol Jdentification должен иметь значения 1, 2 или Зи

-    протокол extemal_file_protocol. на который дается ссылка через атрибут external_file_protocols сущности view_exchange_protocol_identification. должен учитывать ограничения, установленные функцией IS013584_101_protocol_compliant_to_cc_1_or_2_or_3, приведенной в 6.3.3.2.

Спецификация на языке EXPRESS:

*)

RULE IS013584 101_allowed_reference_to_conformance_class_1_2_and_3_rule FOR {

view_exchange_protocol_identification);

WHERE

WR1: QUERY (vepjd <* view_exchange_protocolJdentification |

(vepJd\data_exchange_specificationJdentification.name = 'ISO_13584_10r)

AND

(SIZEOF(vep_id\data_exchange_specification_identification.extemal_file_protocols) <> 1)) = []:

WR2: QUERY(vep_id <* view_exchange_protocol_identification |

(vep_id\data_exchange_specification_identiflcatioп.name = 'ISO_13584_101,)

AND

(QUERY(efp <* vep_id\data_exchange_specifi cation Jdentification. external_file_protocols | NOT(efp.level = vepjd.application) )<>[])) = [ ]:

WR3: QUERY(vep_id <* view_exchange_protocol Jdentification |

((vepJd\data_exchango_specification Jdentification.status = 'WD')

OR (vepJd\data_exchange_spedficationJdentification.status = ’CD1)

OR (vepJd\data_exchange_spedfication_identification.status = 'DIS')

OR (vepjd\data_exchange_specificationjdentification.status = 'FDIS')

OR (vepJd\data_exchange_specificationJdentification.status = 'IS'))

AND

(vep_id\data exchange_specification_identification.name = ,ISO 13584_101')

AND

((vep_id\data_exchange_specification_identification .application = '1')

OR (vepJd\data_exchange_specjficationJdentification.application = '2')

OR (vep_id\data_exchange_spedfication_identification.application = '3'))

AND

(QUERY{ efp <*vep_id\data_exchange_specification Jdentification. external_file_protocols |

NOT(IS013584_101_protocol_compliantJo_cc_1_or_2_or_3{efp))) = []))

= OUERY(vepJd <* view_exchange_protoco<Jdentification |

(vepjd\data_exchange specification Jdentification.name = 'IS0_13584_101’)

AND

(vep_id\data exchange_specification_identification.application LIKE '#’));

END_RULE;

IS013584_101_allowed_reference to_conformance_class_1_2_and_3_rule (*

19

Страница 24

ГОСТ Р ИСО 13584-101-2010

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

WR1: в сущности view_exchange_protocolJdentifications. ссылающейся на класс соответствия 1,2 или 3 протокола обмена представлениями, установленного в настоящем стандарте, ссылка должна быть только на одну сущность external_file„protocol.

WR2: атрибут level ссылочной сущности standard_progгаm_protocol должен соответствовать атрибуту application сущности view_exchange_protocol_identifications, ссылающемуся на класс соответствия 1.2 или 3 протокола обмена представлениями, установленного в настоящем стандарте.

WR3: при ссылке на протокол обмена представлениями, указанный в настоящем стандарте, сущность view_exchange_protocol_identification.name должна иметь значение ISO_13584_101: значение сущности view_exchange_protocol_identification.status должно соответствовать либо 'WD'. либо 'CD', либо 'DIS'. либо 'FDIS'. либо 'IS'; значение сущности view_exchange_protocol_identification.application должно быть либо 1, либо 2, либо 3. а сущность view_exchange_protocol_identification.extemal_ file_protocols должна учитывать ограничения, установленные функцией IS013584_101_protocol_ compliant_to_cc_1_or_2_or_3, приведенной в 6.3.3.2.

6.3.3.2 Функция IS013584_101_protocol_compliant_to_cc_1_or_2_or_3

Функция IS013584_101_protocol_compliant_to_cc_1_or_2_or_3 обеспечивает проверку того, может ли сущность view_exchange_protocol Jdentification. представляющая класс соответствия 1,2 ил и 3 протокола обмена представлениями, установленного в настоящем стандарте, предоставить ссылку на сущность external_file_protocol. Эта функция возвращает логическое значение TRUE, если на сущность external_file_protocol может быть дана ссылка, в противном случае она возвращает логическое значение FALSE. Сущность view_exchange_protocol Jdentification, представляющая класс соответствия 1.2 или 3 протокола обмена представлениями, установленного в настоящем стандарте, может ссылаться на сущность extemal_file_protocol при выполнении следующих условий:

-    сущность external_file_protocol должна быть сущностью standard_simple_program_protocol, атрибутом language которого является «FORTRAN», атрибутом status - SOURCE или COMPILED;

-    атрибут organization сущности extemal_file_pfotocol должен ссылаться на сущность organization, атрибутом id которой является 'ISO', а атрибутом name - ’International Organization for Standardization';

-    атрибутом protocol_name сущности external_file_protocol должен быть 'ISO_13584_31’;

-    атрибут level сущности external_file_protocol, если он существует, должен иметь значения 1, 2 или 3;

-    атрибут designation сущности external_file_protocol должен ссылаться на сущность item_names, для которой атрибутом preferred_name является *ISO_13584_31\ а атрибутом short_name — 'ISO_13584_31'.

Спецификация на языке EXPRESS.

*)

FUNCTION IS013584_101_protocol_compliant_to_cc_1_or_2_or_3 (р: external_file_protocol): BOOLEAN;

IF (('IS013584_EXTERNAL_FILE_SCHEMA'

+ \STANDARD_SIMPLE_PROGRAM_PROTOCOL' IN TYPEOF(p))

AND

(IS013584_101_organization_compliant_to_cc_1_or_2_or_3(p.organisation))

AND (p.protocol_name = 'ISO_13584_31')

AND (NOT EXISTS(p.level) OR ((p.level = '1') OR (p.level = '2') OR (p.level = '3')))

AND (IS013584_101 _item_names_compliant_to_cc_1_or_2_or_3(p.designation))

AND (p\simple_program_protocol. language = 'FORTRAN')

AND ((p\simple_program_protocol.status = SOURCE)

OR (p\simple_program_protocol.status = COMPILED)))

THEN

RETURN(TRUE);

ELSE

RETURN(FALSE);

ENDJF;

END_FUNCTION: - - IS013584_101_protocol_compliant_to_cc_1_or_2_or_3 (*

20

Страница 25

ГОСТ Р ИСО 13584-101-2010

6.3.3.3    Функция I S013584_101 _item_names_compliant_to_cc_1 _ог_2_ог_3

Функция IS013584_101 _item_names_compliant_to_cc_1_or_2_or_3 обеспечивает проверку того, может ли на сущность item_names сослаться сущность extemal_file_protocol. на которую дает ссылку сущность view_exchange_protocol_identifications, представляющая класс соответствия 1,2 или 3 протокола обмена представлениями, установленного в настоящем стандарте. Сущность external_file_protocol. на которую ссылается сущность view_excharvge_protocol_identifications. представляющая класс соответствия 1. 2 или 3 правил обмена представлениями по настоящему стандарту, может ссыпаться на сущность item_names при выпопнении следующих условий:

-    атрибутом preferred_name сущности item_names явпяется 'ISO_13584_31‘;

-    атрибутом short_name сущности item_names является 'ISO_13584_31'.

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

Спецификация на языке EXPRESS:

*)

FUNCTION IS013584_101_item_names_compliant_to_cc_1_or_2_or_3 (name: item_names): BOOLEAN:

IF ((name.preferred_name = ’ISO_13584_3r)

AND (name.short_name = 'ISO 13584_31'))

THEN

RETURN(TRUE);

ELSE

RETURN(FALSE);

ENDJF;

END_FUNCTION;-- IS013584_101 _item_names_compliant to_cc_1_or_2_or_3 (*

6.3.3.4    Функция IS013584_101_organization_compliant_to_cc_1_or_2_or_3

Функция IS013584_101_organization_compliant_to_cc_1_or_2_or_3 обеспечивает проверку того, может пи на сущность organization ссылаться сущность external_file_protocol, на которую дает ссылку сущность view_exchange_protocol_identifications. представпяющая класс соответствия 1, 2 или 3. Сущность external_file_protocol, на которую ссылается сущность view_exchange_protocol„identification, представляющая класс соответствия 1.2 или 3. может сослаться на сущность organization при выпопнении спедующих условий.

-    атрибутом id объекта organization является 'ISO';

-    атрибутом пате объекта organization явпяется 'International Organization for Standardization'.

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

Спецификация на языке EXPRESS:

‘)

FUNCTION IS013584_101_organization_compliant_to_cc_1_or_2_or_3 (org: organization): BOOLEAN;

IF ((org.id = 'ISO') AND (org.name =

'International Organization for Standardization'))

THEN

RETURN(TRUE);

ELSE

RETURN(FALSE);

ENDJF;

END_FUNCTION; - - lS013584_101_organization_compliant_to_cc_1_or_2_or_3

END_SCHEMA: --IS013584 101_cc_1_or_2_or_3_schema

(‘

21

Страница 26

ГОСТ Р ИСО 13584-101-2010

6.3.4 Ограничения к файлу доставки библиотечных данных для ссылочных классов соответствия 1Е, 2Е и ЗЕ

Значения экземпляра view_exchange_protocol_identification. разрешенные для использования в файле доставки библиотечных данных для ссылки на протокол обмена представлениями, определенный в настоящем стандарте, в любом из его классов соответствия 1Е. 2Е или ЗЕ должны удовлетворять ограничениям, установленным в следующей схеме на языке EXPRESS:

Спецификация на языке EXPRESS:

*)

SCHEMA IS013584_101_cc_1E_or_2E_or_3E_schema;

REFERENCE FROM IS013584_extended_dictionary_schema(

data_exchange_specification_identification. view_exchange_protocol_identification);

REFERENCE FROM IS013584_extemal_file_schema (external_file_protocol. non_standard_simple_program_protocol);

C

Примечание — Схемы, указанные выше, приведены в следующих документах: !S013584_extended_dicbonary_schema — ИСО 13584-24;

IS013584_external_(lle_schema — ИСО 13584-24.

6.3.4.1 Правило IS013584_101_altowed_reference_to_conformance_class_1E_2E_3E_rule Правило IS013584_101_allowed_reference_to_conformance_class_1E_2E_3E_rule устанавливает ограничения к сущности view_exchange_protocol_identification, которые следует учитывать при использовании данной сущности для ссылки на класс соответствия 1Е. 2Е или ЗЕ протокола обмена представлениями, установленного в настоящем стандарте. Сущность view_excfiange_protocol_identification может обеспечить ссылку на протокол обмена представлениями, установленный в настоящем стандарте, при выполнении следующих условий:

-    атрибутом пате сущности view_exchange_protocol_identification является 'ISO_13584_101:

-    атрибут протоколов external_file_protocols сущности view_exchange_protocol Jdentification ссылается только на протокол external_file_protocol;

-    атрибут status сущности view_exchange_protocolJdentification должен быть либо 'WD'. либо 'CD', либо 'DIS', либо 'FDIS', либо MS';

-    значениями атрибута application сущности view_exchange_protocol_identification должны быть '1Е\ '2Е’или 'ЗЕ' и

-    протокол external_file_protocol. на который ссылается атрибут extemal_file_protocols сущности view_exchange_protocol_identification, должен учитывать ограничения, установленные функцией IS013584_101_protocol_compliant_to_cc_1E_or_2E_or_3E, приведенной в 6.3.4.2.

Спецификация на языке EXPRESS:

*)

RULE

IS013584_101_allowed_reference_to_conformance_dass_1E_2E_and_3E_rule

FOR(view_exchange_protocol_identification);

WHERE

WR1: QUERY(vep_id <* view_exctiange_protocol Jdentification |

(vep_id\data_exchange_spedfication_identification.name = 'ISO_13584_101’)

AND (SIZEOF(vep_id\data_exchange_spedfication_identificatton.extemal_file_protocols) <> 1)) = [ J; WR2: QUERY(vep_id <* view_excfiange_protocol_identification |(

(vep_id\data_exchange_specification_»dentification.status = 'WD')

OR (vep_id\data_exchange_specification_identification.status = 'CD')

OR (vep_id\data_exchange_specification_identification.status = 'DIS‘)

OR (vepJd\data_exchange_specification_identification.status = 'FDIS')

OR (vep_id\data_exchange_specification_identification. status = 'IS'))

AND

(vepJd\data_exchange_specification_identification.name = 'ISO_13584_101')

22

Страница 27

ГОСТ Р ИСО 13584-101-2010

AND

((vep _id\data_exchange_specificatk5n Jdentification.application = '1E')

OR {vep_id\data_exchange_specification_identification.application = '2E')

OR (vep_id\data_exchange_specification Jdentification. application = '3E'))

AND

(QUERY(efp<*vep_id\data_exchange_specification_identification.external_file_protocols| N0T(IS013584_101_protocol_compliant_to_cc_1 E_or_2E_or_3E(efp))) = {]))

= QUERY(vep_id <* view_exchange_protocol_identification |

(vepJd\data_exchange_specification_identificatk>n.name = ’ISO_13584_101')

AND

(vepjd\data_exchange_specification_identification.application LIKE WE'));

END_RULE;

IS013584_101_allowed_reference to_conformance_class_1E_2E_and_3E_rule

C

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

WR1: в сущности view_exchange_protocol..identifications, ссылающейся на класс соответствия 1Е, 2Е или ЗЕ протокола обмена представлениями, установленного в настоящем стандарте, ссылка должна быть только на сущность extemal_file_protocol.

WR2: при ссылке на протокол обмена представлениями, установленный в настоящем стандарте, сущность view_exchange_protocoJ_identification.name должна иметь значение ИСО_13584_Ю1; значением сущности view_exc*iange_protocol Jdentification.status должно быть либо 'WD'. либо 'CD', либо 'DIS'. либо 'FDIS*, либо 'IS', значение сущности view_exchange_protocol_identification.application должно быть '1Е\ '2Е' или 'ЗЕ'. а сущность view_exchange_protocoljdentification.extemal_file_protocols допжна учитывать ограничения, установленные функцией IS013584_101_protoco!_compliant_to_cc_1E_or_2E_or_3E. приведенной в 6.3.4.2.

6.3.4.2 Функция IS013584_101_protocol_compliant_to_cc_1E_or_2E_or_3E Функция IS013584_101_protocol_compliant_to_cc_1E_or_2E_or_3E обеспечивает проверку того, может ли на сущность external_file_protocol ссылаться сущность view_exchange_protocol..identifications, представляющая класс соответствия 1Е. 2Е или ЗЕ. Сущность view_exchange_protocol_identification, представляющая класс соответствия 1Е, 2Е или ЗЕ. может сослаться на сущность extemal_fite_protocol при выпопнении следующего условия:

- сущность external_file_protocol должна быть сущностью non_standard_simple_program_protocol. Функция IS013584_101_organization_compliant_to_cc_1E_or_2E_or_3E возвращает погическое значение TRUE, если заданная сущность external_file_protocol учитывает это ограничение, в противном случае функция возвращает логическое значение FALSE.

Спецификация на языке EXPRESS:

•)

FUNCTION IS013584_101_protocol_compliant_to_cc_1E_or_2E_or_3E( р: external_file_protocol): BOOLEAN;

IF ({'IS013584_EXTERNAL_FILE_SCHEMA'

+ \NON_STANDARD_SIMPLE_PROGRAM_PROTOCOL' IN TYPEOF(p)))

THEN

RETURN (TRUE);

ELSE

RETURN (FALSE);

ENDJF;

END_FUNCTION; - - IS013584_101_protocol_compliant_to_cc_1E_or_2E_or_3E

END_SCHEMA; - - IS013584_101_cc_1E_or_2E_or_3E_schema (*

23

Страница 28

ГОСТ Р ИСО 13584-101-2010

Приложение А (обязательное)

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

А.1 Идентификация документов

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

{ISO standard 13584 part (101) version (1)}

Данное значение опредепено а ИСО/МЭК 8824-1 и описано а ИСО 8824-1.

24

Страница 29

ГОСТ Р ИСО 13584-101-2010

Приложение В (справочное)

Пример физического файла

В.1 Пример физического файла, использующего протокол обмена представлениями ИСО 13584-101

V

ISO-10303-21;

HEADER:

FILE_D£SCRIPTlON«'PLlB FUNCTIONAL MODEL EXAMPLE Г). T):

FILE_NAME('P24_fm_impl»clt_p101 spf.

'2000-06-05102.38:14'.

o.

CLISI/ENSMA’),

•ECCO RUNTIME SYSTEM BUILT-IN PREPROCESSOR V2.3.3'.

•ECCO RUNTIME SYSTEM V2.3.3'.

•>:

FILE_SCHEMA(('lSOl 3584_F_M_IIM_LlBRARY_IMPLlClT_SCHEMA'));

ENDSEC:

DATA:

/* Global library description */

#2=LIBRARY_IN_STANDARD_FORMAT(S. $. S. 3. (). #30. #11. (#7). (#12).

(#20. #30. #40). (#50. #60. *140. #130). (). #3. S. $. ()).

#3=ITEM_NAMES(LABEL(‘Functtonal geometry model’), (). LABEL('). S. $):

#6=ORGANI2ATION('ISO'. ’International Organization (or Standardization'.*).

#7=STANDARO_S!MPLE_PROGRAM_PROTOCOL(#6. S. 'ISO_13584_31'. '001'. '1*.

#8. S. 'FORTRAN'. .SOURCE.. S. $. $):

#83ITEM_NAMES(LABEL('IS0_13584_31'), (). LABEL('ISO_13S84_3r). S. $);

#11 =LIBRARY_IIM „IDENTIFICATION^. 'IS'. 'ISO_13584_24_2'. 2001. '3'. S. ()): #12=VIEW_EXCHANGE_PROTOCOLJD£NTIFlCATION($.'IS'. 'ISO_13584_101\

2001.T.T.(f7).S);

#10=GLOBAL_LANGUAGE_ASSIGNMENT('en');

f DICTIONARY DESCRIPTION */

/* BSU for supplier V

#20=SUPPLIER_BSU('INA'. *); /* INA code unknown 4 #30=SUPPLIER_BSU(’9/19860073600021'. *);

Г LISI/ENSMA code in the coding scheme ICD=0009 : SIRET number 7 #40=SUPPLIER_BSU('0112/1///13584_101_1\ *);

Г Identification of ISO 13584-101 according to ISO 13584-26 */

Г BSU for component_class */

#50=CLASS_BSU(‘Bearlng'. '001'. #20);

#60=CLASS_BSUCPAW'. '001'. #20).

#130=CLASS_BSU('PAW_Geometfy'. '001'. #30);

#140=CLASS_BSU('bas*c_geometry'.'00r. #40).

/* BSU for properties•/

#90=PROPERTY_BSU('d_in'. '001'. #50):

#100=PROPERTY_BSU('d_out'. •001'. #50):

#110=PROPERTY_BSU('e'. '001'. #50):

#150=PROPERTY_BSU(geometry_level'. ‘001'.«140);

#160=PROPERTY_eSU('detail_level'.'001*.#140);

#170=PROPERTY_BSU(side'.'001'.#140):

#180=PROPERTY_BSUfprg‘. 00V. #130):

#190=PROPERTY_BSU('requlred_side', *001'. #130);

#2QO=PROPERTY_BSU (Variant'. '001‘.#I40):

#210=PROPERTY_BSU(’unreg_vananf. '001'. #140):

25

Страница 30

ГОСТ Р ИСО 13584-101-2010

Г BSU for table 'I

b230=TABLE_BSU<T2\ '001', #130);

/* v_c_v range */

8155=VIEW_CONTROL_VARIABLE_RANGE(#1SO. 1.1); 8165BVIEW_CONTROL_VARIABLE_RANGE(#160. 2. 2);

81 75=VIEW_CONTROL_VARIABLE_RANGE(#170.1.6); e205=VIEW_CONTROL_VARIABLE_RANGE(#200. 1.1); 8215=VIEW_CONTROL_VARIABLE_RANGE(#210.0.0);

/* supplier description */

s31=SUPPLIER_ELEMENT(#30. $. '001#32.033); 832=ORGANlZATlON('LISI/ENSMA\ XISI/ENSMA'."). s33=ADDRESS($. $. S. S. S. $. S. ‘FRANCE1. S. $. $. S);

Г Dictionary table description */

#231 =TABLE_ELEMENT(#230. S. '001'. #232. TEXT('Defmition of the geometry programs according to the side of the part'). S. $, *. (#196. я 186). (#196));

8232=ITEM_NAMES(LABEL('slde / prg table'). (). LABELf). S. $):

/* Dictionary properties description */

/*prg 4

891 = REPRESENT AT 10 N_P_DET (8180. S. '001'. #92. TEXT('varlable used to reference geometry programs’). $. $. S. $. (). $. 'A58'. #93. $);

892=ITEM_NAMES (LABELfrelated program'). (). LABELf), $. $): #93=PROGRAM_REFERENCE_TYPE <(

'IS013584_F_MJIM_LIBRARY_IMPLICIT_SCHEMA.PR0GRAM_REFERENCE')); Г required side */

8101 =REPRESENTATION_P_DET(#190. $. '001‘. #102. TEXT('properly used to store the required side'), $. S. S. $. (). $. 'A58'. #103. $). 8l02=ITEM_NAMES(LABEL('slde to be represented*), (). LABELf). $• S):

B103 = INT_TYPE<'N Г);

Г class - table relationship */

81424=CLASS_TABLE_RELATlONSHIP(871. (8230));

Г Dictionary class description ’/

/* Functional model class vlew_of definition*/

s71=FM_CLASS_VIEW_OF(#130. $. '00Г. 872. TEXT('Functional model class descnolng the 2d standard geometry of PAW). $. $. S. S. (#180.

8190). (), *. *. \ \ *.8140. (#155. 8165. #175. #205. #215). (#150.

8160. #170. #200. #210). ().().().().<).().().(>. #60. (#90.

B100. #110). ().().());

B72=ITEM_N AMES(LABEL('Functional model class of PAW). (). LABEL(fm class of PAW). S. $);

Г Definition of the properties semantics 4

B176=OPEN_VIEW_PROPERTY_VALUE_SEMANTlCS(#170, $).

8186=SELF_PROPERTY_VALUE_SEMANTICS(#180. $); 8196=SELF_PROPERTY_VALUE_SEMANTICS(#190. $); B206=COLUMN_TRAVERSAL_VARIABLE_SEMANTICS(#2407. #196);

896 =SELF_PROPERTY_VALUE_SEMANTICS(#90. $); B106=SELF_PROPERTY_VALUE_SEMANTICS(#100. $);

8116=SELF_PROPERT Y_VALUE_SEMANTICS(#110. $);

Г Properties syntax definition ’/

8177 = INT_NUMERIC_VARIABLE();

8187=ENTITYJNSTANCE_VARIABLE«

•|S013584_F_M_IIM_LIBRARY_IMPLICIT_SCHEMA.PR0GRAM_REFERENCE'));

26

Страница 31

о юг—ми-rasei- оэи d iooj


<а —

о iii cn о * Z ^ UI

<о ш

Я £ :


«л

о

со

см

а


!£)

О

СМ


О

со

см

ft

со'

о

со

см

ft


О!

СМ


а

s'J

а <

о ?•

а *

Ij

UJ тз

5<

V


: «о а о>

2*


<N tO

о. а.

I I

§ 5 < < * 9-5 5 < < cl а I I СМ го тз хз •а -о < <


-г о а а.

I I

§ 5 < < ► * § 5 < < cl а.

I I

Ч \П

п X) ■а •о < <


да


со _

г-ft •

Z *1

о •.

<л С Z -

ш С н . X -ш о I о

?■«>.'

-    <0 ч-

О < й

—    -J о

* О U £


х. ►- »- н u. а.


®S

а « да »

® — II £ h-

♦- 0^

|от

I*

2 z’

S <

2 5

• 2 > о

“ I « -J •o <

*    z

.с о — “

IS*

— u. -

£ « <N

•    5 5

Q я s t- ft 2


г : г г г . U. U. U. U. U.


• о ^ со

■ см

а: *

? S

<о « ^ « ~ *1 ".3

со

Z ш1

2    О

3    Z -J < О ь-О <Л

I Z “ “| ш > О ь-ш С


S2S§§ f- ^ ft ft ft ft ft

3 3 3 Э 3

(/)(/)(/)(/)</) fti rri Д) ц) Д) i i i i i >>>■>>■


О

CD

ft

3

<o

аз

i


4 UI Ш N Ю


^ со со со со со

О Л N ГЧ N W

— мамам


Z Z ш UJ ^ -Z Z

о о о о

I I

о о

и. а.


Z Z

ш ш У- t-

Z Z

о о о о


Z -

Ш CL

и

_ Z

о Э|

Ш Ш

а _1

*iS

hi ->

о <

< z э о: О ш

_1 UJ

И II 90 СО CN СО СО СО

2 ft


X -s X X Ф Ф Ф Ф Ф 00 О) О ..От-

S S S ^ S S

.со

S S К * N Г.

<0 да о - о *•

•г- т- CM т- г

5- 2- 2.2 2-2


ft ft ft ft ft


ш


a: oz

UJ UJ

a a О О a: a: a a. i i a о z z < < 5 5

fcV

°,°, f- t-£L Q. О О u я о о

§2


a: cc a:

UJ UJ UJ

a. a a. ООО a: a: a: a a. a i    i    i

ooo z z z < < < 5 5 5

i    I    i

a: a a:

°.0,°, i— i— i—

a.    cl a. o о о

II Я II

ООО

ООО

b.    со сп


— — UJ



ш ш _| _1 со со

<<Х

а: а:

< <

> >

I I

о о а: 5 ш ш 2 2 3 3

z z

I I ►- н-Z Z й ~ h- ^

О) о

it ft


m m < < <

—' Г* г*


Is

a cc « a. £ i “ a о z с <

§s,

lo

« I •а и->, --

I?

5s


>ooooo a;    z    z    z    z    z

<    UJ    UJ    UJ    UJ    UJ

a;    a.    a:    tz    a:    tz

ea    uj    ш    ш    ш    ш


8~


I I I I I I


а: о:    •=


UJ ft

о

Si

I X


X 01 да да 2

о _

—    < со « 5 О

•О ± СО

О О см

Ей*.

-    О tr


IL LL U.

О О UJ UJ

a a

“Л

UJ UJ

О О < < э э

о о

Z Z < <

-I -1

п п «О »-<N <М

со со 2 ft


W О


О

О Г-да a да Р

да -»

= 2

с 5

2 2 Е О

да S

- > 2 5

(Я £ С л


< <


о о

Ш UJ

а. а

W,W, ш ш О О < < э э

о о

Z Z < <


4    > >

I 1    1

оУ У г; ос а:

|11 ^ < <

5    uj uj К к а

и "    "

" к к.

NO-

***


II

IS,


UJ


UJ UJ

a. ql I I 2 2 < < IT 01

о о о о

а: а: а. о. и м ■т л о о со со сч см ft ft


UJ UJ a: a: i i 2 2 < < tr a: О О о о а: о: а а. а н (О

ft 2


o'

Is

ft

<T»

is

r8 ^ »


Z Z ш ш 5 5

Z Z

о о > > Z Z ш ш

II н

3 3 ft ft


z z ш ш 5 5 z z

о о > > Z Z UJ ш

II н

во ао о *-

ft ft


I I

Ц

u. о

s к

in CL со ii

»- fO

О о


а: о: ш ш ь- н-X X и) UJ

Н II

■« «о

со со со со

2 ft


о с 2 да с 2 _ х

-J ш

t. «.


| ii ii I


z s§ ti


£ UJ H u «- CM

П ®

ft 2


*т *п

<N ОМ СО со

X ft


ft it л ft jt


^    <л    Ш    к    00

*    5-    2-    2-    2-    V.'    -С    i_'    V    -J    v

о    о    о    о    о    о


Z    Z    Z    Z    Z

Э    D    Э    Э    Э

I    I    I    I    I

ПI    III    1*1    <11    III

_J    -J    _J    -J    _J

U-iIiLU.IL

I    I I    I    I

-J    -J    -l    -J    -l

<    <    <    <    <


</) <Л    </)    <Л    </)    </)

<о’ ч"    «Л    50    N.’    СО

со со    со    со    со    со

rt f*i    rt    f*l    rt    f*i

CM <4    ГМ    <N    CM    CM

ft ft ft ft ft


§    $    §    $    §

<    <    <    <    <

а    о.    о.    о.    о.


а: а: а:

Ш Ш Ш ►- h- Н-XXX ш ш ш

MUM <Г) СО <о М го со со


Страница 32

ГОСТ Р ИСО 13584-101-2010

82402=GUARDED_FUNCTIONAL_DOMAIN(82403.#2405);

82403=OTHERS();

82405=TABLE_DEFINED_VALUE(b2406);

»2406=SELECT_EXPRESSION«#2407.#2408));

»2407=TABLE_LITERAL(B230);

»2408=EQUALS_EXPRESSION((b207. #1 77));

Г Definition of the methods */

B3000=METHOD(B3001. S3002. S7);

»3OO1=METHOD_SPECIF(014O. (#155. B165. #175. #205. B215). (890. #100. *110).

0):

e3002=METHOD_BODY((#97. #107. #117, #177. #187. #197, #207). <#3019));

e3019=METHOD_STATEMENT((#3020>); B3020=GUAROED_STATEMENT(#3021. #3023);

83021 = BOOLE AN_LITERAL(.T. );

i»3023=CALL_PROGRAM_STATEME NT<# 187. #2401. (#97. #107. #117). (). <)):

ENOSEC;

END-ISO-10303-21;

Г

Физический файл, совместимый с ИСО 10303-21. ассоциируется с внешними файлами, содержащими параметрические спецификации геометрии PAW для разных двумерных представлений сторон. Обмен параметрическими спецификациями аналогичен обмену параметрическими программами, соответствует требованиям ИСО 13584-31 и генерируется редактором параметрической геометрии.

Файл Add1_PAW является примером автоматически генерируемой параметрической программы. Данный файл был автоматически сгенерирован изсистемы EBP (программирование на базе примеров), разработанной для программного обеспечения генерации программ (в этом примере программой, генерирующей вид спереди, является PAW_p1) на основе существующего проекта.

SUBROUTINE PAW_p1 <d_out.d_lnt)

! Implicit declarations 1

! entity types. (d>r. (p)nt. (l)ln. (c)ir.

!    <9)Ф- (s)®t- (e)nt. (a)rcor(a)2p

IMPLICIT INTEGER (d. p. I. c. g. s. e.a. n )

!

! transfo_type(n) are strings that will contain ! "mirror”, “shift*, -rotation* or “homotetia"

IMPLICIT CHARACTER'(80) (t)

I

! prefixofD.P. varused; (r)adius. (v)al IMPLICIT DOUBLE PRECISION (r.v)

!

• global constants INTEGER TDB. CAD DOUBLE PRECISION ZERO_VALUE PARAMETER (TDB * 0.CAD = 1 )

PARAMETER (2ERO_VALUE =0.001 )

INTEGER Istent (1000)

INTEGER FALSE. TRUE !

! parameter declarations;

!

DOUBLE PRECISION d_out DOUBLE PRECISION djnt !

! Include the types of the P31 and LIB functions include 'P31_FUNCTIONS_TYPES‘ include’LIB FUNCTIONS TYPES'

28

Страница 33

!

!"• Program Body —


!

! initialise some constant used entities grpfix = CREATE_GRP ()

CALL CLOSE_GRP() a2p_ref = a2p_ref_sys(TDB) dir_x = dir_a2p_x (a2p_re(. TDB ) dir_y » dir_a2p_y (a2p_ref. TDB )

pnt_origin = PNT_CARTESIAN_ABSOLUTE(O.ODO. 0.0D0. O.ODO. TDB ) FALSE=0 TRUE = 1

CALL INQ_GEOMETRICAL_POWER(POWER.ERR) three_d = (POWER .GT.t) if three_d then

dir_2 = dir_a2p_z (a2p_ref. TDB ) end if

!

! *** START OF THE RECORDING SESSION ***

!

! horizontal line of a given у value

pnt1 = PNT_CARTESIAN_ABSOLUTE(O.ODO. O.ODO. O.ODO. TDB) 1Ш1С1 * Hb_lm_max(LIN_PNT_LENGTH_DIR(pnt1.1.0D0. dlr_x, TDB )) CALL ADD_ENT_GRP(grpfix. 1Ш1С1)

!

! vert»cal line of a given x value

pnt1 =PNT_CARTESIAN_ABSOLUTE(O.ODO. O.ODO. O.ODO. TDB) 1Ш2С1 * Hb_l«n_max(LIN_PNT_LENGTH_DlR(pnt1.1.0D0. dlr_y. TDB)) CALL ADD_ENT_GRP(grpfix. lln2C1)

!

! intersection of 2 lines

pntnml * PNT_INTERSECTION_2_ENT(lm2Cl. lin1C1,TDB)

!

! circle by its centre and its radius

clr3Cl = CIRCLE_RAD_A2P ((d_out) < (2-OOODO). &

Iib_a2p_pnt(pntnm1 ).»alse, TDB)

CALL ADD_ENT_GRP(grpftx. cir3Cl)

!

! centre of a circle

pntnm2 = PNT_CENTRE_ARC(cir3C1, TDB)

! circle by its centre and Its radius

clr4C1 в CIRCLE_RAD_A2P ((d_int)/<2.O00DO). &

Iib_a2p_pnt(pntnm2 ).false. TDB)

CALL ADD_ENT_GRP(grpfix. cir4C1)

!

! arc by a circle arc5C1 * cir3C1

CALL ADD_ENT_GRP(grpfix. arc5C1)

!

! arc by a circle агс6С1 »cir4C1

CALL ADD_ENT_GRP(grpfix. arc6C1)

!

! “• FIX ENTITIES into CAD SYSTEM *”

!

Istent(1 ) = grpfix CALLFIX_ENT (l.lstent)

RETURN

END

29

Страница 34

ГОСТ Р ИСО 13584-101-2010

Приложение ДА (справочное)

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

Таблица ДА.1

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

Степень

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

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

стандарта

ИСО/МЭК 8824-1:1998

ЮТ

ГОСТ Р ИСО/МЭК 8824-1—2001 «Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации*

ИСО/МЭК 8859-1:1998

ИСО 10303-1:1994

ЮТ

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

ИСО 10303-11:1994

ют

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

ИСО 10303-31:1994

ют

ГОСТ Р ИСО 10303-31-2002 «Системы автоматизации производства и их интеграция. Представление денных об изделии и обмен этими данными. Часть 31. Методология и основы аттестационного тестирования. Общие попожения*

ИСО 10303-42:2000

ИСО/МЭК 10646-1:2000

ИСО 13584-1:2001

ют

ГОСТ Р ИСО 13584-1-2006 «Системы автоматизации производства и их интеграция. Бибпиотека деталей. Часть 1. Обзор и основные принципы®

ИСО 13584-24

ИСО 13584-26:2000

ют

ГОСТ Р ИСО 13584-26-2006 «Системы автоматизации производства и их интеграция. Библиотека деталей. Часть 26. Логический ресурс. Идентификация поставщика информации»

ИСО 13584-31:1999

ИСО 13584-42:1998

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

перевод на русский язык данного международного стандарта. Перевод данного международного стандарта на

ходится в Федеральном информационном фонде технических регламентов и стандартов.

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

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

30

Страница 35

ГОСТ Р ИСО 13584-101-2010

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

[1]    ИСО/МЭК 1539 (все части) (ISO/IEC 1539 (all parts))

[2]    ИСО 10303-41:2000

(ISO 10303-41.2000)

Информационные технологии. Языки программирования. Фортран

(Information technology — Programming languages — Fortran)

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

(Industrial automation systems and Integration — Product data representation and exchange — Part 41: Integrated generic resource: Fundamentals of product description and support)


31

Страница 36

ГОСТ Р ИСО 13584-101-2010

УДК 658.52.011.56    ОКС    25.040.40    Т58

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

Редактор ТА Леонова Технический редактор Н.С. Гришанова Корректор Е.Д. Дупьнева Компьютерная верстка И.А. Напейкиной

Сдано о набор 02.04.2012. Подписано в печать 02.05.2012. Формат 60 и 84у£ Гарнитура Ариал.

Усп. печ. л. 4.18. Уч.-изд. п. 3.60 Тира* 114 экз. Зак. 418.

ФГУП кСТАНДАРТИНФОРМю, 123995 Москва. Гранатный пер.. 4 www.gostmSo.ru    т'о@ gostinfo.ru

Набрано во ФГУП «СТАНДАРТИНФОРМ» на ПЭВМ.

Отпечатано в филиале ФГУП «СТАНДАРТИНФОРМ» — тип. «Московский печатник». 105062 Москва, Лялин пер.. 6.