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>
È stato utile?