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

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

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

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


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



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

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

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

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

Часть 507

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

IS010303*507:2001

Industrial automation systems and integration — Product data representation and exchange — Part 507: Application interpreted construct: Geometrically bounded surface

(IDT)

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

ГОСТ Р ИС010303-507—2009

Предисловие

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

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

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

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

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

4    Настоящий стандарт идентичен международному стандарту ИС0 10303-507:2001 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 507. Прикладные интерпретированные конструкции. Геометрически ограниченная поверхность» (IS010303-507:2001 «Industrial automation systems and integration — Product data representation and exchange— Part 507: Application interpreted construct: Geometrically bounded surface»).

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

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

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

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

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

я

ГОСТ Р ИС0 10303-507—2009

Содержание

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

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

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

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

3.2    Термины, определенные в ИСО 10303*42 ............................

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

3.4    Другие определения......................................

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

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

4.2    Определение объекта geometrically_bounded_surface_shape_ representation схемы aic_geomet-

ricalty_bounded_surface.....................................

4.3    Определения функций схемы aic_geometncatty_bounded_surface................

4.3.1    Функция gbsf_check_point.................................

4.3.2    Функция gbsf_check_curve................................

4.3.3    Функция gbsf_check_surface...............................

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

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

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

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

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

1

1

2

2

2

5

5

7

7

9

13

16

16

16

35

36

III

ГОСТ Р ИС010303-507—2009

Введение

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

Стандарты комплекса ИС010303 представляют собой набор отдельно издаваемых стандартов (частей). Стандарты данного комплекса относятся кодной из следующих тематических групп: «Методы описания». «Методы реализации». «Методология и основы аттестационного тестирования». «Интегрированные обобщенные ресурсы». «Интегрированные прикладные ресурсы». «Прикладные протоколы». «Комплекты абстрактных тестов». «Прикладные интерпретированные конструкции» и «Прикладные модули». Группы стандартов данного комплекса описаны в ИС010303-1. Настоящий стандарт входит в группу «Прикладные интерпретированные конструкции! .

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

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

IV

ГОСТ Р ИСО 10303-507—2009

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

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

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

Часть 507

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

Геометрически ограниченная поверхность

industrial automaton systems and integration. Product data representation and exchange. Part 507. Application nlerpreted construct. Geometrically bounded surface

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

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

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

Требования настоящего стандарта распространяются на:

•    трехмерные точки;

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

•    трехмерные кривые;

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

Примечание — Такие кривые называются также параметризованными кривыми (pcurve) и кривыми на поверхности (cons).

•    элементарные кривые: линию, окружность, эллипс, параболу, гиперболу;

•    кривые пересечений;

•    полилинии, состоящие, по крайней мере, из трех точек:

•    поверхности;

•    элементарные поверхности: плоскость, цилиндр, конус, тор. сферу;

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

•    рельефные кривые и поверхности;

•    обрезание кривых и поверхностей;

-    композицию кривых и поверхностей;

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

-    трехмерные смещения кривых и поверхностей.

Требования настоящего стандарта не распространяются на:

•    неограниченную геометрию;

-    геометрию самопересечений:

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

•    копирование точек;

•    топологические объекты.

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

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

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

•    Заменен. Действует ИСО/МЭ< 8824-1:2002.

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

1

ГОСТ Р ИС010303-507—2009

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

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

ИС010303-41:1994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 41. Интегрированные обобщенные ресурсы. Основы описания и поддержки изделий (ISO 1030341:2005, Industrial automation systems and integration — Product data representation and exchange — Part 41: Integrated generic resources: Fundamentals of product description and support)

ИС01030342:1994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 42. Интегрированные обобщенные ресурсы. Геометрическое и топологическое представление HS01030342:1994. Industrial automation systems and integration — Product data representation and exchange — Part 42: Integrated generic resources: Geometric and topological representation)

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

ИС0 10303-202:1996 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часты 202. Прикладные протоколы. Ассоциативные чертежи (IS010303-202:1996. Industrial automation systems and integration—Product data representation and exchange: — Part 202: Application protocol: Associative draughting)

Примечание — Нормативная ссыпка на И СО 10303-202 приведена гопько дпя определения термина «прикладная интерпретированная конструкция (ПИК)».

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

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

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

-    комплект абстрактных тестов; КАТ (abstract test suite; ATS); приложение (application);

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

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

-    данные (data);

-    обмен данными (data exchange);

-    обобщенный ресурс (generic resource);

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

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

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

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

-    модель (model);

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

-    данные об изделии (prodJd data);

-    структура (structure).

3.2    Термины, определенные в ИСО 1030342

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

-    граница (boundary);

-    координатное пространство (coordinate space);

-    кривая (curve);

-    размерность (dimensional ty);

-    область (domain);

2

ГОСТ Р ИС0 10303-507—2009

-    параметрическое пространство (parameter space);

-    самопересечение (self-intersect);

-    поверхность (surface).

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

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

прикладная интерпретированная конструкция; ПИК (application interpreted construct; AIC): Логическая группировка интерпретированных конструкций, которая поддерживает определенную функцию для использования данных об изделии в различных прикладных контекстах.

3.4    Другие определения

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

геометрически ограниченный (geometncaBy Pounded): Описание геометрической формы, в котором для определения границ и связности используются только значения в координатном пространстве, а не топологические конструкции.

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

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

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

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

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

*>

SCHEMA AIC_geometrically_bounded_surface;

REFERENCE FROM эиррог1_гезоигсс_эсЬста ( - - ISO 10303—41 bag_to_set);

USEFROM geometric_model_s;hema(    --IS0 10303—42

geometric.set);

