Стр. 1
 

24 страницы

396.00 ₽

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

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

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

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

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

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

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

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

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

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

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

- представление отдельной каркасной модели или сборки каркасных моделей.

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

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

- геометрию поверхности;

- геометрию твердого тела;

- ссылки на исключенные конструкции

стандарт принят с правом досрочного введения

Оглавление

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

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

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

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

   4.1 Введение

   4.2 Основные понятия и допущения

   4.3 Определение объекта shell_based_wireflame_shape_representation схемы aic_shell_based_wireflame

   4.4 Определение функций схемы aic_shell_based_wireflame

Приложение А Сокращенное наименование объекта

Приложение В EXPRESS-G диаграммы

Приложение D Машинно-интерпретируемые листинги

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

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

Страница 1

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

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

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

ГОСТ Р исо

С ШРТ ж 1 СТАНДАРТ 1 ■ 1 российской

10303-502-

ФЕДЕРАЦИИ

2006

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

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

Часть 502

Прикладные интерпретированные конструкции. Каркасное представление формы на основе оболочек

ISO 10303-502:2000 Industrial automation systems and integration — Product data representation and exchange — Part 502: Application interpreted construct: Shell-based wireframe (IDT)

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

ct“*sF*°p"

Страница 2

ГОСТ Р ИСО 10303-502-2006

Предисловие

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

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

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

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

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

4    Настоящий стандарт идентичен международному стандарту ИСО 10303-502:2000 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 502. Прикладные интерпретированные конструкции. Каркасное представление формы на основе оболочек» (ISO 10303-502:2000 «Industrial automation systems and integration — Product data representation and exchange — Part 502: Application interpreted construct: Shell-based wireframe»). При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении Е

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

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

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

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

Страница 3

ГОСТ Р ИСО 10303-502-2006

Содержание

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

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

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

4    Сокращенный листинг на языке EXPRESS.....................................2

4.1    Введение.......................................................3

4.2    Основные понятия и допущения.........................................3

4.3    Определение объекта shell_based_wireframe_shape_representation схемы

aic_shell_based_wireframe.............................................3

4.4    Опредепения функций схемы aic_shell_based_wireframe.........................7

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

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

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

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

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

Федерации ссылочным международным стандартам.....................19

Страница 4

ГОСТ Р ИСО 10303-502-2006

Введение

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

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

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

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

IV

Страница 5

ГОСТ Р ИСО 10303-502-2006 НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

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

Часть 502

Прикладные интерпретированные конструкции.

Каркасное представпение формы на основе оболочек

Industrial automation systems and integration. Product data representation and exchange. Part S02. Application interpreted constructions. Shell-based wireframe

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

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

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

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

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

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

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

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

-    представление отдельной каркасной модели или сборки каркасных моделей.

Область применения настоящего стандарта не распространяется на;

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

-    геометрию поверхности;

-    геометрию твердого тела;

-    ссылки на исключенные конструкции.

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

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

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

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

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

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

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

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

1

Страница 6

ГОСТ Р ИСО 10303-502-2006

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

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

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

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

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

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

-    прикладной контекст (applicatton context);

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

-    метод реализации (implementation method);

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

-    интерпретация (interpretation);

-    модель (model);

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

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

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

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

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

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

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

Примечание — Допускается существование подтипов и элементовсписков выбора, которые появляются в интегрированных ресурсах, не импортированных а ПИК. Такие конструкции исключаются из дерева подтипов или списка выбора посредством правил неявного интерфейса, определенных в ИСО 10303-11.

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

*)

SCHEMA aic_shell_based_wireframe;

USE FROM geometric_model_schema    - ISO 10303-42

(shell_basod_wireframe_model);

USE FROM geometry_schema    - IS0 10303-42

