ГОСТ Р ИСО 10303-46-2002
2 Графическое представление определяемой схемы приведено в приложении Е с использованием нота
ции языка EXPRESS-G.
5.1 Введение
Схема presentation_definition_schema устанавливает структуру для описания аннотации и при
своения стилей соответствующим примитивам. Аннотации, определяемые в настоящем стандарте,
всегда двумерны (планарны), по могут быть размещены в трехмерном пространстве.
5.2 Фундаментальные понятия и допущения
Примитивы аннотаций являются элементами, из которых создают символические представле
ния аннотаций. Данными примитивами, определенными в настоящей схеме, являются аннотируе
мые точки, кривые, заполняемые области, тексты, символы и таблицы.
Аннотируемой является точка, представляемая с использованием объекта point_style. Более
подробная информация об этом объекте приведена в разделе 6. Схема вида представления не опре
деляет специального объекта для аннотируемых точек, потому что объект point, определенный в
ИСО 10303-42, достаточен в смысле аннотирования.
Аннотируемая кривая является плоской (планарной) кривой, представляемой с использова
нием объекта curve_style. Более подробная информация об этом объекте приведена в разделе 6. Схема
вида представления не определяет специального объекта для аннотируемых кривых, потому что
объект сипе, определенный в ИСО 10303-42, достаточен с точки зрения аннотирования.
Аннотируемый текст представляет собой набор (коллекцию) символов, простых символьных
строк, сочетаний различных строк и более сложных наборов строк и символов (знаков). Аннотиро
ванный текст определяют посредством объекта annotation_text. в котором использовано понятие
объекта mappedjtem. Более подробная информация об объекте mappedjtem приведена в ГОСТ 1*
ИСО 10303-43. Объект annotation_text определяет местоположение и ориентацию набора символов,
простых символьных строк, сочетаний различных строк и более сложных наборов строк и символов,
заданных в примитиве textstringrepresentation. Несколько объектов annotation_text могут ссылаться
на один и тот же примитив text_string_representation. Данный примитив представляет собой набор
объектов annotation_text, defined_character_glyph, annotation_text_charactcr, textjiteral или
composite_text. Подобная структура обеспечивает рекурсивную конструкцию объекта annotation_text.
Символы (знаки) могут быть заданы заранее (предопределены), определены из вне или при соот
ветствующем обмене согласно положениям настоящего стандарта. В последнем случае объект
annotation_text_character должен ссылаться на объект character_glyph_symbol Этот объект содержит
геометрическое представление символа. Примитив textjiteral позволяет определить текстовую стро ку
в качестве части объекта annotationjext. Сложный набор конструктивов может быть размещен и
стилизован как единое целое посредством объекта compositejext. Дальнейшая детализация объекта
annotationjext позволяет дополнительно определить в нем для заданного текста границы затене
ния. обрамления, выделения (подчеркивания, подчеркивания) или внешние границы. Объект ап-
notationjext представляют посредством объекта text_stylc. Более подробные сведения об объекте
text_style приведены в разделе 6.
Аннотируемым символом является предопределенный или внешне определяемый символ или
набор объектов represcntationjtem. образующий графический символ (например, мнемограмму).
Аннотируемый символ определяют посредством объектов deftned_symbol или annotation_symbol. Объект
defined_symbol масштабирует, позиционирует и ориентирует неявное описание символа. Объект
annotatk)n_symbol использует положения объекта mappedjtem. Более полная информация об объекте
mappedjtem приведена в ГОСТ Р ИСО 10303-43. Объект annotation_symbol масштабирует, позицио
нирует и ориентирует набор (коллекцию) объектов representationJtem, заданный в объекте sym-
bol_representatk>n. Несколько объектов annotation_symbol могул ссылаться на один и тот же объект
symbol_representation. Объекты representationJtem. образующие символ, могут бытьэлементами гео
метрической формы (см. ИСО 10303-42), примитивами или экземплярами аннотации. Подобная
структура позволяет рекурсивно конструировать символы. Кроме того, сам объект symbol_representation
может быть встроен в другие аналогичные объекты. Подобную иерархию определяют посредством
отношения междудвумя объектами svmbol_representation. Это отношение задают посредством объекта
типа symboi_representation_relatk>nship. ссылающегося на пару отображений. Одно из них называют
гер_1, а другое — гер_2; отношение направлено от родителя (гер_1) к потомку (гер_2). Данное
отношение дополнительно определяет преобразование. Это преобразование должно быть выполне
нодля перевода элементов из гер_2 всистему координат repj. Тогда один объект symbol_representat»on
30