Creo View Installation and Configuration Guide > アノテーションテンプレートの作成
アノテーションテンプレートの作成
この付録では、アノテーションテンプレートの XML ドキュメントを作成する方法について説明します。
アノテーションテンプレートについて
アノテーションテンプレートは、アノテーションプロパティと、編集中に適用可能な値のセットです。アノテーションテンプレートにより、設計全体に標準のアノテーションスタイルを簡単に適用できます。
アノテーションテンプレートの作成や編集には、テキストエディタを使用します。アノテーションテンプレートをインポートすると、Creo View でアノテーションを編集するときに使用できるようになります。
アノテーションテンプレートを使用して、次のプロパティを定義できます。
ラベルのテキストコンテンツ
ラベルの展開テキストオプション
ラベルのフォントサイズ
任意のアノテーションの色
ラベルまたは任意の形状の背景色
引出線またはフリーハンド線のライン幅
任意の形状の透明度
引出線、フリーハンド、またはポリゴンの線種
注記のロックオンズームプロパティ
ラベルの形状
アノテーションテンプレートの XML ドキュメントについて
エレメント <annotationtemplates> には、多数の異なるテンプレートを含めることが可能です。
ファイルに name 属性が含まれることもあります。同じ名前を持つ別のファイルからテンプレートを識別するために、名前属性を使用します。
エレメント <annotationtemplate> には <template> タグが含まれます。それぞれの <template> タグが 1 つのアノテーションテンプレートを定義します。
<template> タグには次の情報が含まれています。
アノテーションテンプレートの名前を定義する属性名
テンプレートでテンプレートプロパティを定義する <property> タグのリスト:
type
- 線種や透明度などのプロパティのタイプを定義します。
value - プロパティの値を設定
appliesto - 特定のアノテーションタイプにテンプレートを適用
<type> エレメント
<type> エレメントはプロパティのタイプを定義します。プロパティのタイプを定義するには、次の 1 つ以上に対して <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> 属性の値は、次の 1 つ以上の値のコンマ区切りリストです。
all
note
leaderline
freehand
rectangle
ellipse
polygon - 3D サーフェスポリゴンおよび 2D ポリゴン
アノテーションテンプレートの XML ドキュメントの例
次に、アノテーションテンプレートファイルの例を示します。ファイルには、Critical Surface PolygonNeeds Review Note、および Blue Ellipse の 3 つの個別テンプレートが含まれています。
<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>
これは役に立ちましたか?