USE FROM geometry .schema (    IS010303—42

axisl .placement, axis2_placement_2d. axis2_placement_3d. b_spline_curve. b.splrne.curve.wilh.knots. b.spline.surface. b.spline.surface.wth.knots, bezier.curve. bezier.surface, boundary.curve, bounded_pcurve, bounded.surface.curve, cartesian_point.

cartesian_transformation_operatof_3d.

circle.

composite.curve.

3

ГОСТ Р ИС010303-507—2009

compos4te_curve_on_surfac«.

composite_curve_segment.

conical_surface,

curve.

curve_bounded_sufface,

curvejeplica.

cylin<3rical_surface.

degenerate_pcurve.

degeneratejoroida „surface,

direction.

ellipse,

evaluated_degenerate_pcuive.

geometric_representation_context.

hyperbola.

intersection_curve.

line.

offset_curve_3d.

offset_surface.

outer_boundary_cuJV6.

parabola.

pcurve.

plane.

point.

point_on_ajrve.

point_on_surface,

polyline.

quasi_uncform_curve.

quasi_uniform_surface,

rational_b_spline_curvet

rationaJ_b_spline_sjrface.

rectangular_compo»rte_surface.

rectangular_trifnmed_surface.

repara metrised_composite_curve_segment

seam_curve,

spherical_surface.

surface.

surface_curve.

surface_of_linear_extrusion.

surfaoe_of_revoluticn.

surface_patch.

surface_repfica,

swept_surface.

torotdal_surface.

trimmed„curve.

uniform_curve.

uniform_surface.

vector);

USE FROM product_property_representation_schema shape_representatk>n);    --IS0 10303-41

USE FROM representation_schema (    • • IS0 10303-43

definitionaJjepresentation. mappedjtem.

parametric_representation_context. representation, represen tationjtem. representationjnap);

ГОСТ Р ИС0 10303-507—2009

Примечание — Схемы, на которые выше

комплекса ИСО 10303:

geomelric_model_schema    —    ИСО

geometry_schema    —    ИСО

product_property_representation_schema —    ИСО

representation_schema    —    ИСО

support_resource_schema    —    ИСО

даны ссылки, можно найти в следующих стандартах

10303-42:

10303-42:

10303-41:

10303-43:

10303-41.

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

Для независимой реализации в схемах прикладных протоколов, в которых используется данная ПИК. предназначен объект geometrica!ly_bounded_surface_shape_representation.

4.2    Определение объекта geometrically_bounded_surface_shape_ representation схемы aic_geo-metrically_bounded_surface

Объект geometrically_bounded_8urface_shape_representation описывает форму или части формы объекта product посредством модели поверхности без топологии.

Примечание — Объект product в настоящем стандарте не рассматривается.

Объектом самого верхнего уровня в настоящем стандарте является объект geometrically.boun-ded_surface_shape_representaticn. Он является подтипом объекта shape.representation, определенного е ИС010303-41. который состоит из объектов geometric.set. Объекты point, curve и surface, представляющие точки, кривые и поверхности, могут содержаться в объекте geometric.set при условии, что их размерность соответствует правилу compatible.dimenslon. определенному е ИСО 10303-42. Объект geometrically_bounded_surface_$hape_representation должен содержать, по крайней мере, один объект surface. Геометрические объекты, используемые исключительно для определения других геометрических объектов, сами не должны входить в множества объектов element объекта geometric_set. Все геометрические объекты должны иметь размерность, равную трем, за исключением двухмерной геометрии, используемой для определения объектов pcurve. Использование одномерных объектов cartesian_point не допускается.

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

Элементы item объекта geometrically_bounded_surface_shape_representation также могут иметь тип mappedjtem. определенный в ИС0 10303-43. или axis2_placement_3d. Они используются для объединения одного или нескольких объектов geometrically_bounded_surface_shape_representation водин новый объект geometrically_bounded_surface_shape_representation.

Правила WHERE в данном объекте ограничивают применение типов данных объектов, импортированных из ИС010303-42 и ИС0 10303-43 в соответствии с приведенными выше формулировками. Большинство проверок типа объекта и ограничений определены е следующих функциях:

-    gbsf_check_point:

-    gbsf_check_curve;

-    gbsf_check_surface.

Эти три функции должны применяться ко всем объектам element из всех объектов geometric.set в geometrically_bounded_surface_shape_reprosentation. Данные функции автоматически проверяют все объекты point, curve и surface, на которые ссыпаются объекты element. Для этого данные функции вызываются рекурсивно.

Пример — Объект pcurve ссылается на объекты curve и surface. Функция gbsf_check_curve оценивает не только объект pcurve, нс и еао базисные геометрические объекты. Поэтому она вызывает не только сама себя, но и функцию gbsf_check_surface.

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

5

ГОСТ Р ИС010303-507—2009

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

*)

ENTITY geometrically_bourMJed_surface_shape_representation SUBTYPE OF (shape_representation);

WHERE