(axis2_placement_3d. b_spline_curve_with_knots, bezier_curve,

cartesian_transformation_operator_3d,

circle.

conic.

curve.

curve_replica.

ellipse.

geometric_representation_context.

hyperbola.

line,

offset_curve_3d,

parabola,

point.

2

Страница 7

ГОСТ Р ИСО 10303-502-2006

point_replica. polyline.

quasi_uniform_curve, rational_b_spline_curve. uniform_curve);

USE FROM product_property_reprosentation_schema    -    IS010303-41

(shape_representation):

USE FROM representation_schema (mapped Jtem);

-ISO 10303-43 -ISO 10303-42

USE FROM topology_schema (edge_curve. edgejoop, path.

vertexJoop. vertex_point vertex_shell, wire_shell);

С

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

geometric_model_schema    — ИСО 10303-42.

geometry_schema    — ИСО 10303-42.

product_property_representation_schema    —    ИСО 10303-41;

topology_schema    — ИСО 10303-42;

representatlon_schema    —ИС010303-43.

4.1    Введение

В настоящем стандарте определяются геометрические и топологические структуры для представления трехмерных форм с использованием оболочек размерности 0 (объект vertex_shell) или 1 (объект wire_shell). Данная ПИК представлена объектом shell_based_wireframe_shape_reprosentation, который относится к типу shape_representation.

4.2    Основные понятия и допущения

Данное каркасное представление формы основывается на модели shell_based_wireframe_model и необходимых геометрических и топологических объектах. Определения форм, представленных объектом shell_based_wireframe_shape_representation. могут быть обеспечены совокупностями объектов vertex_shell ипи wire_shell. Каркасные представления могут быть компоновками других каркасных представлений, отображаемых на тоже пространство координат.

4.3    Определение объекта shell_based_wireframe_shape_representation схемы alc_shell_basod_wireframe

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

Примечание — Прикладной протокол, в котором используется данная ПИК. может обеспечить реализацию объекта shape_representatlon как объекта shell_based_wlreframe_shape_representatlon.

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

*)

ENTITY shell_based_wireframe_shape_representation SUBTYPE OF (shape representation);

WHERE

WR1: SIZEOF (QUERY (it <* SELF.items |

NOT

(SIZEOF( ['AIC_SHELL_BASED_WIREFRAME. SHELL_BASED_WIREFRAME_MODEL\

3

Страница 8

ГОСТ Р ИСО 10303-502-2006

'AIC_SHELL_BASED_WIREFRAME.MAPPED_ITEM‘,

*А1С_ SHELL_BASED_WIREFRAME.AXIS2_PLACEMENT_3D’] *

TYPEOF (it)) = 1

))) = 0;

WR2: SIZEOF (QUERY (it <* SELF.items |

SIZEOF( fAIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL’, •AIC_SHELL_BASED_WIREFRAME.MAPPED_ITEMT * TYPEOF (it)) = 1 ))>=1;

WR3: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

('AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL'

IN TYPEOF (it))) I NOT (SIZEOF (QUERY (ws <* QUERY (sb <*

sbwm \shell_based_wireframe_model.sbwm_boundary | ('AIC_SHELL_BASED_WIREFRAME.WIRE_SHELL' IN TYPEOF (sb))) |

NOT (SIZEOF (QUERY (eloop <* QUERY (wsb

ws \ wire_shell.wire_shell_extent | ('AIC_SHELL_BASED_WIREFRAME.EDGE_LOOP’ IN TYPEOF (wsb))) |

NOT (SIZEOF (QUERY (el <* eloop\path.edge_list |

NOT (’AIC_SHELL_BASED_WIREFRAME.EDGE_CURVE’ IN TYPEOF (el.edge_element)))) = 0)

)) = 0)

)) = 0)

)) = 0;

WR4: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

(’AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME MODEL'

IN TYPEOF (it))) |

