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

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

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

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


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



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

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

ГОСТ Р исо 10303-510-2006

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

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

Часть 510

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

ISO 10303-510:2000

Industrial automation systems and integration — Product data representation and exchange — Part 510: Application interpreted construct:

Geometrically bounded wireframe (IDT)

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

S

(4

Стмцтмформ

тт

ГОСТ Р ИСО 10303-510—2006

Предисловие

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

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

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

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

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

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

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

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

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

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

ГОСТ Р ИСО 10303-510—2006

Содержание

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

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

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

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

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

4    СокращенныйлистингнаязыкеЕХРРЕВв.....................................2

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

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

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

ak:-geometrically_bouf>ded_wireframe.....................................3

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

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

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

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

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

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

Российской Федерации ссылочным международным стандартам.............15

in

ГОСТ Р ИСО 10303-510—2006

Введение

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

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

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

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

IV

ГОСТ Р ИС010303-510—2006

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

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

Часть 510

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

Industrial automation systems and Integrebon. Product data representation and exchange Part 510. Application interpreted constructions. Geometrically bounded wireframe

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

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

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

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

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

•    использование каркасной геометрии для представления формы;

•    сочетание представлений для формирования объединения представлений.

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

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

•    топологическую связность геометрии:

•    определения изделий.

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

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

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

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

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

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

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

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

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

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

1

ГОСТ Р ИСО 10303-510—2006

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

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

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

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

-    прикладной контекст (application 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_geometrica!ly_bounded_wireframe;

USE FROM geometric_model_schema    - IS010303-42

(geometric_curve_set. geometnc_set);

USE FROM geometry_schema    - IS0 10303-42

(axis1_placement. axis2_placement_3d. b_spline_curve_with_knots. bezier_curve.

cartesian_transformation_operator_3d.

circle.

composite_curve,

conic.

curve.

curve_replica.

ellipse,

geometric_representation_context.

hyperbola.

line.

offset_curve_3d,

parabola,

point.

point_on_curve.

2

ГОСТ Р ИСО 10303-510—2006

point.replica.

polyline.

quasi.uniform.curve.

rational.b.spline.curve,

reparametrised.composite.cufve.segment,

trimmed.curve.

uniform.curve):

USE FROM product_property_representation_schema    - IS0 10303-41

(shape.representation);

USE FROM representation.schema    - IS0 10303-43

(mappedjtem);

Примечания

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

2 Объект солю показан в явном виде (то есть включен в списки оператора USE FROM), с тем чтобы позволить правилам, действующим в рейках объекта geometr)cally_bounded_wtreframe_sh8pe_representatlon. иметь доступ к атрибутам этого объекта. Что касается использования данной ПИК. то этот объект должен реализовываться только квк один из его подтипов.

4.1    введение

Настоящий стандарт определяет объекты геометрических и каркасных моделей для представления формы, состоящей из точек и линий. Линии ограничены и представлены объектом geometrically. • bounded_wireframe_shape_representatlon, который относится к типу shape.representation {см. ИСО 10303-41).

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

Каркасное представление формы представляет собой совокупность точек и линий, которые связаны друг с другом для формирования каркасной модели wireframe.model. Вся геометрия является частью представления формы. 8 каркасной модели нет «свободной» или «не связанной» геометрии.

Предполагается, что формы, представляемые объектом geometrically.bounded.wlreframe.shape. • representation, описываются каркасной геометрией. Другими словами, данная ПИК не может использоваться для представления форм со сложными поверхностями (например, таких как аэродинамические поверхности).

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

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

Объект geometrically_bounded_wlreframo_shape_representation является объектом типа shape. -representation, который представляет собой форму или части формы изделия (product) посредством каркасной геометрии без топологии. Эти представления формируются с использованием только точек и линий, все неограниченные линии должны быть обрезаны явно выраженным способом, если только они не являются замкнутыми. Границы линий должны быть определены явно выраженным способом либо точками, принадлежащими линиям, и явными связями между точками и линиями, которые они ограничивают. либоэначениями параметров. Каждый объект geometric.set в объекте geometrically.boun-ded. wireframe_8hape_representation должен содержать только объекты, определяющие физический объект, который представляется отдельным экземпляром объекта geometrically.bounded.wireframe.-shape, representation. Геометрические объекты, которые используют длятого. чтобы обеспечитьопре-деление другого геометрического объекта, сами не должны существовать непосредственно в множестве элементов (elements) объекта geometrlc.set.

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

geometrlc_model_schema geometry _3chema

product_property_repreeentet!on_ecbema

represent8tion_scheme

—    ИСО 10303-42.

—    ИСО 10303-42;

—    ИСО 10303-41.

—    ИСО 10303-43.

3

ГОСТ Р ИСО 10303-510—2006

Пример — Для задания радиуса уела у детали должна использоваться дуеа окружности, которая представляется с помощью объекта 0eomerr/caf/y_6ow>ded_w/re/rame_s/>epe_rep/'esentet/<m. Дуеа представляется отрезком линии (объект trlmmed_curve), базовой линией которой (объект baala_curve) является окружность (объект circle).

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

*)

