Creazione di modelli annotazione
Questa appendice illustra come creare un documento XML di modello annotazione.
Modelli annotazione
Un modello annotazione è un insieme di proprietà e valori di annotazione che può essere applicato durante una modifica. I modelli annotazione facilitano l'applicazione di uno stile di annotazione standard a un progetto.
Per creare e modificare i modelli annotazione, utilizzare un editor di testo. Una volta importati, i modelli annotazione sono disponibili per l'uso durante la modifica delle annotazioni in Creo View.
I modelli annotazione possono essere utilizzati per definire le proprietà riportate di seguito.
• Contenuto di testo di un'etichetta
• Opzione di testo espanso di un'etichetta
• Dimensione carattere di un'etichetta
• Colore di un'annotazione
• Colore di sfondo per un'etichetta o una forma
• Spessore di una linea guida o di una linea a mano libera
• Trasparenza di una forma
• Stile di una linea guida, di una linea a mano libera o di un poligono
• Proprietà di blocco durante lo zoom di una nota
• Forma di un'etichetta
Documento XML del modello annotazione
L'elemento <annotationtemplates> può contenere diversi modelli.
Il file può anche contenere un attributo name. L'attributo nome può essere utilizzato per distinguere i modelli da altri file con lo stesso nome.
L'elemento <annotationtemplate> contiene tag <template>. Ciascun tag <template> definisce un singolo modello annotazione.
Il tag <template> contiene le informazioni riportate di seguito.
• Un nome attributo che definisce il nome del modello annotazione
• Un elenco di tag <property> che definisce le proprietà nel modello.
◦ type
- Definisce il tipo di proprietà (ad esempio, lo stile della linea o la trasparenza).
◦ value - Imposta il valore della proprietà
◦ appliesto- Applica il modello a determinati tipi di annotazione
Elemento <tipo>
L'elemento <type> definisce il tipo di proprietà. Il tipo di proprietà può essere definito impostando i <values> per una o più opzioni tra quelle riportate di seguito.
Tipo di proprietà
|
Valori
|
Descrizione
|
text
|
text
|
Contenuto di testo di una nota senza attributi
|
textexpanded
|
true, false
|
Opzione testo espanso
|
fontsize
|
real value
|
Dimensione carattere in punti
|
shape
|
circle, square, rectangle, hexagon, triangleup, triangledown, roundedrectangle
|
Forma della nota
|
color
|
hexadecimal color value
|
|
backgroundcolor
|
hexadecimal color value
|
|
linewidth
|
any integer
|
Gli spessori della linea selezionabili in modo interattivo corrispondono a 1, 3, 5
|
linestyle
|
solid, dotdash, dotdotdash
|
Uno dei valori letterali visualizzati, corrispondente agli stili della linea disponibili durante la modifica interattiva di Creo View.
|
fillstyle
|
none, transparent, opaque
|
Uno dei valori letterali visualizzati, corrispondente ai valori di trasparenza disponibili durante la modifica interattiva di Creo View.
|
lockonzoom
|
true, false
|
|
Attributo <appliesto>
L'attributo <appliesto> definisce i tipi di annotazione a cui si deve applicare la proprietà. È ad esempio possibile utilizzare questo attributo per definire un colore diverso per una nota e una linea guida. Il valore dell'attributo <appliesto> è un elenco separato da virgole di uno o più dei valori riportati di seguito.
• all
• note
• leaderline
• freehand
• rectangle
• ellipse
• polygon- Poligono di superficie 3D e un poligono 2D
Esempio di documento XML del modello annotazione
Di seguito è mostrato un esempio del file di un modello annotazione. Il file contiene tre diversi modelli: Critical Surface Polygon, Needs Review Note e 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>