NOT (SIZEOF (QUERY (ws <* QUERY (sb <*

sbwm \ shell_based_wireframe_model.sbwm_boundary | ('AIC_SHELL_BASED_WIREFRAME.WIRE_SHELL' IN TYPEOF (sb))) |

NOT (SIZEOF (QUERY (eloop <* QUERY (wsb <*

ws \ wire_shell.wire_shell_extent | fAIC_SHELL_BASED_WIREFRAME.EDGE_LOOP' IN TYPEOF (wsb)))|

NOT (SIZEOF (QUERY (pline_el <*

QUERY (el <* eloop \ path.edgejist | ('AIC_SHELL_BASED_WIREFRAME.POLYLINE' IN

TYPEOF (el.edge_element\edge_curve.edge_geometry))) |

NOT (SIZEOF (pline_el.edge_element\edge_curve.

edge_geometry \ polyline.points) >2)

)) = 0) )) = 0)

)) = 0)

)) = 0;

WR5: SIZEOF (QUERY (sbwm <* QUERY (it <• SELF.items |

('AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL'

IN TYPEOF (it))) |

NOT (SIZEOF (QUERY (ws <* OUERY (sb <*

sbwm \shell_based_wireframe_model.sbw_boundary | ('AIC_SHELL_BASED_WIREFRAME.WIRE_SHELL' IN TYPEOF (sb))) | NOT (SIZEOF (QUERY (eloop <‘ QUERY (wsb <*

ws \ wire_shell.wire_shell_extent | (,AIC_SHELL_BASED_WIREFRAME.EDGE_LOOP‘ IN TYPEOF (wsb))) | NOT (SIZEOF (QUERY (el <* eloop\ path.edgejist |

NOT (valid_wireframe_edge_curve

(el.edge_element\edge_curve.edge_geometry)))) = 0)

)) = 0)

)) = 0)

)) = 0;

WR6: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

4

Страница 9

ГОСТ Р ИСО 10303-502-2006

('AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL'

IN TYPEOF(it))) I NOT (SIZEOF (QUERY (ws <* QUERY (sb <*

sbwm \ shell_based_wireframe_model.sbwm_boundary | {'AIC_SHELL_BASED_WIREFRAME.WIRE_SHELL' IN TYPEOF (sb))) | NOT (SIZEOF (QUERY (eloop <* QUERY (wsb <*

ws \ wire_shell.wire_shell_extent | (‘AIC_SHELL_BASED_WIREFRAME.EDGE_LOOP’ IN TYPEOF (wsb))) | NOT (SIZEOF (QUERY (el <* eloop \ path.edge Jist |

NOT (('AIC_SHELL_BASED_WIREFRAME.VERTEX_POINTIN TYPEOF (el.edge_element.edge_start))

AND

('AIC_SHELL_BASED_WIREFRAME.VERTEX_POINT IN TYPEOF (el.edge_element.edge_end))))) = 0)

)) = 0)

)) = 0)

)) = 0;

WR7: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

(’AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL‘

IN TYPEOF (it))) |

NOT (SIZEOF (QUERY (ws <* QUERY (sb <*

sbwm \ shell_based_wireframe_model.sbwm_boundary | ('AIC_SHELL_BASED_WIREFRAME.WIRE_SHELL’ IN TYPEOF (sb))) | NOT (SIZEOF (QUERY (eloop <* QUERY (wsb <*

ws \ wire_shell.wire_shell_extent | ('AIC_SHELL_BASED_WIREFRAME.EDGE_LOOP‘ IN TYPEOF (wsb))) |

NOT (SIZEOF (QUERY (el <* eloop \ path.edge_list |

NOT ((valid_wiroframe_vertex_point (el.edge_element.

edge_start \ vertex_point. vertex_geometry))

AND

(valid_wireframe_vertex_point (el.edge_element.edge end \ vertex_point.vertex_geometry)))

)) = 0)

))=0) )) = 0)

))*0;

WR8: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

('AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL'

IN TYPEOF (it))) |

