Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Simulink.data.Dictionary

Data Dictionary konfigurieren

Beschreibung

Ein Simulink.data.Dictionary-Objekt stellt ein Data Dictionary dar. Mit dem Objekt können Sie Vorgänge im Data Dictionary ausführen, z. B. Änderungen speichern oder verwerfen, Daten aus dem Basis-Workspace importieren und andere Data Dictionarys als Referenzen hinzufügen.

Erstellung

Die Funktionen Simulink.data.dictionary.create und Simulink.data.dictionary.open erzeugen ein Simulink.data.Dictionary-Objekt.

Eigenschaften

alle erweitern

Diese Eigenschaft ist schreibgeschützt.

Referenzierte Data Dictionarys nach Dateinamen, zurückgegeben als Zelle-Array von Zeichenvektoren. Diese Eigenschaft listet nur direkt referenzierte Dictionarys auf, deren übergeordnetes Objekt das Simulink.data.Dictionary-Objekt ist.

Ob verknüpfte Modelle Designdaten im Basis-Workspace verwenden können, die als true oder false angegeben sind.

Um festzustellen, ob ein Dictionary Zugriff auf den Basis-Workspace bietet (auch über referenzierte Wörterbücher), fragen Sie die Eigenschaft HasAccessToBaseWorkspace ab.

Weitere Informationen zu dieser Eigenschaft, einschließlich Einschränkungen, die Ihre Möglichkeiten zur Interaktion mit Daten im Basis-Workspace über das Data Dictionary einschränken, finden Sie unter Continue to Use Shared Data in the Base Workspace.

Datentypen: logical

Diese Eigenschaft ist schreibgeschützt.

Abfrage, ob Modelle Designdaten im Basis-Workspace verwenden können, zurückgegeben als 1 (true) oder 0 (false). Wenn das Data Dictionary oder ein referenziertes Dictionary die Eigenschaft EnableAccessToBaseWorkspace auf true gesetzt hat, gibt diese Eigenschaft 1 zurück.

Verwenden Sie diese Eigenschaft, um zu bestimmen, ob Modelle, die mit dem Data Dictionary verknüpft sind, Designdaten im Basis-Workspace verwenden können. Sie müssen nicht jedes referenzierte Data Dictionary abfragen, um festzustellen, ob die Eigenschaft EnableAccessToBaseWorkspace auf true gesetzt ist.

Datentypen: logical

Diese Eigenschaft ist schreibgeschützt.

Indikator für nicht gespeicherte Änderungen am Data Dictionary, zurückgegeben als 0 oder 1. Der Wert ist 1, wenn seit dem letzten Speichern des Data Dictionary Änderungen vorgenommen wurden, und 0, wenn nicht.

Diese Eigenschaft ist schreibgeschützt.

Gesamtzahl der Einträge im Data Dictionary, einschließlich der Einträge in referenzierten Dictionarys, die als Ganzzahl zurückgegeben werden.

Objektfunktionen

addDataSourceAdd reference data dictionary to parent data dictionary
closeClose connection between data dictionary and Simulink.data.Dictionary object
discardChangesDiscard changes to data dictionary
exportToVersionExport a Simulink.data.Dictionary object to a previous version
filepathFull path and file name of data dictionary
getSectionReturn Simulink.data.dictionary.Section object to represent data dictionary section
hideRemove data dictionary from Model Explorer
importEnumTypesImport enumerated type definitions to data dictionary
importFromBaseWorkspaceImport base workspace variables to data dictionary
listEntryList data dictionary entries
removeDataSourceRemove reference data dictionary from parent data dictionary
saveChangesSave changes to data dictionary
showShow data dictionary in Model Explorer

Beispiele

alle reduzieren

Erstellen Sie eine Data Dictionary-Datei myNewDictionary.sldd und ein Simulink.data.Dictionary-Objekt, das das neue Data Dictionary darstellt. Weisen Sie das Objekt der Variablen dd1 zu.

dd1 = Simulink.data.dictionary.create('myNewDictionary.sldd')
dd1 = 

  data dictionary with properties:

          DataSources: {0x1 cell}
    HasUnsavedChanges: 0
           NumberOfEntries: 0

Erstellen Sie ein Simulink.data.Dictionary-Objekt, das das vorhandene Data Dictionary myDictionary_ex_API.sldd darstellt. Weisen Sie das Objekt der Variablen dd2 zu.

dd2 = Simulink.data.dictionary.open('myDictionary_ex_API.sldd')
dd2 = 

  Dictionary with properties:

          DataSources: {'myRefDictionary_ex_API.sldd'}
    HasUnsavedChanges: 0
           NumberOfEntries: 4

Versionsverlauf

Eingeführt in R2015a