ENTITY geometricatly_bounded_wireframe_shape_representation SUBTYPE OF (shape_represef>tation):

WHERE

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

NOT {SIZEOF (TYPEOF{it) *

fAIC_GEOMETRICALLY_BOUNOED_WIREFRAME.GEOMETRIC_CURVE_SET\

•AlC_GEOMETRICALLY_BOUNDED_WIREFRAME.AXIS2_PLACEMENT_3D\ 'AIC GEOMETRICALLY_BOUNDED_WlREFRAME.MAPPED_ITEM']) = 1)

))*0;

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

SIZEOF (TYPEOF (it)*

rAIC_GEOMETRICALLY_BOUNDED_WIREFRAME.GEOMETRIC_CURVE_SEr, AIC_GEOMETRICALLY_BOUNDED WIREFRAME.MAPPEDJTEM))* 1 »>*i;

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

{'AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.GEOMETRIC_CURVE SET IN TYPEOF (it))) | NOT {SIZEOF (QUERY {crv <*

QUERY (elem <* gcs\geometric_set.eiements |

{'AIC_GEOMETRICALLY_BOUNDEO_WIREFRAME.CURVE' IN TYPEOF (elem))) |

NOT (valid_geometrically_bound6d_wf_curve(crv))

))*0)

)) — 0;

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

('AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.GEOMETRIC_CURVE_SET IN TYPEOF (it))) |NOT {SIZEOF (QUERY (pnts <•

QUERY (elem <* gcsVgeometric_set.elements |

C AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.POINT IN TYPEOF (elem)))| NOT (valid_geometrically_bounded_wf_point(pnts))

))*0)

))*0:

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

{'AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.GEOMETRIC_CURVE_SET IN TYPEOF (it))) |NOT (SIZEOF (QUERY (cnc <•

QUERY (elem <* gcs\geometric_set.etements |

{•AIC_GEOMETRICALLY_BOUNDEO_WIREFRAME.CONIO IN TYPEOF (elem)))

| NOT('AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.AXIS2_PLACEMENT_3D' IN TYPEOF (cnc\conic.position))

))*0)

»“0:

WR6: SIZEOF (QUERY (gcs «• QUERY (it <* SELF.items |

{'AIC_GEOMETRICALLY_BOUNDED WlREFRAME.GEOMETRIC_CURVE_SET IN TYPEOF (it))) | NOT (SIZEOF (QUERY (pline <*

QUERY (elem <* gcsVgeometric settlements |

{'AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.POLYLINE' IN TYPEOF (elem))) | NOT (SIZEOF (pline\polyline.points) >2)

))*0)

))*0:

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

{'AIC GEOMETRICALLY_BOUNDED_WIREFRAME.MAPPEDJTEW

ГОСТ Р ИСО 10303-510—2006

IN TYPEOF (it))) (NOT CAIC_GEOMETRICALLY BOUNDED_WIREFRAME.' ♦ GE0METRICALLY_80UNDED_WIREFRAME_SHAPEJ*EPRESENTATI0N' IN TYPEOF (mi\mappedJtem.mapping_source.mapped_representation)})

>=0;

END_ENTITY;

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

WR1 — объекты items в объекте geometrically.bounded.wireframe.shape.representation должны быть объектами тила geometrlc_curve_set, axls2_placement_3d или mapped Jtem.

WR2 — по крайней мере один из объектов items в объекте geometrically.bounded.wireframe.shape.-representation должен быть либо объектом geometric.curve.set, либо объектом mappedjtem.

WR3 — каждый объект offset.curve в объекте geometric_curve_set из объекта geometrically.-bounded.wireframe.shape.representation в качестве базовой линии должен иметь объект типов polyline, b.spline.curve, ellipse или circle. Каждый объект curve.replica в объекте geometric.curve.set из объекта geometrically.bounded.wlreframe.shape.representation е качестве порождающей линии должен иметь объект типов polyline, b.spline.curve, ellipse или circle. Каждый объект composite.curve в объекте geometric.curve.set из объекта geometrically.bounded.wiref-rame.shape.representation должен иметь сегменты, которые могут быть объектами типов polyline, b.spline.curve, ellipse или circle. Каждый объект trimmed.curve в объекте geometric.curve.set из объекта geometricaily.bounded.wireframe.shape. representation должен иметь базовую линию, которая является объектом тила либо polyline, либо b.spline.curve, либо ellipse, либо circle, либо line, либо parabola, либо hyperbola.