NOT (SIZEOF (QUERY (ws <* QUERY (sb <*

sbwm \ shell_based_wireframe_model.sbwm_boundary | ('AIC_SHELL_BASED_WIREFRAME.WIRE_SHELL' IN TYPEOF (sb))) | NOT (SIZEOF (QUERY (vloop <* QUERY (wsb <*

ws \ wire_shell.wire_she!l_extent | (’AIC_SHELL_BASED_WIREFRAME.VERTEX_LOOP' IN TYPEOF (wsb))) | NOT (’AIC_SHELL_BASED_WIREFRAME.VERTEX_POINT' IN TYPEOF (vloop \ vertex_k>op.loop_vertex))

)) = 0) )) = 0) )) = 0;

WR9: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

('AIC_SHELL_BASED WIREFRAME.SHELL_BASED_WIREFRAME_MODEL'

IN TYPEOF (it))) |

NOT (SIZEOF (QUERY (ws <* QUERY (SB <*

sbwm \ shell_based_wireframe_model.sbwm_boundary | ('AIC_SHELL_BASED_WIREFRAME.WIRE_SHELL' IN TYPEOF (sb)))|

5

Страница 10

ГОСТ Р ИСО 10303-502-2006

NOT (SIZEOF (QUERY (vloop <* QUERY (wsb <*

ws \ wire_shell.wire_shell_extent | (’AIC_SHELL_BASED_WIREFRAME.VERTEX_LOOP’ IN TYPEOF (wsb))) |

NOT (valid_wireframe_vertex_point (vloop \ vertexjoop. loop_vertex \ vertex_point.vertex_geometry))

)) = 0) )) = 0)

)) = 0;

WR10: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

('AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL'

IN TYPEOF (it))) |

NOT (SIZEOF (QUERY (vs <* QUERY (sb <*

sbwm \ shell_based_wireframe_model.sbwm_boundary | ('AIC_SHELL_BASED_WIREFRAME.VERTEX_SHELL' IN TYPEOF (sb))) |

NOT ('AIC_SHELL_BASED_WlREFRAME.VERTEX_POIN'T IN

TYPEOF (vs \ vertex_shell.vertGx_shell_extent.loop_vertex))

)) = 0)

)) = 0;

WR11: SIZEOF (QUERY (sbwm <* QUERY (it <* SELF.items |

(AIC_SHELL_BASED_WIREFRAME.SHELL_BASED_WIREFRAME_MODEL‘

IN TYPEOF (it))) |

NOT (SIZEOF (QUERY (vs <* QUERY (sb <*

sbwm \ shell_based_wireframe_model.sbwm_boundary | ('AIC_SHELL_BASED_WIREFRAME.VERTEX_SHELL' IN TYPEOF (sb))) |

NOT (valid_wireframe_vertex_point (vs \ vertex_shell. vertex_shell_extent.loop_vertex\vertex_point. vertex_geometry))

)) = 0)

)) = 0;

