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
Annotationin modo programmatico, utilizzare la funzioneSimulink.Annotationdescritta in questa pagina.Per creare un oggetto
Annotationin 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_systemper acquisire l'handle dell'annotazione, quindi la funzioneget_paramper 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
getCallbackAnnotationper determinare quale annotazione l'ha invocata. La funzione restituisce l'oggettoAnnotationcorrispondente. 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
