Anmerkungsvorlagen erstellen
In diesem Anhang wird das Erstellen eines XML-Dokuments für Anmerkungsvorlagen beschrieben.
Anmerkungsvorlagen
Eine Anmerkungsvorlage ist ein Satz Anmerkungseigenschaften und -werte, die während einer Bearbeitung angewendet werden können. Anmerkungsvorlagen vereinfachen die konstruktionsübergreifende Anwendung eines standardmäßigen Anmerkungsstils.
Verwenden Sie einen Texteditor, um Anmerkungsvorlagen zu erstellen und zu bearbeiten. Nach dem Import stehen die Anmerkungsvorlagen beim Bearbeiten von Anmerkungen in Creo View zur Verfügung.
Mithilfe von Anmerkungsvorlagen können die folgenden Eigenschaften definiert werden:
• Textinhalt einer Beschriftung
• Option "Erweiterter Text" einer Beschriftung
• Schriftgrad einer Beschriftung
• Farbe von Anmerkungen
• Hintergrundfarbe für eine Beschriftung oder eine beliebige Form
• Linienstärke einer Führungslinie oder Freihandform
• Transparenz einer beliebigen Form
• Linienstil einer Führungslinie, Freihandform oder eines Polygons
• Eigenschaft zum Beibehalten der Größe beim Zoomen einer Notiz
• Form einer Beschriftung
XML-Dokument für Anmerkungsvorlagen
Das <annotationtemplates>-Element kann mehrere verschiedene Vorlagen enthalten.
Die Datei kann außerdem ein name-Attribut enthalten. Verwenden Sie das name-Attribut, um gleichnamige Vorlagen aus verschiedenen Dateien zu unterscheiden.
Das <annotationtemplate>-Element enthält <template>-Kennzeichen. Jedes <template>-Kennzeichen definiert eine einzelne Anmerkungsvorlage.
Das <template>-Kennzeichen enthält folgende Informationen:
• Einen Attributnamen, der den Namen der Anmerkungsvorlage definiert
• Eine Liste von <property>-Kennzeichen, die Vorlageneigenschaften in der Vorlage definieren:
◦ type
– Definiert den Eigenschaftstyp, beispielsweise Linienstil oder Transparenz.
◦ value – Legt den Wert der Eigenschaft fest.
◦ appliesto – Wendet die Vorlage auf bestimmte Anmerkungstypen an.
<type>-Element
Das <type>-Element definiert den Typ der Eigenschaft. Definieren Sie den Eigenschaftstyp, indem Sie <values> für eines oder mehrere der folgenden Elemente festlegen:
Eigenschaftstyp
|
Werte
|
Beschreibung
|
text
|
text
|
Textinhalt für eine Notiz ohne Attribute
|
textexpanded
|
true, false
|
Option "Erweiterter Text"
|
fontsize
|
real value
|
Schriftgrad in Punkt
|
shape
|
circle, square, rectangle, hexagon, triangleup, triangledown, roundedrectangle
|
Form der Notiz
|
color
|
hexadecimal color value
|
|
backgroundcolor
|
hexadecimal color value
|
|
linewidth
|
any integer
|
Die interaktiv auswählbaren Linienstärken entsprechen 1, 3, 5.
|
linestyle
|
solid, dotdash, dotdotdash
|
Einer der angezeigten Literalwerte, entsprechend den Linienstilen, die beim interaktiven Bearbeiten in Creo View verfügbar sind.
|
fillstyle
|
none, transparent, opaque
|
Einer der angezeigten Literalwerte, entsprechend den Transparenzwerten, die beim interaktiven Bearbeiten in Creo View verfügbar sind.
|
lockonzoom
|
true, false
|
|
<appliesto>-Attribut
Das <appliesto>-Attribut definiert, auf welche Anmerkungstypen die Eigenschaft angewendet werden soll. Verwenden Sie dieses Attribut beispielsweise, um für eine Notiz und eine Führungslinie eine jeweils andere Farbe festzulegen. Der Wert des <appliesto>-Attributs ist eine durch Kommas getrennte Liste mit einem oder mehreren der folgenden Werte:
• all
• note
• leaderline
• freehand
• rectangle
• ellipse
• polygon – Oberflächenpolygon in 3D und 2D-Polygon
Beispiel eines XML-Dokuments für Anmerkungsvorlagen
Im Folgenden sehen Sie ein Beispiel für eine Anmerkungsvorlagendatei. Die Datei enthält drei einzelne Vorlagen: Critical Surface Polygon, Needs Review Note und 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>