Simulink.Annotation
Creare e specificare le proprietà di testo, immagine e annotazioni di area
Descrizione
Le annotazioni sono elementi visivi che è possibile utilizzare per aggiungere note descrittive e didascalie al modello. È possibile accedervi e modificarli in modo programmatico come oggetti Simulink.Annotation
.
Per acquisire un oggetto Simulink.Annotation
esistente, selezionare l'annotazione. Quindi, utilizzare la funzione getCurrentAnnotation
.
Creazione
È possibile creare un oggetto Simulink.Annotation
in diversi modi.
Per creare un oggetto
Annotation
in modo programmatico, utilizzare la funzioneSimulink.Annotation
descritta in questa pagina.Per creare un oggetto
Annotation
in modo interattivo, vedere Annotate Models.
Descrizione
crea un'annotazione con le proprietà specificate utilizzando le coppie nome-valore. Ad esempio, a
= Simulink.Annotation(path
,Name,Value
)Simulink.Annotation('model/annotation','BackgroundColor','yellow')
crea un'annotazione con uno sfondo giallo. È possibile specificare più coppie nome-valore. Racchiudere tra virgolette ogni nome di proprietà.
Argomenti di input
Proprietà
Funzioni oggetto
Esempi
Suggerimenti
Per modificare un'annotazione esistente in modo programmatico, utilizzare la funzione
find_system
per acquisire l'handle dell'annotazione, quindi la funzioneget_param
per acquisire l'oggetto. Ad esempio:h = find_system(gcs,'FindAll','on','Type','annotation'); a1 = get_param(h(1),'Object');
Se un'annotazione ha invocato una funzione di richiamo attualmente in esecuzione, utilizzare
getCallbackAnnotation
per determinare quale annotazione l'ha invocata. La funzione restituisce l'oggettoAnnotation
corrispondente. Questa funzione è inoltre utile se si scrive una funzione di richiamo in un file MATLAB separato che contiene più chiamate di richiamo.
Funzionalità alternative
È inoltre possibile creare annotazioni utilizzando la funzione add_block
. Ad esempio:
add_block('built-in/Note','model/This is a note.','BackgroundColor','yellow')
crea un'annotazione di nota con uno sfondo giallo.add_block('built-in/Area','model/This is an Area.','Position',[120,100,230,200])
crea un'annotazione di area nella posizione specificata.
Per creare un'annotazione in modo interattivo e modificarne le proprietà, vedere Annotate Models.
Cronologia versioni
Introduzione prima di R2006a