WR4 — все объекты points, которые содержатся е объектах elements из объекта geometric.curve.set для объекта geometricaliy.bounded.wireframe.shape.representation, должны быть объектами типов cartesian_polnt,point_on_curve или point.replica. Объект polnt.replica должен имитировать либо другой объект point.replica. либо объект carteslan_point. Объект point.on.curve должен лежать на допустимой линии для объекта geometrically.bounded.wireframe.shape.representation.

WR5 — объект position для объекта conic в объектах elements из объекта geometric.curve.set для объекта geometrically.bounded.wireframe.shape.representation должен быть только объектом типа axis2.placement.3d.

WR6 — каждый объект polyline в объектах elements из объекта geometric.curve.set для объекта geometrically.bounded.wlreframe.shape.representation должен содержать более двух различных точек (объектов points).

WR7 — если в объекте geometrically.bounded.wireframe.shape.representation имеется объект mappedjtem, то источником объекта mappedjtem должен быть объект geometrically.bounded.-wireframe.shape.representation.

4.4 Определения функций схемы aic.geometrically.bounded. wireframe

4.4.1 <l7HKUHflvalid_geometrically_bounded_wf_curve определяет, является ли заданная аргументом линия допустимой для использования в представлении формы, определенной геометрически ограниченным каркасом. Это касается корректного использования ограниченных линий в качестве опорных линий для объектов offset.curve, curve.replica и composite.curve. Если используется неограниченная кривая, например парабола или гипербола, то она должна быть обрезана. По своей структуре функция является рекурсивной для того, чтобы осуществлять проверку на необходимую глубину вложенности.

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

')

FUNCTION valid_geometrically_bounded_wf.curve (crv: curve): BOOLEAN;

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