WR12: SIZEOF (QUERY (mi <* QUERY (it <• SELF.items |

(’AIC_SHELL_BASED_VVIREFRAME.MAPPED_ITEM' IN TYPEOF (it))) |

NOT CAIC_SHELL„BASED_WIREFRAME.' +

'SHELL. BASED_WIREFRAME_SHAPE_REPRESENTATION1 IN TYPEOF (mi \ mapped_item.mapping_source.mapped representation)

))) = 0;

WR13: SELF.context_of_items \geometric_representation_context. coordinate_space_dimension = 3;

END_ENTITY;

(‘

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

WR1 — элементами items в объекте shell_based_wireframe_shape_representation должны быть shell_based_wireframe_model, mappedJtom или axis2_placement_3d.

WR2 — no крайней мере один из элементов items в объекте shell_based_wireframe_-shape_representation должен быть либо shell_based_wireframe_model, либо mapped_item.

WR3 — все ребра (объекты edge), образующие замкнутую цепь (объект edgeJoop) в shell_based_wireframe_model, должны иметь тип edge_curve.

WR4 — каждый объект polyline, который лежит в основе объекта edge в shell_based_-wireframe_model, должен быть опредепен более чем двумя различными точками (объектами point).

WR5 — объект edge_geometry, который лежит в основе объекта edge для edge_based_-wireframe_model, должен иметь типы line, conic, b_spline_curve. offset_curve_3d. polyline или curve_replica, а кривые, имеющие базу, заданную другими кривыми, представляются таким же образом. Для объектов offset_curve_3d или curve_replica кривая, указанная как базовая (объект basis_curve), должна быть одного из вышеупомянутых типов.

WR6 — каждая вершина (объект vertex), определенная как начапьная или конечная вершина для ребра (объект edge) в shell_based_wireframe_model. допжна иметь тип vertex_point.

WR7 — объект vertox_geometry, который лежит в основе вершин, определяющих границы ребер (объектов edge) в замкнутой цепи (объект edgejoop) для shell_based_wireframe_model. должен быть

6

Страница 11

ГОСТ Р ИСО 10303-502-2006

либо cartesian_point, либо point_replica. а объект point_replica должен воспроизводить либо другой объект point_replica. либо cartesian_point.

WR8 — вершина, которая определяет объект vertexjoop. используемый в качестве границы в shell_based_wiroframe_modol, должна иметь тип vertox_point.

WR9 — в основе вершины, которая определяет объект vertexjoop. используемый в качестве границы в shell_based_wireframe_model. должен лежать объект cartesian_point или point_replica. а объект point_replica должен воспроизводить либо другой объект point_replica. либо cartesian_point.

WR10 — вершина, которая определяет объект vertexjoop. используемый как vertex_shell_-extont для vertex_shell в shell_based_wireframe_model. должна быть vertex_point.

WR11 — в основе вершины, которая определяет объект vertexjoop. используемый как vertex_shell_extent для объекта vertex_shell в shell_based_wireframe_model. должен лежать объект cartesian_point или point_replica. а объект point_replica должен воспроизводить либо другой объект point_replica, либо cartesian_point.

WR12 —если в объекте shell_based_wireframe_shape_representation имеется объект mapped_ltem. то источником объекта mappedjtem должен быть объект shell_based_wireframe_-shapo_representation.

WR13 — значение параметра coordinate_space_dimension объекта shell_based_wireframe_-shape_representation должно быть равно трем.

4.4 Определения функций схемы aic_shell_based_wireframe

4.4.1 Функция valid_wireframe_edge_curve проверяет, действительно ли заданная аргументом кривая является допустимой для использования в представлении формы, определенной топологически ограниченным каркасом.

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

*>

FUNCTION valid_wireframe_edge_curve (crv: curve): BOOLEAN;

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

IF SIZEOF ([,AIC_SHELL_BASED_WIREFRAME.LINE\

'AIC_SHELL_BASED_WIREFRAME.CONIC', ,AIC_SHELL_BASED_WIREFRAME.B_SPLINE_CURVE'. ’AIC_SHELL_BASED_WIREFRAME.POLYLINE' ] * TYPEOF (crv)) = 1 THEN RETURN (TRUE);

ELSE

-    рекурсивная проверка на допустимость основных кривых для типа curve_replica

IF ('AIC_SHELL_BASED_WIREFRAME.CURVE_REPLICA') IN TYPEOF (crv)

THEN RETURN (valid_wireframe_edge_curve

(crv\curve_replica.parent_curve));

ELSE

- рекурсивная проверка на допустимость основных кривых для типа offset_curve

IF('AIC_SHELL_BASED_WIREFRAME.OFFSET_CURVE_3D') IN TYPEOF (crv)

THEN RETURN (valid_wireframe_edge_curve

(crv \ offset_curve_3d.basis_curve));

ENDJF;

ENDJF;

ENDJF:

RETURN (FALSE);

END_FUNCTION;

(*

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

crv — заданная кривая, которая должна быть проверена на допустимость. Допустимой кривой является кривая типов line, conic. b_spline_curve. offset_curve_3d, polyline или curve_replica. Если кривая имеет тип offset_curve_3d или curve_replica. то кривая, на которую дается ссылка как на базовую (basls_curve) или порождающую (parent_curve). также должна быть допустимой кривой.

7

Страница 12

ГОСТ Р ИСО 10303-502-2006

4.4.2 Функция valid_wireframe_vertex_point проверяет, действительно ли заданная аргументом точка является допустимой для использования в представлении формы, определенной топологически ограниченным каркасом.

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

*>

FUNCTION valid_\vireframe_vertex_point (pnt: point): BOOLEAN;

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

IF CAIC_SHELL_BASED_WIREFRAME.CARTESIAN_POINT ) IN TYPEOF (pnt)

THEN RETURN (TRUE);

ELSE

-- рекурсивная проверка на допустимость основных типов точек как порождающих для -- типа point_replica

IF (’AIC_SHELL_BASED_WIREFRAME.POINT_REPLICA') IN TYPEOF (pnt)

THEN RETURN (valid_wireframe_vertex_point

(pnt\point_rep!ica.parent_pt));

END IF;

END IF;

RETURN (FALSE);

END_FUNCTION;

r

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

pnt — заданная точка, которая должна быть проверена на допустимость. Допустимой точкой является точка типа либо cartesian_point. либо point_replica. Если точка имеет тип point_replica. то порождающая точка (parent_point) также должна быть допустимой точкой.

*>

END_SCHEMA;

Г

8

Страница 13

ГОСТ Р ИСО 10303-502-2006

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

Сокращенное наименование объекта

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

Таблица А.1 — Сокращенное наименование объекта

Полное наименование объекта

Сокращенное наименование

SHELL_BASED_WlREFRAME_SHAPE_REPRESENTATION

SBWSR

9

Страница 14

ГОСТ Р ИСО 10303-502-2006

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

Регистрация информационного объекта 8.1 Обозначение документа

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

{iso standard 10303 part{502) version(1)}

Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описана ИСО 10303-1.

В.2 Обозначение схемы

Для обеспечения однозначного обозначения в открытой системе схеме aic_shell_based_vi/ireframe_schema (см. раздел 4) присвоен следующий идентификатор объекта:

{Iso standard 10303 part(S02) verslon(1) object(1)aic-shell-based-wireframe-schema(1)}

Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан 8 ИСО 10303-1.

10

Страница 15

ГОСТ Р ИСО 10303-502-2006

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

EXPRESS-G диаграммы

EXPRESS диаграммы, представленные на рисунках С.1 — С.6. получены из сокращенного листинга, представленного в разделе 4, с использованием спецификаций интерфейса стандарта ИСО 10303-11. В диаграммах использована графическая нотация EXPRESS-G языка EXPRESS. Описание EXPRESS-G установлено в ИСО 10303-11. приложение D.

Примечание — Выбранные типы geometr*c_set_select. transformation. trimmlng_setect. reversit>le_-topology. vector_or_direction и wireframe_select импортируются в расширенный листинг ПИК а соответствии с правилами неявных интерфейсов по ИСО 10303-11. В настоящем стандарте другие объекты не ссы лаются на эти выбранные типы.

11

Страница 16

ГОСТ Р ИСО 10303-502-2006

text ! contexttype I    О-

L______J


represcntationcontcxt -n-


context identifier


identifier

i


context of items


(INV) representations_in_context S[ 1:?]


Q-

geometricrepresentationcontext

coordinate

spacedimcnsion


• dimension count !


name r-----1

-CJ label J


representation ТГ


mappedrepresentation


items S[l:?~


representationmap


mapping_source


mappmg_ongin


shape representation

.........~1............

shell_based_wireframe_

shaperepresentation

j labcT


(INV) map_usage S[l:?]


_Q_

representationitem T


mappeditem


mapping_target


ionjtem^)


topological representation item


.1 geometnc_representation


I


I


I


1


^6,14 path^ ^6,13 loop^ ^6.17 vcrtcx shclf^ ^6.15 vertex^ ^6.11 edge^ ^6,18 wireshelP^


Рисунок C.1 — alc_shell_baeed_wlreframe — EXPRESS-G диаграмма 1 изб


12

Страница 17

ГОСТ Р ИСО 10303-502-2006

4,4 curve У —<f3.l placement^) —С^ 3,3 vector ^


3.2 direction ^ <^6,16 уеПех_ротГ^ <(6.12 edge curve^


( 2,1(1) )

geometric_representation_item —


—-c(^X7 cartesian transformation opcratoT^)

(DER)dim

ЦП--.

j dimension_count j

point

IT

( 2,2(6) )-

i—г--------------j

| j wireframe select i i

J

с

shell, based.vvireframe model

sbwm_boundary Sf I:?]

\ytr\ —1

6

6

^6, 10 wire_sheir^ |

6,9 vertex shell j

parent_pt

pointreplica

i • geometric, set select J

i—г i i i I

,—,------------,

j trimming select J

parametervalue

O-

transformation

cartesianjioint

i coordinates L[l:3]

.

О

(2,2(5))    (    i    ;

_ V. J ( 2,5(4) (^    1    ~    ^___й___

2 2(3) J    f^2 3(5) 1    V    2.1    (~^V    ^2,12(4)^    (^3,7 cartesian jranstormationopcrator^)

Рисунок C.2— alc_shell_based_wlre(rame — EXPRESS-G диаграмма 2 из 6

13

Страница 18


( 3,7(4) )

\    Л

2,1 cartesian_point )    ,—------

^---S    I    ЯУ1Ч?    п1ж


location


placement


axis2_placemcnt


( 3.9(4) )


axis2_placemcnt_3d


i_rcJ_d[rcction____V


I—Т---------------\

| I vector or direction

I    -    -


(DER) p L[3:3]


(з,6(4)) ( 3,3 (2) )


orientation


JJJ direction

T 7......7“ V


vector


direction ratios L[2:3]


magnitude


i length_measure i


axis!

axis2


) G

(з,11 (4))


)


8 (2)


axis3 1----


( 3,4 (5) )


(PKR)uLf3:3]


£L


Q-


carrtcsiantransformationopcrator


О cartcsian_translbrmation_opcrator_3d


logical origin


scale


(DHR) scl

I


£L


2,2 cartesian_point


Рисунок C.3 — alc_shell_baeed_wlreframe — EXPRESS-G диаграмма 3 из 6


14

Страница 19

ГОСТ Р ИСО 10303-502-2006

-с^5.4 b_spline_curve^


(4.4(2) )    (4,5(2)    )    (4,4(5)    )


il


polyline


bounded curve


curve ■Q—O'


points L[2:?]


^2,12 cartesianpoint^


parent curve /■-\

-4.10 curve J


1 cartesian jransformationjjperator^)


basic curve


-Cl


self intersect


offset curve 3d


distance

ref direction


j length_measure <*>-


С 3.9 direction    7    I    "

4____s ^ 2.5 cartcsian_pomt


6 vector

k P"‘

с

line

r

dir

position


G


r


3.7 axis2_placement


conic


radius


circle


positivc_length_measure


semi axisl


positive_length_measurc ф>_


ellipse


,    ...    .    .    .    semi    axis2

i    positivc_lcngtn_measurc    <S    ~-

L    focal    dist

lengthmeasure    <Jr>--——-

i---------------------semi_axis

positive_length_measure <^>

semi imag axis positivc_lcngth_mcasure <|э-----


b


parabola

hyperbola


РисунокC.4 — alc_shell_based_wireframe — EXPRESS-G диаграмма4 изб


15

Страница 20

ГОСТ Р ИСО 10303-502-2006

■---1------ ---т—

transformation

I

ftmctionally_defmed_transformation

name

description

3.4 cartesiantransformationopcrator

~o(^2.2 cartesian_point^ -c^2,3 cartesian_poinr^

L.

г-

(5,4 (4))

control_points_list L[2:?]

(DER) controlpoints A[0:u]

(DER) upper_index_on_control_points

closed cum*

self intersect

degree

curve form

i-----------------i-i

-a b_spIine_curve_form |

weightsdata L[2:?J

rational_b_spline_curve

(DER) weights A[0:u]^.

J

uniform_curve

bezier_curve

b_spline_curve_\vith_knots

quasi_uniforin_curve

(DER) upper_index_on_knots

knot_ multiplicities L|2:?l

knot_spec

knots L[2:?l

i------—;—i    i—;— —i-i

j parametric_value j    j knot_typej j

Рисунок C.5— alc_shell_baeed_wlreframe — EXPRESS-G диаграмма 5 из 6

16

Страница 21

ГОСТ Р ИСО 10303-502-2006

Т reversibletopologv !

—'Г-------

i—i-----;—-----7----1

! reven>ible_topology_item н


I__1.


( 6.15(1) )


( 6,11(1))


( 6,16 (2))

I..

edge_start

vertex

edge_end

edge

i

j

?


edge_element


( 6,12 (2))


vcrtcx_point


I


I


vertex geometry к--


edge_curve


oriented edge -


Г 2,2 point )


cdge_geometry


orientation


и I icn

e    Д    Г

1 С4-1 i


same sense


( 6,10(2) )( 6.18(1)) _о_А-


( 6.9(2) ) (6,17(1)}


wire shell


loopvertex


vertex shell


vertex shell extent


wire shell extent S[1:?] 1_


( 6-l40> ) edgejist L[ 1:?)


(б.13(1))—с


vcrtcxjoop - -


loop


path

IF


edge_loop


(DLR) ne


Рисунок C.6 — alc_shell_based_w!reframe — EXPRESS-G диаграмма 6 изб


17

Страница 22

ГОСТ Р ИСО 10303-502-2006

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

Машинно-интерпретируемые листинги

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

Сокращенные наименования: httpitfwww.mel.nist.gov/div826/subject/apde/snr/

EXPRESS: http://www.mel.nlst.gov/step/parts/part501/ls/

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

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

18

Страница 23

ГОСТ Р ИСО 10303-502-2006

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

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

Таблица Е.1

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

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

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

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

ИСО 10303-1:1994

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

ИСО 10303-11:1994

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

ИСО 10303-41:1994

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

ИСО 10303-42:1994

ИСО 10303-43:1994

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

ИСО 10303-202:1996

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

19

Страница 24

ГОСТ Р ИСО 10303-502-2006

УДК 656.072:681.3:006.354    ОКС    25.040.40    П87    ОКСТУ    4002

Ключевые слова: автоматизация, средства автоматизации, прикладные автоматизированные системы. промышленные изделия, данные, представление данных, обмен данными, прикладные конструкции, формы, каркасное представление, оболочки

Редактор В.Н. Копысоа Технический редактор В Н. Прусакоаа Корректор М.И. Першима Компьютерная верстка И.А. Налейкиной

Сдано и набор 19.02 2007. Подписано с печать 27.03.2007. Формат 60 -84^ Бумага офсетная. Гарнитура Ариап. Печать офсетная. Усп. печ. л. 2.79. Уч.-изд. п. 2,20. Тира* 167 экз. Зак. 260. С 3849.

ФГУП «Стандартинформ». 123995 Москва. Гранатный пер.. 4 www.gostmSo.ru    т'о@ gostinfo.ru

Набрано во ФГУП «Стандартинфоры» иа ПЭВМ.

Отпечатано в филиале ФГУП «Стандартинфоры» — тип. «Московский печатник*. 105062 Москва. Ляпин пер.. 6.