ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ
АЦИОНАЛЬНЫЙ
СТАНДАРТ
РОССИЙСКОЙ
ФЕДЕРАЦИИ
ГОСТ Р исо/тс10303-1007-2009
Системы автоматизации производства и их интеграцияПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ
Часть 1007
Прикладные модули.Общий вид поверхности
ISO/TS 10303-1007:2001 Industrial automation systems and integration — Product data representation and exchange — Part 1007: Application module: General surface appearance
(IDT)
Издание официальное
m
10
Москва
Стандартинформ
2010
Предисловие
Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. № 184-ФЗ «О техническом регулировании», а правила применения национальных стандартов Российской Федерации — ГОСТ Р 1.0-2004 «Стандартизация в Российской Федерации. Основные положения»
Сведения о стандарте
1 ПОДГОТОВЛЕН на основе аутентичного перевода на русский язык стандарта, указанного в пункте 4, который выполнен Государственным научным учреждением «Центральный научно-исследовательский и опытно-конструкторский институт робототехники и технической кибернетики»
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 459 «Информационная поддержка жизненного цикла изделий»
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 14 сентября 2009 г. № 371-ст
4 Настоящий стандарт идентичен международному стандарту ИСОЛГС 10303-1007:2001 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1007. Прикладные модули. Общий вид поверхности» (ISO/TS 10303-1007:2001 «Industrial automation systems and integration — Product data representation and exchange — Part 1007: Application module: General surface appearance»).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
Информация об изменениях к настоящему стандарту пубпикуется в ежегодно издаваемом информационном указателе «Национальные стандарты». а текст изменений и поправок — в ежемесячно издаваемых информационных указателях «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет
© Стандартинформ. 2010
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии
ГОСТ Р ИСОГГС 10303-1007—2009
Содержание
1 Область применения............................................1
2 Нормативные ссылки............................................1
3 Термины и определения..........................................2
3.1 Термины, определенные в ИСО 10303-1 ..............................2
3.2 Термин, определенный в ИСО 10303-202..............................2
3.3 Термины, определенные в ИСО/ТС 10303-1001 ..........................2
4 Информационные требования.......................................2
4.1 Функциональные единицы......................................3
4.1.1 Функциональная единица General_surface appearance...................3
4.1.2 Функциональная единица Colour...............................3
4.1.3 Функциональная единица Curve_appearance........................3
4.2 Необходимые ПЭМ прикладных модулей..............................3
4.3 Определения объектов ПЭМ.....................................3
4.3.1 Объект Boundary_curve_appearance.............................3
4.3.2 Объект Control_grid appearance...............................4
4.3.3 Объект Parameter_line_appearance..............................4
4.3.4 Объект Segmentation_curve_appearance...........................4
4.3.5 Объект Silhouette curve appearance.............................4
4.3.6 Объект Surface_appearance_wireframe............................4
4.3.7 Surface_colour.........................................5
4.3.8 Объект Surface_related_curve_appearance..........................5
5 Интерпретированная модель модуля...................................5
5.1 Спецификация отображения.....................................5
5.2 Сокращенный листинг ИММ на языке EXPRESS..........................8
Приложение А (обязательное) Сокращенные наименования объектов ИММ............10
Приложение В (обязательное) Регистрация информационных объектов...............11
Приложение С (справочное) EXPRESS-G диаграмма ПЭМ......................12
Приложение D (справочное) EXPRESS-G диаграмма ИММ......................13
Приложение Е (справочное) Машинно-интерпретируемые листинги.................14
Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов
ссылочным национальным стандартам Российской Федерации...........15
Библиография................................................16
ГОСТ Р ИСО/ТС 10303-1007—2009
Введение
Стандарты комплекса ИСО 10303 распространяются на компьютерное представление информации об изделиях и обмен данными об изделиях. Их целью является обеспечение нейтрального механизма. способного описывать изделия на всем протяжении их жизненного цикла. Этот механизм применим не только для обмена файлами в нейтральном формате, но является также основой для реализации и совместного доступа к базам данных об изделиях и организации архивирования.
Стандарты комплекса ИСО 10303 представляют собой набор отдельно издаваемых стандартов (частей). Стандарты данного комплекса относятся к одной из следующих тематических групп: «Методы описания». «Методы реализации». «Методология и основы аттестационного тестирования», «Интегрированные обобщенные ресурсы», «Интегрированные прикладные ресурсы», «Прикладные протоколы». «Комплекты абстрактных тестов». «Прикладные интерпретированные конструкции» и «Прикладные модули». Настоящий стандарт входит в группу «Прикладные модули».
Настоящий стандарт определяет прикладной модуль для представления поверхности без теней, включая цвет поверхности и каркасное представление. Данный прикладной модуль не содержит спецификации для реалистичного представления поверхностей ипи аналитической визуализации.
Прикладные модули могут быть объединены, чтобы обеспечить возможность присваивать элементы формы слоям и визуальным атрибутам, таким как цвет и шрифты кривых, геометрическим и топологическим элементам. Более подробная информация приведена в ИСО/ТС 10303-1009. приложение F (1J.
IV
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системы автоматизации производства и их интеграция
ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ
Часть 1007
Прикладные модули.
Общий вид поверхности
Industrial automation systems and integration. Product data representation and exchange. Part 1007. Application module. General surface appearance
Дата введения — 2010—07—01
1 Область применения
Настоящий стандарт определяет прикладной модуль для представления поверхности без теней, включая цвет поверхности и атрибуты визуализации каркасного типа.
Требования настоящего стандарта распространяются на:
- спецификацию атрибутов визуализации, которые могут быть назначены кривым, принадлежащим поверхностям:
- выбор определенных типов кривых для каркасного представления поверхностей:
- спецификацию механизма назначения цвета поверхностям.
Требования настоящего стандарта не распространяются на:
- реалистичное представление поверхностей:
- аналитическую визуализацию.
2 Нормативные ссылки
В настоящем стандарте использованы ссылки на следующие международные стандарты:
ИСО/МЭК 8824-1:1998 Информационные технологии. Взаимосвязь открытых систем. Абстрактная синтаксическая нотация версии 1 (АСН.1). Часть 1. Спецификация основной нотации (ISO/IEC 8824-1:1998, Information technology — Abstract Syntax Notation One (ASN.1): Specification of basic notation)
ИСО 10303-1:1994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы (ISO 10303-1:1994, Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles)
ИСО 10303-11:1994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS (ISO 10303-11:1994, Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual)
ИСО 10303-41:2000 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 41. Интегрированные обобщенные ресурсы: Основы описания и поддержки изделий (ISO 10303-41:2000. Industnal automation systems and integration — Product data representation and exchange — Part 41: Integrated generic resource: Fundamentals of product descnption and support)
Издание официальное
ИСО 10303-46:1994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 46. Интегрированные обобщенные ресурсы. Визуальное представление (ISO 10303-46:1994. Industrial automation systems and integration — Product data representation and exchange — Part 46: Integrated generic resources: Visual presentation)
ИСО 10303-202:1996 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 202. Прикладные протоколы: Ассоциативные чертежи (ISO 10303-202:1996. Industrial automation systems and integration — Product data representation and exchange — Part 202: Application protocol: Associative draughting)
ИСО/ТС 10303-1001:2001 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1001. Прикладные модули. Присваивание внешнего вида (ISO/TS 10303-1001:2001, Industrial automation systems and integration — Product data representation and exchange — Part 1001: Application module: Appearance assignment)
ИСО/ТС 10303-1002:2001 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1002. Прикладные модули. Цвет (ISO/TS 10303-1002:2001, Industrial automation systems and integration — Product data representation and exchange — Part 1002: Application module: Colour)
ИСО/ТС 10303-1003:2001 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1003. Прикладные модули. Вид кривых (ISO/TS 10303-1003:2001, Industrial automation systems and integration — Product data representation and exchange — Part 1003: Application module: Curve appearance)
3 Термины и определения
3.1 Термины, определенные в ИСО 10303-1
В настоящем стандарте применены следующие термины:
- приложение (application);
- прикладной объект (application object):
- прикладной протокол (application protocol);
- прикладная эталонная модель; ПЭМ (application reference model; ARM);
- данные (data);
- информация (information);
- интегрированный ресурс (integrated resource);
- изделие (product);
- данные об изделии (product data);
- функциональная единица: ФЕ (unit of functionality; UoF).
3.2 Термин, определенный в ИСО 10303-202
В настоящем стандарте применен следующий термин:
- прикладная интерпретированная конструкция: ПИК (application interpreted construct: AIC).
3.3 Термины, определенные в ИСО/ТС 10303-1001
В настоящем стандарте применены следующие термины:
- прикладной модуль; ПМ (application module; AM);
- интерпретированная модель модуля; ИММ (module interpreted model; MIM).
4 Информационные требования
В настоящем разделе определены информационные требования для прикладного модуля «Общий вид поверхности», представленные как совокупность функциональных единиц и прикладных объектов. Информационные требования определены с использованием терминологии предметной области данного прикладного модуля.
Примечания
1 Графическое представление информационных требований приведено в приложении С.
2 Спецификация отображения определена в 5.1. Она показывает, как информационные требования удовлетворяются посредством использования интегрированных ресурсов стандартов комплекса ИСО 10303. Исполь-
2
ГОСТ Р ИСОГГС 10303-1007—2009
зование интегрированных ресурсов устанавливает дополнительные требования, общие для прикладных модулей и протоколов.
EXPRESS-спеиификация:
*)
SCHEMA General_surface appearance arm;
Г
4.1 Функциональные единицы
В данном подразделе определены функциональные единицы (ФЕ). необходимые для настоящего стандарта, а также все элементы поддержки, необходимые для определения прикладного модуля. Настоящий стандарт определяет функциональную единицу General_surface_appearance.
В настоящем стандарте использованы следующие функциональные единицы;
- Colour;
- Curve_appearance.
Функциональные единицы и описание функций, поддерживаемых каждой ФЕ. представлены ниже. Включенные в ФЕ прикладные элементы определены в 4.3.
4.1.1 Функциональная единица Generalsurfaceappearance
Функциональная единица General surface appearance определяет объекты ПЭМ для представления поверхностей посредством атрибутов каркасного стиля и цвета поверхности.
В функциональной единице General_surface_appearance определены следующие объекты ПЭМ:
- Boundary curve appearance;
- Control_grid_appearance;
- Parameter_line_appearance:
- Segmentation_curve_appearance;
- Silhouette curve appearance;
- Surface_appearance_wireframe;
- Surface_colour;
- Surface_related_curve_appearance.
4.1.2 Функциональная единица Colour
Данная ФЕ определена в ИСО/ТС 10303-1002. В настоящем стандарте использован прикладной объект Colour из данной ФЕ.
4.1.3 Функциональная единица Curve appearance
Данная ФЕ определена в ИСО/ТС 10303-1003. В настоящем стандарте использован прикладной объект Curve_appearance из данной ФЕ.
4.2 Необходимые ПЭМ прикладных модулей
Приведенные ниже операторы языка EXPRESS определяют элементы, импортированные из ПЭМ других прикладных модулей.
EXPRESS-специФикация:
*)
USE FROM Colour arm; - ISO/TS 10303-1002
USE FROM Curve_appearance_arm; - ISO/TS 10303-1003
Г
4.3 Определения объектов ПЭМ
В данном подразделе определены объекты ПЭМ прикладного модуля «Определение характеристик сборки». Каждый объект ПЭМ является простейшим неделимым элементом с характеризующими его атрибутами, представляющим уникальное понятие прикладной области. Объекты ПЭМ и их определения приведены ниже.
4.3.1 Объект Boundary_curve_appearance
Объект Boundary_curve_appearance определяет стили кривых, ограничивающих поверхность. EXPRESS-спеииФикаиия:
’)
ENTITY Boundary_curve_appearance
SUBTYPE OF (Surface related curve appearance);
END_ENTITY;
(*
3
ГОСТ Р ИСО/ТС 10303-1007—2009
4.3.2 Объект Control_grid_appearance
Объект Conlrol_gnd_appearance определяет стиль кривой, применяемый к сетке опорных точек, используемых для определения поверхностей.
EXPRESS-специФикация:
*)
ENTITY Control_grid_appearance
SUBTYPE OF (Surface related curve appearance);
END_ENTITY;
r
4.3.3 Объект Parameter line appearance
Объект Parameter line appearance определяет стиль, применяемый к изопара метрическим линиям на поверхности.
EXPRESS-спецификация:
*)
ENTITY Parameter_line_appearance
SUBTYPE OF (Surface_related_curve_appearance); number of_u_curves:INTEGER; number_of_v_curves: INTEGER;
END ENTITY;
C
Определения атрибутов
number_of_u_curves — определяет число изопараметрических линий, которые должны быть представлены в направлении и.
number_of_v_curves — определяет число изопараметрических линий, которые должны быть представлены в направлении v.
4.3.4 Объект Segmentation_curve_appearance
Объект Segmentation curve appearance определяет стиль, применяемый к кривым, ограничивающим сегменты на поверхности.
EXPRESS-спецификация:
•)
ENTITY Segmentation_curve_appearance
SUBTYPE OF (Surface_related_curve_appearance);
ENDENTITY;
(*
4.3.5 Объект Silhouette curve appearance
Объект Silhouette_curve_appearance определяет стиль, применяемый к кривым силуэтов на поверхности.
EXPRESS-спецификация:
*)
ENTITY Silhouette_curve_appearance
SUBTYPE OF (Surface_related_curve_appearance);
END ENTITY;
(*
4.3.6 Объект Surface_appearance_wireframe
Объект Surface appearance wireframe определяет атрибуты визуализации для каркасного представления поверхности.
EXPRESS-спецификация:
*)
ENTITY Surface_appearance_wireframe; side : STRING;
styles : SET [1:5] OF surface_related_curve_appearance;
END ENTITY:
(*
4
ГОСТ Р ИСОГГС 10303-1007—2009
Определения атрибутов
side — определяет сторону поверхности, к которой применяются стили кривых, styles — стили кривых, используемых для каркасного представления поверхности.
4.3.7 Объект Surface_colour
Объект Surface_colour определяет цвет для представления поверхности без теней. EXPRESS-спеииФикация:
*)
ENTITY Surface_colour
side : STRING:
assigned_colour : colour;
END ENTITY;
C
Определения атрибутов
side — определяет сторону поверхности, для которой назначается цвет, assigned colour — цвет, используемый для представления поверхности без теней.
4.3.8 Объект Surface_related_curve_appearance
Объект Surface_related_curve_appearance является обобщением стилей, применяемых к кривым для каркасного представления поверхности.
EXPRESS-спецификация:
•)
ENTITY Surface related curve appearance
ABSTRACT SUPERTYPE OF (ONE OF(Boundary curve appearance,
Silhouette_curve appearance. Segmentation curve appearance.
ControLgnd appearance, Parameter_line_appearance));
style : Curve_appearance;
END_ENTITY;
C
Определение атрибута
style — определяет внешний вид кривых, связанных с каждым типом кривых в контексте каркасного представления поверхности.
Е*Р^Е??-$пецификэция:
*)
END_SCHEMA; - - general_surface_appearance_arm
Г5 Интерпретированная модель модуля
5.1 Спецификация отображения
В данном подразделе представлена таблица 1, показывающая, как ФЕ и все прикладные элементы настоящего стандарта (см. 4.1) отображаются на один или несколько элементов ИММ. В таблице 1 имеется пять граф, содержащих описанную ниже информацию.
Графа 1 — «Прикладной элемент»: имя прикладного элемента в том виде, в каком оно представлено в определении объекта ПЭМ. В именах объектов ПЭМ используются символы верхнего регистра. Имена атрибутов перечислены после объекта ПЭМ. которому они принадлежат; в именах атрибутов используются символы нижнего регистра.
Графа 2 — «Элемент ИММ»: имя элемента ИММ в том виде, в каком оно представлено в ИММ. ключевое слово IDENTICAL MAPPING или ключевое слово PATH. Для обозначения объектов ИММ используются символы нижнего регистра. Имена атрибутов объектов ИММ представлены в форме: <имя объекта>.<имя атрибута>. Прикладной элемент может быть отображен на несколько связанных элементов ИММ. Для каждого из этих элементов ИММ требуется отдельная строка в таблице. Ключевое слово IDENTICAL MAPPING обозначает, что оба объекта ПЭМ, присутствующие в прикладном утверждении, отображаются на один и тот же элемент ИММ. Ключевое слово PATH обозначает, что прикладное утверждение отображается на весь ссылочный путь.
5
Графа 3 — «Источник»: обозначение стандарта ИСО. в котором определен данный элемент МММ. или обозначение настоящего стандарта для тех элементов МММ. которые определены в схеме ИММ настоящего стандарта.
Графа 4 — «Правила»: может быть указано одно или несколько чисел, обозначающих ссылки на правила, применяемые к данному элементу ИММ или ссылочному пути. Что касается правил, выведенных из взаимосвязей между объектами ПЭМ, то на те же правила ссылаются элементы отображений всех задействованных элементов ИММ.
Графа 5 — «Ссылочный путь»: для полного описания отображения объекта ПЭМ может потребоваться указать ссылочный путь, связывающий несколько элементов ИММ. Данная графа демонстрирует роль элемента ИММ по отношению к элементу ИММ, указанному в следующей строке. Два или более таких связанных элементов ИММ определяют интерпретацию интегрированных ресурсов, соответствующую требованию, определенному объектом ПЭМ. Для каждого элемента ИММ. созданного для использования в настоящем стандарте, указан ссылочный путь к его супертипу из интегрированного ресурса.
В выражениях, определяющих ссылочные пути и ограничения между элементами ИММ, применяют следующие условные обозначения:
[ ] — в квадратные скобки заключают несколько элементов ИММ или частей ссылочного пути, которые требуются для обеспечения соответствия информационному требованию:
() — в круглые скобки заключают несколько элементов ИММ или частей ссылочного пути, которые являются альтернативными в рамках отображения для обеспечения соответствия информационному требованию;
{} — заключенный в фигурные скобки фрагмент ограничивает ссылочный путь для обеспечения соответствия информационному требованию;
-> — атрибут, наименование которого предшествует символу ->, ссылается на объектный или выбираемый тип данных, наименование которого следует после этого символа;
<— атрибут объекта, наименование которого следует после символа <-, ссылается на объектный или выбираемый тип данных, наименование которого предшествует этому символу:
[i] — атрибут, наименование которого предшествует символу (ij. является агрегированной структурой; ссылка дается на любой элемент данной структуры;
[п] — атрибут, наименование которого предшествует символу [п]. является упорядоченной агрегированной структурой; ссылка дается на п-й элемент данной структуры:
=> — объект, наименование которого предшествует символу =>. является супертипом объекта, наименование которого следует после этого символа;
<= — объект, наименование которого предшествует символу <=, является подтипом объекта, наименование которого следует после этого символа;
= — строковый (STRING), выбираемый (SELECT) или перечисляемый (ENUMERATION) тип данных ограничен выбором или значением;
\ — выражение для ссылочного пути продолжается на следующей строке.
Таблица 1 — Спецификация отображения функциональной единицы General_surface_ appearance |
Прикладной элемент |
Элемент ИММ |
Источник |
Правила |
Ссылочный путь |
BOUNDARY CURVE • APPEARANCE |
surface_style_-
boundary |
46 |
|
|
CONTROL GRID • APPEARANCE |
surface_styfe_-
controfgrid |
46 |
|
|
PARAMETER LINE -APPEARANCE |
surface stylet-parameter line |
46 |
|
|
Number ofucurves |
udi recti oncount |
46 |
|
surface_style parameter line surface_styfe parameter_-line.direciion_counts[1) - > direct ion_count_select directk>n_count_select = udirectioncount u_direction_count |
|
6 |