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

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

Обозначение:
ГОСТ Р ИСО 10303-520-2007
Наименование:
Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 520. Прикладные интерпретированные конструкции. Ассоциативные элементы чертежей
Статус:
Действует
Дата введения:
09/01/2007
Дата отмены:
-
Заменен на:
-
Код ОКС:
25.040.40

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



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

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

ГОСТ Р исо

10303-520-

2007

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

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

Часть 520

Прикладные интерпретированные конструкции. Ассоциативные элементы чертежей

ISO 10303-520:1999

Industrial automation systems and integration — Product data representation and exchange — Part 520: Application interpreted construct: Associative draughting

elements

(IDT)

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

«О

8

S

<4

I

С|Ш№Ц1ЧИ1+П|Ш

тт

ГОСТ Р ИСО 10303-520—2007

Предисловие

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

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

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

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

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

4    Настоящий стандарт идентичен международному стандарту ИСО 10303-520:1999 аСистемы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 520. Прикладные интерпретированные конструкции. Ассоциативные элементы чертежей» (ISO 10303-520:1999 «Industrial automation systems and integration — Product data representation and exchange — Part 520: Application interpreted construct: Associative draughting elements»).

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

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

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

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

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

ГОСТ Р ИСО 10303-520—2007

Содержание

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

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

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

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

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

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

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

4.2    Определение объектов схемы aic_associative_draughting_elements..................4

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

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

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

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

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

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

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

in

ГОСТ Р ИСО 10303-520—2007

Введение

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

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

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

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

IV

ГОСТ Р ИСО 10303-520—2007

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

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

Часть 520

Прикладные интерпретированные конструкции. Ассоциативные элементы чертежей

Industrial automation systems and integration. Product data representation and exchange. Part 520 Application interpreted constructions. Associative draughting elements

Дата вверения — 2007—09—01

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

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

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

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

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

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

•    представление формы изделия:

•    представление размеров, пояснений и геометрических форм.

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

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

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

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

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

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

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

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

Иэдвнив официальное

1

ГОСТ Р ИСО 10303-520—2007

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

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

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

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

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

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

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

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

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

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

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

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

-    модель (model);

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

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

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

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

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

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

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

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

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

*)

SCHEMA aic_associative_draughting_6lem6nts;

USE FROM measure_schema    -IS0 10303-41

(derived_unit. named_unit):

USE FROM product_property_definition_schema    - IS0 10303-41

(shape_aspect_relationship);

USE FROM product_property_representation_schema - IS0 10303-41 (shape_definition_representation);

REFERENCE FROM support_resource_schema    - IS0 10303-41

(bag_to_set);

2

ГОСТ Р ИСО 10303-520—2007

USE FROM representation_schema (mappedjtem. representation, representation Jtem. representat»on_map);

REFERENCE FROM representation_schema (using_representations);

USE FROM qualified_measure_schema (measure_representation_item):

USE FROM presentation_appearance_schema {curve_styte. styledjtem);

USE FROM presentation_definition_schema {annotation_curve_occurrence. annotation_fill_area_occurrence. annotation_occurrence, annotation_occurrence_relationship. annotation_symbol_occurrence. annotation_text_occurrence. text_litera1);

USE FROM presentation_organization_schema (camera_model);

USE FROM shape_dimension_schema (dimensionaLcharacteristic_representation. shape_dimension_representation);

USE FROM draughting_element_schema (draughting_cailout Ieader_curve, projection_curve);

-    ISO 10303-43

-IS0 10303-43 -IS0 10303-45

-    ISO 10303-46

-    IS010303*46

-    ISO 10303-46

-    IS0 10303-47

-IS0 10303-101

Г

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

draughting_elemeni_schems meaaure_schema presentation_appearance_acheme presentation_defimtion_schema presentation_organi2etion_schema product_propeny_deflnitlon_echema product_property_representalion_echema representation_schema shape_dimen3>on_schema 9upport_reeource_schema

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

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

•    annotation_curve_occurrence;

•    annotation_fill_area_occurrence;