IF SI2EOF (fAIC GEOMETRICALLY_BOUNDED_WIREFRAME.POLYLINE\

'AIC.GEOMETRICALLY.BOUNDED.WIREFRAME.B SPLINE.CURVE1,

'AIC.GEOMETRICALLY.BOUNDED.WIREFRAME.ELLIPSE'.

'AIC GEOMETRICALLY.BOUNDEO.WIREFRAME.CIRCLB) * TYPEOF (crv)) = 1 THEN RETURN (TRUE):

ELSE

- если линия является отрезком, т.е. объектом trimmed.curve

S

ГОСТ Р ИСО 10303-510—2006

IF (('AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.TRIMMED_CURVE') IN TYPEOF (crv)) THEN

-    если прямая, парабола или гипербола обрезана, то ока допустима IF SIZEOF {rAIC_GEOMETRICALLY_BOUNDED_WIREFRAME.LINE\

•AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.PARABOLA't •AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.HYPERBOUV]* TYPE0F(crvVtrimmed_curve.basis_curv6))= 1 THEN RETURN (TRUE);

-    а противном случае рекурсивная проверка basis_curve ELSE RETURN (valk3_geometrically_bounded_wf_curve

{crv\trimmed_curve.basis_curve)):

END IF;

ELSE

- рекурсивная проверка базовой линии offset_curve

IF ({'AIC_GEOMETRICALLY_BOUNDED_WIREFRAME.OFFSET_CURVE_3Df)

IN TYPEOF (crv))

THEN RETURN (valid_geometricallyJJOunded_wf_curve (crv\offset_curv6_3d.basis_curv6));

ELSE

-    рекурсивная проверка порождающей линии curve.replica

IF (CAIC_GEOMETRICALLY BOUNDED_WIREFRAME.CURVE_REPLICA‘)

IN TYPEOF (crv))

THEN RETURN (valid_geometrically_bounded_wf_curve (cMcurve_replica.parent_curve));

ELSE

-    рекурсивная проверка сегментов composite.curve

IF (CAIC_GEOMETRICALLY_BOUNDED WIREFRAME.COMPOSITE_CURVE')

IN TYPEOF (crv)) THEN

RETURN (SIZEOF (QUERY (ccs <* crv\composite_curve.segments |

NOT (valid_geometrically_bounded_wf_curve (ccs.parent_curve)))) = 0);

ENDJF:

ENDJF:

ENDJF:

ENDJF;

ENDJF:

RETURN (FALSE);

END_FUNCTION:

(*

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

crv — заданная пиния (объект curve), которая должна быть проверена.

4.4.2 Функция valld_geometrlcally_bounded_wf_point определяет, является ли заданная аргументом точка допустимой для использования в представлении формы, определенной геометрически ограниченным каркасом. Это нужно для того, чтобы убедиться, что любая точка, представленная объектом polnt_on_curve. должна лежать на линии ограниченного типа, а это осуществляется с помощью предыдущей функции valid_geometrlcallyJ>ounded_wf_curve. Функция имеет рекурсивную структуру для того, чтобы осуществлять проверку на различную глубину вложенности.

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

FUNCTION valid_geometrically_bounded_wf_point (pnt: point): BOOLEAN:

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

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

ELSE

6

ГОСТ Р ИСО 10303-510—2006

-    если заданным аргументом типом объекта является point_on_curve. то проверка

-    допустимости использования линии геометрически ограниченного типа в качестве базовой IF (CAICJ3EOMETRICALLY_80UNDED_WIREFRAME.POINT_ON_CURVE') IN TYPEOF (pnt))

THEN RETURN {valid_geometrically_bounded_wf_curv6 (pnt\point_on_curve.basis_curve));

ELSE

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

IF {('A1C_GE0METRICALLY_80UNDED_WIREFRAME.P0INT_REPLICA') IN TYPEOF (pnt)) THEN RETURN (valid_geometrically_bounded_wf_point (pnt\point_replfca.parent_pt));

ENDJF;

END_IF;

ENDJF:

RETURN (FALSE);

END FUNCTION;

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

pnt — заданная точка (объект point), которая должна быть проверена.

*)

END_SCHEMA; - aic_geometrically_bounded_wireframe

Г

7

ГОСТ Р ИСО 10303-510—2006

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

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

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

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

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

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

GEOMETRICALLY_BOUNDEO_WIR£FRAME_SHAPE_R£PRESENTATION

G8WSR

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

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

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

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

{iso standard 10303 parl(SlO) version(l))

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

8.2 Обозначениесхемы

Для обеспечения однозначного обозначения а открытой системе схеме e»c_geometr»caily_bound6d_wiref-rame.schema (см. раздел 4) присвоен следующий идентификатор объекта:

{iso standard 10303 part(5i0) vereion(1) ob^ect(i)aic-geometrlcally-bounded-wireframe-echema(1))

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

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

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

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

Примечание — Выбранные типы transformation и vector_or_direction импортируются в расширенный листинг ПИК в соответствиис правилами неявных интерфейсов ИС010303-11. В настоящем стандарте другие объекты не ссылаются не оти выбранные типы.

8

ГОСТ Р ИСО 10303-510—2006

Рисунок С. 1 — ale_geometrlcally_bounde<l_wlreframe — EXPRESS-G диаграмма 1 изб

9

ГОСТ Р ИСО 10303-510—2006

Рисунок С.2 — atc_geome»lcally_bounded_wtreframe — EXPRESS-G диаграмма 2 из 6

10

ГОСТ Р ИСО 10303-510—2006

Рисунок С.З — alc_geometrlcally_bounded_wlreframe — EXPRESS-G диаграмма 3 и» 6

11

ГОСТ Р ИСО 10303-510—2006

12

ГОСТ Р ИСО 10303-510—2006

Рисунок C.S — elc_geome»lcalty_boun<Jed_w(reframe — EXPR6SS-G диаграмме 5 из 6

13

ГОСТ Р ИСО 10303-510—2006

name

description

(Ъ cartcsian_trans('ormation_operatoP^)

I------1

о label I

i_____j

<T text !

Рисунок C.6 — elc_geom«(rlceity_bounded_wlreframe — EXPRESS-G диаграмме 6 из 6

14

ГОСТ Р ИСО 10303-510—2006

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

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

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

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

EXPRESS: http :// iet.gov/step/perts/part510/l8/

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

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

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

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

Т 8 б л и ц а £.1

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

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

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

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

ИСО 10803-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

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

15

ГОСТ Р ИСО 10303-510—2006

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

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

Редактор В.Н. Копысос Технический редактор В.Н. Прусояоеа Корректор В.£. Нестарое»

Компьютерная верстка А Н. Зогютарсеой

Сдано в набор 20.02.2007. Подписано а печать 23.03.2007. Формат 60» 84Бумага офсетная. Гарнитура Ариал. Печать офсетная. Уел. печ. л. 2,32. Уч.-иэа л. 1.95. Тираж 167экэ. Эая. 237. С 3825.

ФГУП «Стандартинформ». 123996 Москва, Гранатный пер.. 4. wvrwgoslmto.ru    inloggostinto ти

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

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