Создание шаблонов аннотаций
Это приложение содержит описание процедуры создания XML-документа шаблона аннотации.
Сведения о шаблонах аннотаций
Шаблон аннотации содержит набор свойств и значений аннотации, которые можно применить во время редактирования. Шаблоны аннотаций упрощают применение стандартного стиля аннотации во всей конструкции.
Используйте текстовый редактор для создания и редактирования шаблонов аннотаций. После импорта шаблонов аннотаций их можно использовать при редактировании аннотаций в Creo View.
С помощью шаблонов аннотаций можно определить следующие свойства:
Текстовое содержимое метки
Опция метки "Развернутый текст" (Expanded text)
Размер шрифта метки
Цвет любой аннотации
Цвет фона для метки или любой формы
Толщина линии для линии выноски или для линии от руки
Прозрачность любой формы
Стиль линии для линии выноски, линии от руки или полигона
Свойство фиксации масштаба для заметки
Форма метки
Сведения о XML-документе шаблона аннотации
Элемент <annotationtemplates> может содержать ряд различных шаблонов.
Этот файл может также содержать атрибут name. Используйте атрибут наименования, чтобы различать шаблоны из различных файлов, имеющие одно и то же наименование.
Элемент <annotationtemplate> содержит теги <template>. Каждый тег <template> определяет один шаблон аннотации.
Тег <template> содержит следующую информацию.
Наименование атрибута, определяющее наименование шаблона аннотации
Список тегов <property>, определяющих свойства шаблона в данном шаблоне.
type
- определяет тип свойства, например стиль линии или прозрачность.
value - задает значение свойства
appliesto - применяет шаблон к определенным типам аннотаций
Элемент <тип>
Элемент <type> определяет тип свойства. Определите тип свойства, задав <values> для одного или нескольких следующих параметров:
Тип свойства
Значения
Описание
text
text
Текстовое содержимое для заметки без атрибутов.
textexpanded
true, false
Опция "Развернутый текст" (Expanded Text)
fontsize
real value
Размер шрифта в точках
shape
circle, square, rectangle, hexagon, triangleup, triangledown, roundedrectangle
Форма заметки.
color
hexadecimal color value
backgroundcolor
hexadecimal color value
linewidth
any integer
Значения толщины линии, доступные для выбора в интерактивном режиме, соответствуют значениям 1, 3, 5
linestyle
solid, dotdash, dotdotdash
Одно из отображаемых литеральных значений, соответствующих стилям линии, доступно при редактировании в интерактивном режиме в Creo View.
fillstyle
none, transparent, opaque
Одно из отображаемых литеральных значений, соответствующих значениям прозрачности, доступно при редактировании в интерактивном режиме в Creo View.
lockonzoom
true, false
Атрибут <appliesto>
Атрибут <appliesto> определяет, к каким типам аннотаций должно применяться свойство. Например, можно использовать этот атрибут, чтобы по отдельности определить разные цвета для заметки и линии выноски. Значение атрибута <appliesto> представляет собой список из одного или нескольких разделенных запятой следующих значений:
all
note
leaderline
freehand
rectangle
ellipse
polygon- полигон поверхности в 3D- и 2D-полигон
Пример XML-документа шаблона аннотации
Ниже приведен пример файла шаблона аннотации. Файл содержит три отдельных шаблона: Critical Surface Polygon Needs Review Note и Blue Ellipse.
<annotationtemplates name="examples">
<template name="CriticalSurfacePolygon">
<property appliesto="note" value="CriticalSurface" type="text"/>
<property appliesto="note,polygon,leaderline" value="ff0000" type="color"/>
<property appliesto="polygon,leaderline" value="dotdash" type="linestyle"/>
<property appliesto="polygon" value="opaque" type="fillstyle"/>
<property appliesto="note" value="a0a0a0" type="backgroundcolor"/>
</template>
<template name="NeedsReviewNote">
<property appliesto="note" type="text">
<textsegment value="Component" type="text"/>
<textsegment value="_PV_SystemProperties.Component Name.Value" type="attribute"/>
<textsegment value="needs review" type="text"/>
</property>
<property appliesto="note" value="ff0000" type="color"/>
<property appliesto="leaderline" value="00000" type="color"/>
<property appliesto="note" value="8" type="fontsize"/>
<property appliesto="leaderline" value="3" type="linewidth"/>
<property appliesto="note" value="roundedrectangle" type="shape"/>
<property appliesto="note" value="true" type="textexpanded"/>
</template>
<template name="BlueEllipse">
<property appliesto="ellipse" value="0000ff" type="color"/>
<property appliesto="ellipse" value="opaque" type="fillstyle"/>
</template>
</annotationtemplates>