Contenu principal

Simulink.data.Dictionary

Configurer un dictionnaire de données

Description

Un objet Simulink.data.Dictionary représente un dictionnaire de données. L’objet vous permet d’effectuer des opérations sur le dictionnaire de données telles que sauvegarder ou ignorer les modifications, importer des données depuis l’espace de travail de base et ajouter d’autres dictionnaires de données comme références.

Création

Les fonctions Simulink.data.dictionary.create et Simulink.data.dictionary.open créent un objet Simulink.data.Dictionary.

Propriétés

développer tout

Ce propriété est en lecture seule.

Dictionnaires de données référencés par nom de fichier, retournés en tant que cell array de vecteurs de caractères. Cette propriété ne répertorie que les dictionnaires de données directement référencés dont le parent est l’objet Simulink.data.Dictionary.

La possibilité pour les modèles liés d’utiliser des données de design dans l’espace de travail de base, spécifiés en tant que true ou false.

Pour déterminer si un dictionnaire fournit l’accès à l’espace de travail de base (y compris via des dictionnaires référencés), interrogez la propriété HasAccessToBaseWorkspace.

Pour plus d’informations sur cette propriété, y compris les restrictions qui limitent votre possibilité d’interagir avec les données de l’espace de travail de base via le dictionnaire, consultez Continue to Use Shared Data in the Base Workspace.

Types de données : logical

Ce propriété est en lecture seule.

Demandez si les modèles peuvent utiliser des données de design dans l’espace de travail de base, retourné en tant que 1 (true) ou 0 (false). Si le dictionnaire ou un dictionnaire référencé possèdent la propriété EnableAccessToBaseWorkspace définie sur true, cette propriété retourne 1.

Utilisez cette propriété pour déterminer si les modèles qui renvoient au dictionnaire peuvent utiliser des données de design dans l’espace de travail de base. Vous n’avez pas besoin d’interroger chaque dictionnaire référencé pour déterminer si sa propriété EnableAccessToBaseWorkspace est définie sur true.

Types de données : logical

Ce propriété est en lecture seule.

Indicateur de modifications non sauvegardées dans le dictionnaire de données, retourné en tant que 0 ou 1. Cette valeur est 1 si les modifications ont été faites depuis la dernière sauvegarde du dictionnaire de données et 0 sinon.

Ce propriété est en lecture seule.

Nombre total d’entrées dans le dictionnaire de données, y compris celles dans les dictionnaires référencés, retourné en tant que nombre entier.

Fonctions d'objet

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

Exemples

réduire tout

Créez un fichier de dictionnaire de données myNewDictionary.sldd et un objet Simulink.data.Dictionary représentant le nouveau dictionnaire de données. Assignez l’objet à la variable dd1.

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

  data dictionary with properties:

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

Créez un objet Simulink.data.Dictionary représentant le dictionnaire de données existant myDictionary_ex_API.sldd. Assignez l’objet à la variable dd2.

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

  Dictionary with properties:

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

Historique des versions

Introduit dans R2015a