WR1 : SIZEOF {QUERY {it <• SELF.items |

NOT (SIZEOF (rAIC_GEOMETRICALLY_BOUNDED_SURFACE.GEOMETRIC_SET. 'AIC_GEOMETRICALLY_BOUNDED_SURFACE.MAPPEDJTEM\ ‘AIC_GEOMETRICALLY_BOUNDED_SURFACE.AXIS2_PLACEMENT_3D] * TYPEOF (it))aD))*0:

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

SIZEOF{[’AIC_GEOME7RICALLY_BOUNDED_SURFACE.GEOMETRIC_SET. ,AlC_GEOMETRICALLY_BOUNDED_SURFACE.MAPPED_ITEM,l * TYPEOF (it»*1))>0;

WR3 : SIZEOF {QUERY {mi <* QUERY {it <• SELF.items |

•AIC.GEOMETRICALLY.BOUNDED.SURFACE.MAPPEDJTEM* IN TYPEOF (it)) | NOT {(,AIC_GEOMETRICALLY_BOUNDEO_SURFACE.' + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_R£PRESENTATION'

IN TYPEOF (mi\mapped_item.mappii>g_source.mapped_representaUon))

AND

{SIZEOF{QUERY (mr.it «•

mi\mapped_rtem.mapping_soufce.mapped_representation.items| {'AIC_GEOMETRICALLY_BOUNDED_SURFACE.GEOMETRIC_SET IN TYPEOF (rnrjt)))) > 0)))) = 0;

WR4 : SIZEOF (QUERY (gs <* QUERY (it «• SELF.items |

•Arc_GEOMETRlCALLY_BOUNDED_SURFACE.GEOMETRIC_SET IN TYPEOF (it)) | NOT (SIZEOF (QUERY ;pnt <• QUERY {gsel <* gs\geometric_s6t.elements |

•AIC_GEOMETRlCALLY_BOUNDED_SURFACE.POINT IN TYPEOF (gsel)) |

NOT (gbsf_check_point(pnt)))) = 0))) = 0;

WR5 : SIZEOF (OUERY (gs <* QUERY (it <* SELF.items |

’AlC_GEOMETRICALLY_BOUNDED_SURFACE.GEOMETRIC_SET IN TYPEOF (it)) | NOT (SIZEOF (QUERY >cv «• QUERY (gsel gs\geometric_set.elements |

•AIC.GEOMETRICALLY.BOUNDED.SURFACE.CURVE' IN TYPEOF (gsel)) |

NOT (gbsf_check_curveicv)))) - 0))) = 0;

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

'AlC_GEOMETRICALLY_BOUNDED_SURFACE.GEOMETRIC_SET IN TYPEOF (it)) | NOT (SIZEOF (QUERY ;sf <* QUERY (gsel <* gs\geometric_set.eiements |

•A!C_GEOMETRICALLY_BOUNDED_SURFACE.SURFACE' IN TYPEOF (gsel)) |

NOT (gbsf_check_surface(sf))))s 0))) = 0;

WR7 ; SIZEOF (QUERY (gs <* QUERY (it <* SELF.items |

■AIC_GEOMETRICALLY_BOUNDED.SURFACE.GEOMETRIC.SET IN TYPEOF (it)) | SIZEOF (QUERY (gsel <* gs\geometric_set.elements | 'AIC_GEOMETRICALLY_BOUNDED_SURFACE.su RFACE'

IN TYPEOF (gsel))) > 0)i > 0;

END.ENTTTY;

Г

6

ГОСТ Р ИС0 10303-507—2009

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

WR1 — элементы item из geometricallyJ>ounded_surface_shape_representation должны быть объектами geometric_set, mappedjtem или axis2_placement_3d.

Примечание — Объек* axis2_placement_3d является допустимым объектом mappedjtem.тар-pingjarget Чтобы добавить еще один объект representation а список элементов Нет объекта geomet-rically_bounded_surface_shape_representation {см. утверждение WR3 по поводу допустимых объектов mapped_Hem). объект mapped_Hem.mapping_source.mapping_origin может быть любым объектом, который геометрически определен в объекте geometric_representation_context объекта mapped_representation. Если этот объект является объектом axis2_placement_3d. то оператор, отображающий объект mapped_representation на объект geometrically J>ounded_surface_shape_representation. соответствует матрице преобразования, в которой разрешены только перемещение и вращение. Если объект cartesian_transformation_operator_3d ислогъэу-ется в качестве объекта mapping_origin. то возможны операции масштабирования и зеркалирования.

WR2 — ло крайней мере, один из элементов item в объекте geometrically_bounded_surfa-ce_shape_representation должен быть объектом geometric_set либо объектом mappedjtem.

WR3 — если объект geometrically J>ounded_surface_shape_representation содержит объект mappedjtem. то объект mapped.representation из объекта mapping.source должен быть объектом geometrically_bounded_8urface_shape_representation. который должен содержать, ло крайней мере, один объект geometric.set.

WR4 — каждый объект point из объектов element объекта geometric.set. являющегося одним из элементов item объекта geometrhallyj30unded_surface_shape_representation. должен быть допустимым объектом point.

WR5 — каждый объект curve из объектов element объекта geometric.set. являющегося одним из элементов item объекта geometricallyJ>ounded_8urface_shape_representation. должен быть допустимым объектом curve.

WR6 — каждый объект surface из объектов element объекта geometric.set. являющегося одним из элементов item объекта geometricallyJ>ounded_8urface_shape_representation, должен быть допустимым объектом surface.

WR7 — по крайней мере, один из объектов element хотя бы одного объекта geometric.set. существующего среди элементов item объекта geometricallyJ>ounded_surface_shape_representation. должен быть объектом surface.

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

IP1 — объект b_spline_curve не должен содержать самопересечений.

IP2 —объект composite.curve не должен содержать самопересечений.

IP3 — объект offset_curve_3d не должен содержать самопересечений.

IP4 —объект b_spline_surface не должен содержать самопересечений.

IP5—объект offset.surface не должен содержать самопересечений.

IP6 — геометрические объекты, которые используются исключительно для определения других геометрических объектов, сами не должны содержаться в множествах элементов element объект geomet-ric_set.

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

Ниже приведено описание функций, необходимых для формулировки ограничений для схемы aic_geo-metrically_bounded_surface. Данные функции используются в спецификации объекта geometri-cally_bounded_surface_shape_rcpresentation.

4.3.1 Функция gbsf_check_point

Функция gbsf_check_point проверяет экземпляр объекта point на допустимость в контексте объекта geometricallyJx>unded_surface_shape_representation. Также проверяются все геометрические объекты. на которые ссылается данный экземпляр объекта point, например, объекты curve и surface. Если существуют ссылки на объекты curve или surface, то вызываются функции gbsf_check_curve или gbsf_check_surface соответственно. Рекурсивный процесс вызова этих функций заканчивается, когда типы объектов не ссылаются на любые объекты point, curve или surface.

7

ГОСТ Р ИС010303-507—2009

Перечисленные ниже типы точек и их подтипы принадлежат к области определений объекта geomet-rlcally_bounded_surface_shape_representatlon и являются допустимыми входными аргументами для данной функции:

-    cartesian_point:

-    degenerate_p_curve:

-    polnt_on_curve;

-    polnt_on_surface.

Последние три объекта из этого списка ссылаются на объекты curve, surface или на те и на другие.

Объект basis.surface объекта degenerate_p_curve может быть любым из допустимых объектов surface в объекте geometrlcally_bounded_surface_shape_representatlon. Объект reference_to_curve объекта degenerate_p_curve должен бытэ одного из следующих типов:

• b_spline_curve:

-    composite.curve (рекурсивно);

-    conic:

-    curve.replica (рекурсивно);

-    line:

-    polyline:

-    trimmed.curve (рекурсивно).

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

Объект basis_curve объекта point_on_curve может быть любым из допустимых объектов curve в объекте geometrlcally_bounded_surface_shape_representation.

Объект basis.surface объекта point_on_surface может быть любым из допустимых объектов surface в объекте geometrically_bounded_surface_shape_representation.

Данная функция возвращает результат TRUE, если типы всех ссылочных геометрических объектов принадлежат к области определечия объекта geometrlcally_bounded_surface_shape_representation. в противном случае функция возвращает результат FALSE.

Примечание — Данная функция не проверяет корректность осыпок относитегъно ИСО 10303-42. Проверяются только дополнительнее требования, обусловленные областью определения объекта geometri-cally_bounded_surface_shape_re presentation.

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

•>

FUNCTION gbsf_check_point (pnt: point): BOOLEAN:

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

*>

(* объект cartesian_point является допустимым *>

IF 'AIC_GEOMETRICALLY_BOUNDED_SURFACE.CARTESIAN_POINT IN TYPEOF (pnt) THEN RETURN (TRUE);

ELSE

(• объект point_on_curve должен ссылаться на допустимую кривую ‘)

IF 'AIC_GEOMETRICALLY_BOUNDED_SURFACE.POlNT_ON_CURVE'

IN TYPEOF (pnt) THEN RETURN (gbsf_c#ieck_curve(pnftpoin1_on_curv6.basis_ajrve));

ELSE

(• объект point_on_surface должен ссылаться на допустимую поверхность *)

IF 'AIC_GEOMETRICALLY_BOUNDED_SURFACE.POINT_ON_SURFACE'

IN TYPEOF (pnt) THEN RETURN (gbsf_check_surface (pnt\po«nt_on surface.basis_surface));

ELSE

8

ГОСТ Р ИС0 10303-507—2009

{* объект degenerate j>curve должен ссылаться на допустимую кривую и допустимую поверхность *)

IF •AIC_GEOMETRK:ALLv_BOUNDED_SURFACE.DEGENERATE_PCURVE,

IN TYPEOF (pot) THEN RETURN <(gbsf_check_curv6

(pnfldegenerate_pcurve referencejo_curve\

representation. items [1 ]))

AND (gbsf_check_surface (pnftdegenerate _pcurve.basis_surface)));

ENDJF;

ENDJF;

ENDJF;

ENDJF;

RETURN(FALSE);

END.FUNCTION;

Г

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

pnt (входной аргумент)—объект point, который проверяется на допустимость использования в объекте geometrically_bounded_surface_shape_representation.

800LEAN (выходной аргумент) — результат имеет значение TRUE, если объект point является допустимым; в противном случае результат имеет значение FALSE.

4.3.2 Функция gbsf_check_curve

Функция gbsf_check_curve гроверяет экземпляр объекта curve на допустимость в контексте объекта geometrically_bounded_surfaoe_shape_representation. Одним из условий допустимости является ограниченность результирующей геометрии экземпляра объекта curve. Выполнение этого условия проверяется данной функцией путем оценивания всех геометрических объектов, на которые ссыпается данный экземпляр объекта curve, например других объектов curve и surface. При необходимости исследуемый экземпляр проверяется рекурсивно. Это означает, что если объект curve ссылается на другой объект curve как на базовую или порождающую кривую, то функция gbsf_check_curve вызывается снова. Если имеется ссылка на объект surface, то вызывается функция gbsf_check_surface. Рекурсивный процесс заканчивается, когда типы объектов не ссылаются на любые объекты curve или surface.

Помимо требования ограниченности, применяются и другие критерии допустимости; объект curve не должен быть определен как самопврвсвкающийся.

Пример Одним из ограничений, прооорпомыж данной фупициой на допустимость, полпотоп при знак самопересечения экземпляра объекта bjspUnejcurve, который может иметь значения TRUE, FALSE или UNKNOWN; допустимыми являются только значения FALSE и UNKNOWN.

Перечисленные ниже типы кривых и их подтипы принадлежат к области определения объекта geometrically_bounded_surface_shape_representation и являются допустимыми входными аргументами для данной функции;

-    b_spllne_curve;

-    composlte.curve:

-    conic;

-    curve.replica:

-    line;

-    offset_curve_3d.

-    peurve;

-    polyline;

-    surface.curve.

-    trimmed.curve.

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

Объекты parent.curve и curve.replica должны быть одного из следующих типов:

-    b_spline_curve:

-    composite.curve (рекурсиено);

9

ГОСТ Р ИС010303-507—2009

-    conic:

-    curve.replica (рекурсивно):

-    line:

-    offset.curve.3d (рекурсивно);

-    pcurve (рекурсивно);

-    polyline:

-    surface.curve (рекурсивно);

-    trlmmed.curve (рекурсивно).

Объект basis_curve объекта offset_curve_3d должен быть одного наследующих типов:

• b_8pllne_curve;

-    composlte.curve (рекурсизно);

-    conic:

-    curve.replica (рекурсивно):

-    line;

-    offset_curve_3d (рекурсивно);

-    pcurve (рекурсивно);

-    surface.curve (рекурсивно);

-    trlmmed.curve (рекурсивно).

Тот экземпляр множества элементов Item объекта deflnltlonal_representatlon. на который ссылается объект pcurve как на объект reference.to.curve, должен быть одного из следующих типов:

-    b_8pllne_curve:

-    composlte.curve (рекурсизно);

-    conic;

-    curve.replica (рекурсивно);

-    line;

-    polyline:

-    trlmmed.curve (рекурсивно).

Объект curve_3d объекта surface.curve должен быть одного из следующих типов:

-    b_8pllne_curve:

-    composlte.curve (рекурсизно):

-    conic:

-    curve.replica (рекурсивно);

-    line.

-    polyline:

-    surface_curve (рекурсивно);

-    trlmmed.curve (рекурсивно).

Объекты pcurve и eurface.curve содержат ссылки на объекты surface. Функция gbsf_check_surface вызывается для проверки таких объектов, как surface. Объект geometrically.bounded.surface.shape.rep-resentation требует выполнения ограничений на ссылки к допустимым объектам surface для объектов p_curve и surface.curve в соответствии с ИС010303-42.

Допустимый объект polyline должен состоять, по крайней мере, из трех объектов cartesian.polnt. Атрибут self .intersect для би-сплайновых и смещенных геометрических форм должен иметь значение FALSE или UNKNOWN.

Данная функция возвращает результат TRUE, если типы всех ссылочных геометрических объектов принадлежат к области определения объекта geometrically.bounded.surface.shape.representation и все ограничения выполнены, в противном случае функция возвращает результат FALSE.

Примечание — Данная функция не проверяет корректность ссылок относительно ИСО 10303-42. который требует, например, чтобы объекты segment из composite.curve относились к типу composi-te.curve.segment и чтобы объект parent.curve из composrte.curve.segnrent был объектом bounded.curve. Это ограничение не проверяется данной функцией. Проверяются только дополнительные требования, обусловленные областью определения объэкта geonretrically.bounded.surface.shape.representation.

10

ГОСТ Р ИС0 10303-507—2009

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

*>

FUNCTION gbsf_check_curve {cv: rspresentationjtem): BOOLEAN;

(* Данная функция проверяет допустимость кривой в контексте модели геометрически ограниченных поверхностей. Объекты representationjtem допустимы в качестве входных аргументов, однако предполагается, что они должны быть объектами curve; в противном случае данная функция возвращает результат FALSE.

*>

(* сложные подтипы кривой, которые одновременно являются объектом bounded_curve и одним из объектов conic. curve_replica. line, или offset_curve_3d. являются недопустимыми

*>

IF SIZEOF (ГАЮJ3EOMETRICALLY_BOUNDED_SURFACE.BOUNDED_CURVE\ ,AIC„GEOMETRICALLY_BOUNDED_SURFACE.CONIC,,AIC„GEOMETRICALLY_BOUNDED_SURFACE.CURVE_REPLICA\ •AIC_GEOMETRЮALLY_BOUNDED_SURFACE.LINE,. •AIC_GEOMETRrcALLY_BOUNDED_SURFACE.OFFSET_CURVE_3D1 * TYPEOF(cv)) > 1 THEN RETURN {FALSE);

ENDJF;

(* объекты circle, ellipse и trimmed_curve являются допустимыми кривыми; они являются ограниченными по определению

*>

IF SIZEOF (fAIC GEOMETRICALLY BOUNDED SURFACE.CIRCLE'.

,aic_geometr7cally_bounded_surface.ellipse\

•AIC_GEOMETRICALLY_BOUNDED_SURFACE.TRIMMED_CURVE1 * TYPEOF (cv)) = 1 THEN RETURN (TRUE);

ELSE

(* объект b_splme_curves не должен содержать самопересечений *>

IF (CAlC_GEOMETRICALLY_BOUNDED_SURFACE.B_SPLINE_CURVE IN TYPEOF (cv)) AND

(cv\b„spline_curve.self„intersect - FALSE) OR (cv\b_sptine_curve.self„intersect - UNKNOWN))

THEN RETURN(TRUE);

ELSE

(* объект composite„curve недолжен содержать самопересечений, и все его сегменты должны ссылаться на допустимые кривые

*>

IF ({'AIC_GEOMETRICALLY_30UNDED_SURFACE.COMPOSITE_CURVE'

IN TYPEOF(cv)) AND

(cv\composite_curve.self„intersect - FALSE) OR (cv\composite_curve.self_inlersect = UNKNOWN))

THEN

RETURN (SIZEOF {QUERY (seg <*cv\composite_curve.segments |

NOT (gbsf_check_curve(seg.parent_curve)))) - 0);

ELSE

{* объект curve_replica догжен ссылаться на допустимую кривую •)

IF'AIC_GEOMETRlCALLY_BOUNDED_SURFACE.CURVE_REPUCA'

IN TYPEOF(cv) THEN

RETURN (gbsf_check_cuive (cv\curve_replica.parent_curve));

ELSE

(• объект offset_curve_3d не должен содержать самопересечений и должен ссылаться на допустимые кривые; полилиния не является допустимым объектом basts_curve

11

ГОСТ Р ИС0 10303-507—2009

*>

IF (CAIC_GEOMETRICALLY_BOUNDED_SURFACE.OFFSET_CURVE_3D'

INTYPEOF (cv>)

AND

{(cv\offset_curve_3d .se lf_i ntersect = FALSE) OR (cv\offset_curve_3d.selfJntersect * UNKNOWN))

AND

(NOT (,AIC_GEOMETRICALLY_BOUNDED_SURFACE.POLYLINE'

IN TYPEOF (cv\offset_curve_3d.basis_cufV6))))THEN RETURN (gbsf_check_cufve (cv\offset_cu/ve_3d.basis_curve));

ELSE

(* объект рсип/едолаен ссылаться на допустимую кривую и на допустимый объект basis_surfaoe *)

IF ,AIC_GEOMETRICALLY_BOUNDED_SURFACE.PCURVE'

IN TYPEOF(cv) THEN RETURN ((gbsf_c*iec*_curve (cv\pcurve.referenceJo_curveYepresentation.items[1])}

AND

(gbsf_check_surface(cv\pajrv6.basis_surfaoe)));

ELSE

(* полилиния должна содержать не менее трех точек *)

IF 'AIC_GEOMETRICALLY_BOUNDED_SURFACE.POLYLINE'

IN TYPEOF(cv) THEN

IF (SIZEOF (cv\polyline.points) > = 3)

THEN RETURN (TRUE);

ENDJF:

ELSE

(* объект surface_cuive ссылается на объект curve_3d и на один или два объекта pcurve, или на один или два объекта surface, или на один объект каждого из указанных типов; все ссылки должны быть допустимыми

*)

IF 'AICJ3EOMETRICALLY_BOUNDED_SURFACE.SURFACE_CURVE'

IN TYPEOF(cv)THEN

(* если ссылка на объект curve правильная, то проверить остальные *>

IF gbsf_c#ieck_curve (cv\surface_curve.curve_3d) THEN REPEAT i: = 1 TO SIZEOF (cv\surface_cuve.assocaated_geometry);

(* выполнить для одного или двух объектов assoc*ated_geometry:

*>

IF 'AIC_GEOMETRICALLY_BOUNDED_SURFACE.SURFACE' IN TYPEOF (cv\surface_curve.associated_geometry [i]) THEN IF NOT gbsf_clieck_surface (cv\surface_curve.associated_geometry p]) THEN RETURN (FALSE);

ENDJF;

ELSE

IF ,AIC_GEOMETRICALLY_BOUNDED_SURFACE.PCURVE' IN TYPEOF (cv\surface_curve.associated_geometry [i])THEN IF NOT gbsf_check_curve (cv\surface_curve.assodated_geometry [i]) THEN RETURN(FALSE);

12

ГОСТ Р ИС0 10303-507—2009

ENDJF;

END_F;

ENDJF;

END_REPEAT:

RETURNiTRUE);

END_IF;

ENDJF;

ENDJF;

ENDJF;

ENDJF;

ENDJF;

ENDJF;

ENDJF;

ENDJF:

(* результат FALSE возвращается з случае, если входной параметр cv не является допустимой кривой. *)

RETURN (FALSE);

END_FUNCTION;

Г

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

cv (входной аргумент)—объект representation Jtem. который по предположению должен быть объектом curve, проверяемым на допустимость использования в контексте объекта geometrically J>oun-ded_surface_shape_representatlon.

BOOLEAN (выходной аргумент}—результат имеет значение TRUE, если объект representation Jtem является допустимым объектом curve; в противном случае результат имеет значение FALSE.

4.3.3 Функция gbsf_check_$urface

Функция gbsf_check_surface проверяет экземпляр объекта surface на допустимость в контексте объекта geometrically_bounded_surface_shape_ representation. Одним из условий допустимости является ограниченность результирующей геометрии экземпляра объекта surface. Выполнение этого условия проверяется данной функцией путем оценивания всех геометрических объектов, на которые ссылается данный экземпляр объекта surface, наприиер. других объектов curve и surface. При необходимости исследуемый экземпляр объекта проверяется рекурсивно. Это означает, что если объект surface ссылается на другой объект surface как на базовую или порождающую поверхность, то функция gbsf_check_surface вызывается снова. Если имеется ссылка на объект curve, то вызывается функция gbsf_check_curve. Рекурсивный процесс заканчивается, когда типы объектов не ссылаются на любые объекты curve или surface.

Помимо требования ограниченности, применяются и другие критерии допустимости; объект surface не должен быть определен как самопересекающийся.

Пример — Одним из ограничений, проверяемых данной функцией на допустимость, является признак самопересечения экземпляра объекта b_spline_surface. который может иметь значения TRUE. FALSE или UNKNOWN; допустимыми являются только значения FALSE и UNKNOWN.

Перечисленные ниже типы поверхностей и их подтипы принадлежат к области определения объекта geometricallyJ>ounded_surface_shape_representation и являются допустимыми входными аргументами для данной функции:

-    b_spline_surface;

-    curve_bounded_surface:

-    eiementary_surface:

-    offset.surface:

-    rectangular_composite_surface:

-    rectangularjrimmed.surface:

-    surface.replica.

-    surface_of_revolutlon.

Все объекты basis.surface из offset.surface и parent.surface из surface.replica должны принадлежать к одному из перечисленных выше типов объекта surface.

13

ГОСТ Р ИС010303-507—2009

Объект surface_of_revolutlon ссылается на объект curve. Функция gbsf_check_curve вызывается для проверки допустимости объекта curve. Объект geometrically_bounded_surface_shape_representation требует выполнения ограничений нэ допустимые пологие кривые в соответствии с ИС010303-42. бое объекты curve, принадлежащие к области определения объекта geometrical!y_bounded_surface_shape_repre-sentation. являются допустимыми объектами swept.curve.

Атрибут 8elf-intersect для би-сплайновых и смещенных геометрических форм должен иметь значение FALSE или UNKNOWN.

Данная функция возвращает результат TRUE, если типы всех ссылочных геометрических объектов принадлежат к области определения объекта geometrically_bounded_surface_shape_representation и все ограничения выполнены, в противном случае функция возвращает результат FALSE.

Примечания

1    Данная функция не проверяет корректность ссылок относительно ИСО 10303-42. который требует, например. чтобы объекты segment из rec1angular_composite_surface относились к типу surface_patch и чтобы объекты bounded_surface были их порождающими поверхностями. Эго ограничение не проверяется данной функцией. Проверяются только дополнительные требования, обусловленные областью определения объекта geometrically _bounded_surface_shape_repres«ntation

2    Данная функция применяется рекурсивно для проверки ссылок на объекты входного аргумента surface на допустимость реализации.

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

*>

FUNCTION gbsf_check_surface (sf: surface): BOOLEAN;

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

*)

{* объект b_spline surface не должен содержать самопересечений)

*>

IF (CAIC__GEOMETRICALLY_BCUNDED_SURFACE.B_SPLINE_SURFACE'

IN TYPEOF (sf)) AND

(sftb_spline_surface.self„intersect = FALSE) OR {sfVb_spline_surface.self_intersect = UNKNOWN))

THEN

RETURN (TRUE);

ELSE

(* объекты spherical_surface u torok!al_surface являются допустимыми; кроме того, объекты curve_boun* ded_surface и rectangular Jrimmed_surface ограничены no определению и поэтому являются допустимыми

*)

IF SIZEOF([,AlC_GEOMETRICALLY_BOUNDED_SURFACE.SPHERlCAL_SURFACE', ■AtC.GEOMETRICALLY.BOUNDED.SURFACE.TOROIDAL.SURFACE'. ■AICGEOMETRICALLY_BOUNDED_SURFACE.CURVE„BOUNDED_SURFACE\ •AlC_GEOMETRICALLY_BOUNDED_SURFACE.RECTANGULAR_TRIMMED_SURFACEl

* TYPEOF (sf)) = 1 THEN RETURN (TRUE);

ELSE

(• объект offset_curve_3d te должен содержать самопересечений и должен ссылаться на допустимую поверхность

*)

IF (CAIC_GEOMETRICALLY_BOUNDED_SURFACE.OFFSET_SURFACE*

IN TYPEOF(sf))AND

(sf\offset_surface.self„intersect = FALSE) OR (sf\offset_surface.setfJnt«rsect* UNKNOWN))

THEN

RETURN (gbsf_check_surface (sftoffset_surfaoe.basis_surface));

14

ГОСТ Р ИС0 10303-507—2009

ELSE

{* объект rectangular_composite_surface должен ссылаться на матрицу допустимых поверхностей

•)

IF 'А1С_СЕОМЕТО1СА11У_ВОиМОЕО_8иРРАСЕ.РЕСТАЫОи1АР_СОМР081ТЕ_8ШРАСЕ'

IN TYPEOF (sf)

THEN

REPEAT i: = 1 TO SI2EOF

(sf\rectangular_composite__surface.segirtents):

REPEAT j: = 1 TOSIZEOF

(sf\rectangular_composite_surfac6.segments [i]>;

IF NOT (gbsf_check_surface (sf\rectangular_composite_surface.segments [i] [fl. parent surface))

THEN RETURN (FALSE);

ENDJF:

END.REPEAT:

END.REPEAT;

RETURN (TRUE);

ELSE

(• объекта surface_replica должен иметь допустимую порождающую поверхность *)

IF 'AIC_GE0METRICALLY_80UNDED_SURFACE.SURFACE_REPLICA'

IN TYPEOF (sf) THEN RETURN (gbsf_cbeck_surface (sftsurface repltea.parent_surface));

ELSE

(* объект surface_cf_revotution должен иметь допустимую пологую кривую; объект surfa-ce_of_linear_extiusion не является допустимым, так как он неограничен в направлении экструзии: однако он может быть допустимым, если он обрезан

*)

IF ■AIC_GEOMETRICALLY_BOUNDED_SURFACE.SURFACE_OF_REVOLUTION'

IN TYPEOF(sf)THEN RETURN (gbsf_check_curve(sftswept_surface.swept_curve));

END_IF;

ENDJF;

fcNUJh;

ENDJF;

ENDJF;

ENDJF:

RETURN(FALSE);

END_FUNCTION:

Г

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

sf (входной аргумент)—объект surface, который проверяется на допустимость использования в объекте geometrically_bounded_surface_shape_representatlon.

BOOLEAN (выходной аргумент) — результат имеет значение TRUE, если объект surface является допустимым; в противном случае результат имеет значение FALSE.

*)

END_SCHEMA; - - AIC_geometricafly_bounded_surface

0

15

ГОСТ Р ИС0 10303-507—2009

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

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

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

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

Наименование объекта

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

GEOMETRfCALLY_BOUMDED_SURFACE_SHAPE_RE PRESENTATION

GBSSR

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

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

В.1 Обозначение документа

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

[iso standard 10303 part (507) version (1)}

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

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

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

{iso standard 10303 рагЦ507) version (1) object (1) aic-geometricaily-bounded-surface (1)}

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

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

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

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

Примечание — Приведенные ниже выбранные типы импортируются в расширенный листинг ПИК в соответствии с правилами неявных интерфейсов по ИСО 10303-11. В настоящем стандарте эти выбранные типы в других объектах не используются:

•    curve_on_surface;

•    founded_item_select:

•    measure.value;

•    transformation;

•    vector or direction.

16

ГОСТ Р ИС0 10303-507—2009

Рисунок С.1 — ПИК geomotrically_bounded_surface в формате EXPRESS-G {диаграмма 1 из 1в)

17

ГОСТ Р ИС010303-507—2009

Рисунок С.2 — ПИК geometrica1ly_bounded_surface в формате EXPRESS-6 (диаграмма 2 из 1в)

18

ГОСТ Р ИС0 10303-507—2009

ДО

сопке

8,22

к»

1<ДО

рам

1ДО

aurlM»_cuntt

10,33

ЛЦ_шу*_.за

1ft30

ounwjflf**

Рисунок С.Э — ПИК geometrically_bounded_surface в формате EXPRESS-G {диаграмма 3 из 18)

19

ГОСТ Р ИС010303-507—2009

Рисунок С.4 — ПИК geofnetrically_bounded_6urface в формате EXPRESS-6 (диаграмма 4 из 18)

20

ГОСТ Р ИС0 10303-507—2009

Рисунок С.5 — ПИК geometrically_bounded_surface 8 формате EXPRESS-G (диаграмма 5 из 18}

21

ГОСТ Р ИС0 10303-507—2009

Рисунок С.6 — ПИК geometricalty_bounded_surface в формате EXPRESS-G (диаграмма 6 из 18)

22

ГОСТ Р ИС0 10303-507—2009

— -.......»- ■**- -

11р119ПВиД^

rmpfkb.

tap*

meppeUtsm

ХХХУ

OWjiraR.

f—

1

юга

тргамлЮоппир

•rrawet.

аррмвпаип

огфг

С 7.17(2.10) )

А

ram»

•О

■с

14,46

0нтшб_

npw4do((Jlini

)

tenwWfl)

reprannWcn

-л — Ль . — » - - - I

Мпш1а

МрПМИВВОП

М ^    А Ж    . Ж Ж Ж ж Ж Ж Ж -> Ж » — - ж    |Ьж

•о

{W>epfwr1iSom_

1г\_оолМ 6(1:7)

Л

rapwartatfan.

оо лМ

wtexUCterrtner

О

g"*«U»g0

*р*огю1гЦ.

1ЧЧ41Г<К|ПЦ_

central

й.

dxrihd^jpMijflninkn

■1

<3 dimenetortjcount ■

Рисунок С.7 — ПИК geometrically_bounded_surface 8 формате EXPRESS-G (диаграмма 7 из 18}

23

ГОСТ Р ИС0 10303-507—2009

Рисунок С.8 — ПИК geometncally_boundod_surface в формате EXPRESS-G {диаграмма 6 из 18)

24

ГОСТ Р ИС0 10303-507—2009

Рисунок С.9 — ПИК geometrically_bounded_surface в формате EXPRESS-G (диаграмма 9 из 18)

25

ГОСТ Р ИС010303-507—2009

Рисунок С.10 — ПИК geometricalty_bounded_surface в формате EXPRESS-G (диаграмма 10 из 18)

26

ГОСТ Р ИС0 10303-507—2009

гт™—1 • • ■

I

?т------------Т j

{ J UMtorjnfjfflraefen 2 *

•    -\-Jj

• I

М:я«*>л_т0*>вЦгЭ] ,

I

■О

оМя

doctor

ГП

•ywgiftidB

<J lengtfvmmum 2

•    i

L._.J

Q H.WffLlH ) Q 11/5(14) )

Рисунок C.11 — ПИК geometrically_bounded_surface а формате EXPRESS-G (диаграмма 11 из 18)

27

ГОСТ Р ИС010303-507—2009

Рисунок С.12 — ПИК geometricalty_bounded_surfaco в формате EXPRESS-G (диаграмма 12 из 18)

28

ГОСТ Р ИС0 10303-507—2009

Рисунок С.13 — ПИК geometrically_bounded_surface в формате EXPRESS-G (диаграмма 13 из 18)

29

ГОСТ Р ИС010303-507—2009

30

ГОСТ Р ИС0 10303-507—2009

Рисунок С.15 — ПИК geometrically_bounded_surface в формате EXPRESS-G (диаграмма 15 из 1В)

31

ГОСТ Р ИС0 10303-507—2009

Рисунок С.16 — ПИК geometricaHy_bour>ded_surface в формате EXPRESS-G (диаграмма 16 из 1В)

32

ГОСТ Р ИС0 10303-507—2009

С 17,атю )

-й-

р#1**

РСМЬЦОД

с

гfi

cartaaMnjtoirt

Рисунок С.17 — ПИК geometrical)y_bounded_surface в формате EXPRESS-G {диаграмма 17 из 18)

33

ГОСТ Р ИС0 10303-507—2009

С 18,15(11) ) Г 1M1W )

Hi

•aurv*JW

«.8

CUV*

• •

<| $ pcurye.orjMrface

• ■

•1

i

C1W2    Л

дал*    J

(    )

CDS^b*H_«uftKo3[1:23

Г pnAn*t *П

<| lufittjuve. \ \

гарлюгтМоп jj

ЗЛ4 Л t    aurfn*    J

boundadjMfMMCM’w»

C

18.280)

)

Рисунок C.18— ПИК geometrically_bounded_surfac6 8 формате EXPRESS-G (диаграмма 18 из 18)

34

ГОСТ Р ИС0 10303-507—2009

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

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

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

Сокращенные наименования:

EXPRESS:

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

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

35

ГОСТ Р ИС0 10303-507—2009

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

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

Таблица ДА.1

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

Степень с&ответ* стемя

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

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

ют

ГОСТ Р ИСО/МЭК 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

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

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

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

36

ГОСТ Р ИС0 10303-507—2009

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

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

37

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

Сдано в набор 11.06.2010. Подписано в печать 28.00.2010. Формат 60 x 84V#. Бумага офсетная. Гарнитура Ариап. Печать офоетмая. Усп. печ. п. 4.65. Уч.-иад. п. 4.30. Тираж 06 »и. За*. 1215.

ФГУП «СТАНДАРТИНФОРМ». 12300S Москва. ГранатнмА пер.. 4.     

Набрано и отпечатано в Калужской типографии стандартов. 248021 Капута, ул. Московская. 256.