创建注释模板
  
创建注释模板
此附录介绍了创建注释模板 XML 文档的方法。
关于注释模板
“注释模板”是一组可在编辑过程中应用的注释属性及值。注释模板使您能够在设计过程中更方便地应用标准注释样式。
可以使用文本编辑器来创建和编辑注释模板。导入后,在 Creo View 中编辑注释时可以使用注释模板。
注释模板可用于定义以下属性:
标签的文本内容
展开的标签文本选项
标签的字体大小
任何注释的颜色
标签或任意形状的背景颜色
指引线或徒手画的线宽
任意形状的透明度
指引线、徒手画或多边形的线型
注解的缩放时锁定属性
标签的形状
关于注释模板 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> 属性的值以逗号分隔,是包含以下一个或多个值的列表:
all
note
leaderline
freehand
rectangle
ellipse
polygon - 由 3D 多边形和一个 2D 多边形组成的曲面多边形
注释模板 XML 文档示例
下面是“注释模板”文件的示例。该文件包含三个单独的模板:Critical Surface PolygonNeeds Review NoteBlue 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>