Simulink.Annotation
Text-, Bild- und Flächenanmerkungen erstellen und deren Eigenschaften festlegen
Beschreibung
Anmerkungen sind visuelle Elemente, mit denen Sie Ihrem Modell Beschreibungen und Angaben hinzufügen können. Über Simulink.Annotation-Objekte können Sie programmatisch auf Anmerkungen zugreifen und diese modifizieren.
Wählen Sie die Anmerkung aus, um ein bestehendes Simulink.Annotation-Objekt abzurufen. Verwenden Sie daraufhin die getCurrentAnnotation-Funktion.
Erstellung
Sie können ein Simulink.Annotation-Objekt auf verschiedene Weisen erstellen.
Um ein
Annotation-Objekt programmatisch zu erstellen, verwenden Sie die auf dieser Seite beschriebeneSimulink.Annotation-Funktion.Um ein
Annotation-Objekt interaktiv zu erstellen, siehe Annotate Models.
Beschreibung
erstellt eine Anmerkung mit als Name-Wert-Paare angegebenen Eigenschaften. a = Simulink.Annotation(path,Name,Value)Simulink.Annotation('model/annotation','BackgroundColor','yellow') erstellt beispielsweise eine Anmerkung mit gelbem Hintergrund. Sie können mehrere Name-Wert-Paare angeben. Setzen Sie jeden Eigenschaftsnamen in Anführungszeichen.
Eingabeargumente
Eigenschaften
Objektfunktionen
Beispiele
Tipps
Um eine bestehende Anmerkung programmatisch zu modifizieren, verwenden Sie die
find_system-Funktion, um den Anmerkungs-Handle abzurufen und daraufhin dieget_param-Funktion, um das Objekt abzurufen. Beispiel:h = find_system(gcs,'FindAll','on','Type','annotation'); a1 = get_param(h(1),'Object');
Wenn eine Anmerkung eine aktuell ausgeführte Callback-Funktion aufgerufen hat, können Sie mit
getCallbackAnnotationermitteln, welche Anmerkung die Funktion aufgerufen hat. Die Funktion gibt das entsprechendeAnnotation-Objekt zurück. Diese Funktion ist ebenfalls nützlich, wenn Sie eine Callback-Funktion in einer separaten MATLAB-Datei mit mehreren Callback-Aufrufen schreiben.
Alternative Funktionen
Zudem können Sie über die add_block-Funktion Anmerkungen erstellen. Beispiel:
add_block('built-in/Note','model/This is a note.','BackgroundColor','yellow')erstellt eine Hinweis-Anmerkung mit einem gelben Hintergrund.add_block('built-in/Area','model/This is an Area.','Position',[120,100,230,200])erstellt eine Flächen-Anmerkung an der angegebenen Position.
Weitere Informationen über das interaktive Erstellen von Anmerkungen und die Bearbeitung derer Eigenschaften finden Sie unter Annotate Models.
Versionsverlauf
Eingeführt vor R2006a
