Main Content

Simulink.data.Dictionary

Configurare il dizionario dei dati

Descrizione

Un oggetto Simulink.data.Dictionary rappresenta un dizionario dei dati. L'oggetto consente di eseguire operazioni sul dizionario dei dati, come salvare o eliminare le modifiche, importare dati dal workspace di base e aggiungere altri dizionari di dati come riferimenti.

Creazione

Le funzioni Simulink.data.dictionary.create e Simulink.data.dictionary.open creano un oggetto Simulink.data.Dictionary.

Proprietà

espandi tutto

proprietà è di sola lettura.

Dizionari di dati referenziati per nome del file, restituiti come array di celle di vettori di caratteri. Questa proprietà elenca solo i dizionari direttamente referenziati il cui padre è l'oggetto Simulink.data.Dictionary.

Se i modelli collegati possono utilizzare i dati di progettazione nel workspace di base, specificato come true o false.

Per determinare se un dizionario fornisce accesso al workspace di base (anche attraverso dizionari referenziati), eseguire una query sulla proprietà HasAccessToBaseWorkspace.

Per ulteriori informazioni su questa proprietà, comprese le restrizioni che limitano la possibilità di interagire con i dati nel workspace di base attraverso il dizionario, vedere Continue to Use Shared Data in the Base Workspace.

Tipi di dati: logical

proprietà è di sola lettura.

Eseguire una query per sapere se i modelli possono utilizzare i dati di progettazione nel workspace di base, restituiti come 1 (vero) o 0 (falso). Se il dizionario o un dizionario referenziato presenta la proprietà EnableAccessToBaseWorkspace impostata su true, questa proprietà restituisce 1.

Utilizzare questa proprietà per determinare se i modelli che si collegano al dizionario possono utilizzare i dati di progettazione nel workspace di base. Non è necessario eseguire una query su ciascun dizionario referenziato per determinare se la proprietà EnableAccessToBaseWorkspace è impostata su true.

Tipi di dati: logical

proprietà è di sola lettura.

Indicatore delle modifiche non salvate nel dizionario dei dati, restituito come 0 o 1. Il valore 1 indica che sono state apportate modifiche dall'ultimo salvataggio del dizionario dei dati, mentre il valore 0 indica il contrario.

proprietà è di sola lettura.

Numero totale di voci nel dizionario dei dati, comprese quelle nei dizionari referenziati, restituito come numero intero.

Funzioni oggetto

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

Esempi

comprimi tutto

Creare un file del dizionario dei dati myNewDictionary.sldd e un oggetto Simulink.data.Dictionary che rappresenta il nuovo dizionario di dati. Assegnare l'oggetto alla variabile dd1.

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

  data dictionary with properties:

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

Creare un oggetto Simulink.data.Dictionary che rappresenta il dizionario dei dati myDictionary_ex_API.sldd esistente. Assegnare l'oggetto alla variabile dd2.

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

  Dictionary with properties:

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

Cronologia versioni

Introdotto in R2015a