•    annotation_occurrence_associativity:

•    annotation_symbol_occurrence;

—    ИСО 10303-101

—    ИСО 10303-41;

—    ИСО 10303-46;

—    ИСО 10303-46:

—    ИСО 10303-46;

—    ИСО 10303-41;

—    ИСО 10303-41;

—    ИСО 10303-43;

—    ИСО 10303-47;

—    ИСО 10303-41.

3

ГОСТ Р ИСО 10303-520—2007

- dimension.text.associativity;

•    draughting.callout;

-draughting.model;

•    leader.curve;

•    projection.curve;

•    shape.aspect.associativity;

•    shape.definition.representation;

•    shape.dimension.representation.

4.2 Определение объектов схемы alc_associatlve_draughting_elements

4.2.1 Объект annotation.occurrence.associativity

Объект annotation_occurrence_associativlty является подтипом объекта annotation.-occurrence.relationship. Он связывает элемент пояснения с направленной или проекционной линией, которая визуально привязывает информацию на чертеже кэлемектуили закрашенной области, граница которой определяется элементом.

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

•)

ENTITY annotation.occurrence.associativity

SUBTYPE OF (annotation.occurrence.relationship);

WHERE

WR1: SIZEOF {TYPEOF (SELF.related.annotation.occurrence) * fAIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.ANNOTATION_FILL_AREA_OCCURRENCE'.

'AIC.ASSOCIATIVE.DRAUGHTING.ELEMENTS.PROJECTION.CURVE', 'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.LEADER_CURVE']) = 1:

END.ENTITY;

(*

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

WR1—объект related.annotation.occurrence должен быть объектом типа ieader.curve. projection.curve или annotation.fill.area.occurrence.

4.2.2 Объект dimension.text.assoclatlvity

Объект dimeneion.text.associativlty является подтипом объекта text.literal. Он отображает объект shape.dimension.representation на объект draughting.callout. который представляет размеры.

Примечание — Размеры объекта sttape.dimenelon.repreeentatlon не обязательно должны быть идентичны строке символов, представленной текстовым литералом.

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

ENTITY dimension.text.associativity SUBTYPE OF (text.literal. mapped .item);

WHERE

WR1: ('AIC.ASSOCIATIVE.DRAUGHTING.ELEMENTS.SHAPE.DIMENSION.REPRESENTATION'

IN TYPEOF (SELF\mapped_item.

mapping.source.mapped.representation));

WR2: (’AIC.ASSOCIATIVE.DRAUGHTING.ELEMENTS.DRAUGHTING.CALLOUT'

IN fVPEOF (SELRmapped.item.mapping target));

WR3: SIZEOF (QUERY (ato < * QUERY (si < *

USEDIN(SELF. 'AlC_ASSOCtATIVE_DRAUGHTING_ELEMENTS.STYLEDJTEM.ITEM') ('AIC.ASSOCIAnVE.DRAUGHTING.ELEMENTS.ANNOTATION.TEXT.OCCURRENCE' INTYPEOF(si)))!

NOT (SIZEOF( QUERY (dc <*

USEDIN (ato. 'AIC.ASSOCIATIVE DRAUGHTING.ELEMENTS.' + 'DRAUGHTING.CALLOUT .CONTENTS') | {'AIC.ASSOCIATIVE.DRAUGHTING.ELEMENTS.DRAUGHTING.CALLOUr

ГОСТ Р ИСО 10303-520—2007

IN TYPEOF (dc)))

• [SELRmappedJtem.mapping target]) = 1)

)> = 0;

END.ENTITY;

Г

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

WR1—объект mapped.representation должен быть объектом типа shape_dlmenslon_-representation.

WR2 — объект mapping Jarget должен быть объектом типа draughtlng.callout.

WR3 — объект dimension_text_assoclativlty должен использоваться вобъекте annotation Jext_-occurrence. который содержится е целееом объекте draughtlng_callout.

4.2.3 Объект draughting.model

Объект draughtlng_model представляет форму изделия для изготовления чертежей. Объект draughting.mode! может содержатьобъекты mappedjtem. которыеявляютсяотображениями объекта shape.representations или других объектов draughting.model. Объект mappedjtem. являющийся отображением объекта shape.representation. задает явное представление формы изделия, которое должно быть представлено на чертеже. Объект mappedjtem. являющийся отображением другого объекта draughtlng.model. задает использование подмодели. Объект draughting.model может содержать объекты stytedjtem. Эти объекты styledjtem задают стиль для объекта mappedjtem. являющегося отображением объекта shape.representation и обеспечивающего использование объекта curve.style в представлении объекта shape.representatlon на чертеже. Объект draughting.modet может содержать объекты annotatlon.occurrence. Эти объекты annotation.occurrence задают пояснение. которое размещается в той же системе координат, что и объект shape.representatlon, и проецируется на вид при представлении на чертеже объекта draughtlng.model.

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

•>

ENTITY draughting_model

SUBTYPE OF (representation);

UNIQUE

UR1: SELF\representation.name:

WHERE

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

NOT (SIZEOF (rAIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.MAPPEDJTEM\ 'AIC_ASSOCIATlVE_DRAUGHTING_ELEMENTS.STYLEDJTEM'. •AIC_ASSOCIATlVE_DRAUGHTING_ELEMENTS.AXIS2_PLACEMENT, 'AlC_ASSOCIATlVE_DRAUGHTING_ELEMENTS.CAMERA_MODEL']* TYPEOF (it))= 1 )))=0;

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

('AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.MAPPED_ITEM' IN TYPEOF(it))) J NOT (

SIZEOF (('AIC ASSOCIATIVE_DRAUGHTING_ELEMENTS.SHAPE_REPRESENTATION' •AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.DRAUGHTING_MODELl* TYPEOF (mi\mappedJtem.mapping_source. mapped_representation))= 1

)))*0;

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

CAIC ASSOCIATIVE_DRAUGHTING_ELEMENTS.STYLED_ITEM' IN TYPEOF(it))) | ('AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.MAPPEDJTEM'IN TYPEOF(si\styled Jtem.item))) |

(NOT (('AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.SHAPE_REPRESENTATION' IN TYPEOF(smi\styledJtem.item\mappedJtem.

mapping_source.mapped_representation))

AND

(SIZEOF (QUERY (sty < * smi\styledjtem.styles |

s

ГОСТ Р ИСО 10303-520—2007

{NOT (SIZEOF {QUERY (psa < * sty.styles |

(NOTCAICJASSOCIATIVE_DRAUGHTING_ELEMENTS.CURVE_STYLE' IN TYPEOF{psa))))) = 1

»))=1»)

» = 0;

END_ENTITY;

Г.

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

UR1 — наименование объекта draughting.model должно быть уникальным.

WR1 — элементами объекта draughting.modei должны быть mappedjtem. styled Jtem. axls2_-placement или camera.model.

WR2 — если e объекте draughting.model содержится объект mapped .item, то источником объекта mapped Jtem должен быть объект shape.representatlon или другой объект draughtlng.model.

WR3 — если объект mapped Jtem имеет обозначение, то источником объекта mappedjtem должен быть объект shape_representation. а обозначение объекта mappedjtem должно быть объектом curve.style.

4.2.4 Объект shape_aspect_assoclativity

Объект shape_aspect_assoclatlvity является подтипом объекта shape_aspect_relationship, связывающим элемент объекта shape.representation с направленной или проекционной линией, которая визуально привязывает информацию на чертеже к элементу или к границе закрашенной области, которая определяется элементом.

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

ENTITY shape_aspect_associativity SUBTYPE OF (shape_aspect_relationship);

WHERE

WR1: SELF.relating_shape_aspect.product_definitional:

WR2: NOT (SELF.re7ated_shape_aspect.product_definitional);

WR3: SIZEOF {QUERY (pd < * USEDIN (SELF. 'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' ♦ 'PROPERTY_DEFINlTION.DEFINITION*) |

NOT (SIZEOF (QUERY (sdr < • QUERY {pdr <* USEOIN {pd.

,AIC_ASSOCIATtVE_DRAUGHTING_ELEMENTS.‘ + •PROPERTY_DEFINITION REPRESENTATION.DEFINITION') \

(*A1C ASSOCtATIVE_DRAUGHTING_ELEMENTS.SHAPE_DEFINmON_REPRESENTATION* INTYPEOF (pdr))) j

NOT {SIZEOF (QUERY {it < * sdr.used jepresentation.items |

NOT (,AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.CURVE' IN TYPEOF(it))

AND

(SIZEOF (QUERY (aco < * USEDIN (it.

'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.STYLEDJTEM.ITEM')| SIZEOF (TYPEOF (aco) *

['AlC ASSOClATIVE_DRAUGHTING ELEMENTS.LEADER_CURVE\ •AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.PROJECTION_CURVE1) = 1)) ♦ SIZEOF (USEDIN (it. *AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' + 'ANNOTATION_FILL_AREA.BOUNDARIES')) > = 1)

»*1>

)) = 0)

))*0;

WR4: SIZEOF (QUERY (pd «* USEDIN (SELF. *A!C_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' ♦ 'PROPERTY_DEFINlTION.DEFINITION') |

NOT (SIZEOF (QUERY (sdr < * QUERY (pdr < * USEDIN (pd.

'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.’ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (’AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.SHAPE_DEFINrnON_REPRESENTAT10N' IN TYPEOF (pdr))) |

6

ГОСТ Р ИСО 10303-520—2007

NOT (check_associative_shape_aspects(sdr)) >>*0)

))г0;

END.ENTITY;

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

WR1 — объект relating_shape_aspect должен определять изделие.

WR2 — объект related.shape.aspect не должен определять изделие.

WR3 — одним из элементов объекта shape.representatlon для объекта shape_aspect_associat!vity должна быть базовая кривая для объектов leader.curve. projection.curve или fill_area_boundary.

WR4 — объект shape_repre8entation для объекта shape_aspect_assoclatlvity должен содержать два элемента. Одним из элементов должен быть элемент объекта 8hape_representation. который отображается на объект draughtlng.model. Объект draughting.model должен либо содержать в качестве элемента направленную линию, проекционную линию или закрашенную область, либо проецироваться на объект presentatlon_vlew, элементом которого являются направленная линия, проекционная линия или закрашенная область.

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

4.3.1 Функция check_as80ciative_8hape_aspects

Функция check_a8sociatlve_shape_aspect8 проверяет наличие в объекте used.representation объекта shape_deflnltion_representation двух элементов, одним из которых является элемент объекта shape.representation. который отображается на объект draughting.model Объект draughtlng.model должен либо содержать в качестве элемента направленную линию, проекционную линию или закрашен* нуюобласть, либо проецироваться на объект presentation.vlew. элементом которого являются направленная линия, проекционная линия или закрашенная область. Функция возвращает значение TRUE (истина), если элементы объекта used.representation соответствуют этому требованию. Функция возвращает значение FALSE (ложь), если элементы не соответствуют этому требованию.

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

FUNCTION cbeck_associative_shape_aspects

(sdr: shape.definition.representation): BOOLEAN:

LOCAL

sr1. sr2: SET OF representation: dm. pv: SET OF representation;

END.LOCAL;

-    Проверка.содержит ли представление только два элемента IF (SIZEOF (sdr.used_representation.items) < > 2) THEN

RETURN (FALSE);

ENDJF;

-    Поиск представлений, в которых используется каждый элемент sr1 := using .representations (sdr.used.representation.items [1]); sr2 := using.representations (sdr.used.representation.items (2J);

-    Поиск представлений, в которых элемент 1 отображается REPEAT i1 ТО HIINDEX(sr1);

dm := representations_mappedJnto(sr1(iJ);

RE PEAT j := 1 TO HIINDEX(dm);

IF {’AIC_ASSOCIATlVE_DRAUGHTING_ELEMENTS.DRAUGHTING_MODEL' IN TYPEOF(dmD)» THEN

IF (dmO) IN sr2) THEN RETURN (TRUE):

ENDJF;

- Поиск видов, на которые отображена модель чертежа pv:= representations_mappedJnto(dm(j]):

7

ГОСТ Р ИСО 10303-520—2007

REPEAT к :=1 ТО HIINDEX(pv);

IF fAIC_ASSOCIAnVE_DRAUGHTING_ELEMENTS.PRESENTATION_VIEW IN TYPEOF(pvfk)) THEN

IF (pv(k) IN sr2) THEN RETURN (TRUE);

ENOJF;

ENDJF:

END_REPEAT;

END_IF;

END_REPEAT;

END_REPEAT;

- Поиск представлений, в которых элемент 2 отображается REPEAT i := 1 ТО HHNDEX(sr2):

dm:=represents Uons_mapped into(sr2(i]);

REPEAT j := 1 TO HIINDEX(dm);

IF ('AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.DRAUGHTING_MODEL' IN TYPEOF(dmO]>) THEN

IF(dm[j] IN Sf1)THEN RETURN (TRUE);

ENDJF;

~ Поиск видов, на которые отображена модель чертежа pv ;= representations mappedJnto(dm[j));

REPEAT k := 1 TO HHNDEX(pv);

IF {,AIC_ASSOClATIVE_DRAUGHTING_ELEMENTS.PRESENTATION_VIEW IN TYPEOF(pv(k)) THEN

IF (pv|k] IN sr1) THEN RETURN (TRUE);

ENDJF;

ENDJF;

END.REPEAT;

ENDJF;

END REPEAT;

END_REPEAT;

RETURN (FALSE);

END_FUNCTION;

(*

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

sdr — объект shape_definitlon_representation. который должен быть проверен.

4.3.2 Функция representations.mappedjnto

Функция representations_mapped_into возвращает множество объектов representation, которые определены как объекты mapped Jtem посредством аргумента representation.

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

FUNCTION representations_mappedJnto (rep: representation): SET of representation;

LOCAL

results; SET OF representation :* Q; mn    : SET OF representat>on_map;

mi    : SET OF mappedjtem := Q;

END.LOCAL;

-    Поиск объектов representation_map. которые задают representation

rm bag to_set (USEDIN(rep. 'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' ♦ •REPRESENTATION_MAP.MAPPED_REPRESENTATiON'));

~ Поиск объектов mappedjtem. в которых используется

-    каждый объект representation_map

8

ГОСТ Р ИСО 10303-520—2007

REPEAT i := 1 ТО HIINDEX(rm);

mi := mi + mn[i].map_usage;

END_REPEAT:

-    Поиск объектов representation, в которых используется

-    каждый объект mapped „item REPEAT j:= 1 TOHIINDEX(mi);

results := results ♦ USEDINfmiin.'AIC.ASSOCIATIVE.DRAUGHTING.ELEMENTS.' ♦

'REPRESENTATION.ITEMS');

END_REPEAT;

RETURN (results):

END.FUNCTION;

Г

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

rep — объект representation, который должен быть проверен. EXPRESS-слеиисЬикаиия

•>

END_SCHEMA;

С

9

ГОСТ Р ИСО 10303-520—2007

Приложение А

(обязательное)

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

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

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

Полное наименование

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

ANNOTATlON_OCCURRENCE_ASSOClATlVITY

ANOCAS

OIMENSlON_TEXT_ASSOClAT IVITY

DMTXAS

DRAUGHTING_MODEL

DRGMOL

SHAPE.ASPECT.ASSOCIATIVITY

SHASAS

10

ГОСТ Р ИСО 10303-520—2007

Приложение В

(обязательное)

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

8.1 Обозначениедокумента

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

(iso standard 10303 part(520) verslon(1)}

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

В.2 Идентификация схемы

Для обеспечения однозначного обозначения в открытой системе схеме a«_aesociative_draughting_-elements.echema (см. раздел 4) присвоен следующий идентификатор объекта:

(Iso standard 10303 part(520) version(1)object(1) aic-assoclativo-dreughting-elemenis-schema(l)}

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

11

ГОСТ Р ИСО 10303-520—2007

Приложение С

(справочное)

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

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

Примечание — Выбранные типы charecter_sp8cmg_delect. curve_or_annotation_curve_occurrence. curve_or_render. invleible.ilem, layered Jtem. styie_context_aelect и text_or_character импортируются в расширенный листинг ПИК в соответствии с правилами неявных интерфейсов по ИСО 10303-11.8 настоящем стандарте другие объекты не ссылаются на эти выбранные типы.

Рисунок С.1 — Расширенный листинг ПИК в формате EXPRESS'D (диаграмма 1 из б)

12

ГОСТ Р ИСО 10303-520—2007

property_dcfinition_

representation

definition

1J0 Л property_defmition J

used_representation

_Q

shapc_dcfmition_

representation

( 2,1(5) )

_Q_

_Q.

representation

draughting_model

Л

shape_representation

shape_dimention_ representation -о-

representation

dimcnsional_characteristic_

representation

^dimentio -----1

name

context of items

representation

-=-С

context

context_type

items S[1:?]

I

*gcometnc_representation_

6__

context

coordinatc_

spacc_dimension

(INV)represcntations_

in_contextSll:?]

j dimcnsion_ t

i count | i    i

dimcntion

---—i

dimensional^ j characteristic i

mapping_

target

representation_item -<7

3-( 2,2 (4,5) )

mappedjtem

( 2,15(3)

*mapped_

representation

dimension_text_ associativity"

representation_map

mappmg_ source

(INV)map_ usage S(1:?J *mapping_origm

name

3,16 geometric_ representation_item

4,14

styleo_item

measure_

representation_item

V "

C 2,13(5) )

Рисунок C.2 — Расширенный листинг ПИК в формате EXPRESS-G (диаграмме 2 из 6)

13

ГОСТ Р ИСО 10303-520—2007

Рисунок С.З — Расширенный листинг ПИК а формате EXPRESS-G (диаграмма 3 из 6)

14

ГОСТ Р ИСО 10303-520—2007

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

15

ГОСТ Р ИСО 10303-520—2007

style_context

select

1

I

г

I

2,2 .

rcpresentationjtem

J

C ^

\ representation J

J |curve_or_annotation_ [_

i ! curve occurrence t I-1____“_________i

4,5 annotation_ curve occurrence

• character t

measure with unit

I spacing_sclcct j

-s.

size select

• text or character

• invisible item V

; curve or render J

i    **    "    *

"T"

C ^

V curve_style J

j : layercd_itcm j

I

representation_item

j

i~T

■    H : measure value

valuc_component ii_____“____J

unit component J-!"

-=---q •

unit

C 2,13 measure representationJFcmJ

C

C

3,8

text literal

styletf_item

2,1

representation

j

C

c

I

t

6,12

named unit

>

6,11

derived unit

>

Рисунок C.$ — Расширенный листинг ПИК в формате EXPRESS-G (диаграмма 5 из б)

16

ГОСТ Р ИСО 10303-520—2007

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

17

ГОСТ Р ИСО 10303-520—2007

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

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

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

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

EXPRESS:

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

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

16

ГОСТ Р ИСО 10303-520—2007

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

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

Таблица Е.1

Обозначение ссылочного

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

международного стандарта

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

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

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

ИСО 10303-46:1994

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

ИСО 10303-47:1997

ИСО 10303-101:1994

ИСО 10303-202:1996

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

19

ГОСТ Р ИСО 10303-520—2007

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

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

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

Сдано а набор 03.04.2007. Подписано в печать 26.04.2007. Формат 60 > 84^. Бумага офсетная. Гарнитура Ариап. Печать офсетная. Уел. печ. п. 2.79. Уч.-над. п. 2.20. Тираж 259 жа. Зак 356. С 3980.

ФГУП «СТЛНДАРТИНФОРМ*. 123995 Москва. Гранатный пер.. 4.     

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

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