Simulink.data.Dictionary

Сконфигурируйте словарь данных

Описание

A Simulink.data.Dictionary объект представляет словарь данных. Объект позволяет вам выполнять операции со словарем данных, такие как сохранение или удаление изменений, импорт данных из базового рабочего пространства и добавление других словарей данных в качестве ссылок.

Создание

Функции Simulink.data.dictionary.create и Simulink.data.dictionary.open создать Simulink.data.Dictionary объект.

Свойства

расширить все

Это свойство доступно только для чтения.

Словари данных, на которые ссылаются, по имени файла, возвращаются как массив ячеек из векторов символов. В этом свойстве перечислены только непосредственно ссылавшиеся словари, родительским элементом которых является Simulink.data.Dictionary объект.

Могут ли связанные модели использовать проектные данные в базовом рабочем пространстве, заданные как true или false.

Чтобы определить, предоставляет ли словарь доступ к базовому рабочему пространству (в том числе через словари-ссылки), запросите HasAccessToBaseWorkspace свойство.

Для получения дополнительной информации об этом свойстве, включая ограничения, ограничивающие возможность взаимодействия с данными базового рабочего пространства через словарь, см. Раздел «Продолжение использования разделяемых данных в базовом рабочем пространстве».

Типы данных: logical

Это свойство доступно только для чтения.

Запросите, могут ли модели использовать проектные данные в базовом рабочем пространстве, возвращенные как 1 (true) или 0 (false). Если словарь или ссылочный словарь имеет EnableAccessToBaseWorkspace значение свойства установлено в true, это свойство возвращает 1.

Используйте это свойство, чтобы определить, могут ли модели, которые ссылаются на словарь, использовать проект данные в базовом рабочем пространстве. Вам не нужно запрашивать каждый ссылочный словарь, чтобы определить, имеет ли он EnableAccessToBaseWorkspace значение свойства установлено в true.

Типы данных: logical

Это свойство доступно только для чтения.

Индикатор несохраненных изменений словаря данных, возвращаемый как 0 или 1. Значение 1 если изменения были внесены с момента сохранения и 0 последнего словаря данных если нет.

Это свойство доступно только для чтения.

Общее количество записей в словаре данных, включая записи в словарях-ссылках, возвращенных в виде целого числа.

Функции объекта

addDataSourceДобавьте словарь ссылочных данных в родительский словарь данных
closeТесное соединение между словарем данных и Simulink.data.Dictionary объект
discardChangesОтменить изменения в словаре данных
filepathПолный путь и имя файла словаря данных
getSectionВозврат Simulink.data.dictionary.Section объект для представления раздела словаря данных
hideУдалите словарь данных из Model Explorer
importEnumTypesИмпортируйте определения перечисленных типов в словарь данных
importFromBaseWorkspaceИмпортируйте переменные базового рабочего пространства в словарь данных
listEntryСписок записей в словаре данных
removeDataSourceУдалите словарь ссылочных данных из родительского словаря данных
saveChangesСохраните изменения в словаре данных
showПоказать словарь данных в Model Explorer

Примеры

свернуть все

Создайте файл словаря данных myNewDictionary.sldd и a Simulink.data.Dictionary объект, представляющий новый словарь данных. Назначьте объект переменной dd1.

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

  data dictionary with properties:

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

Создайте Simulink.data.Dictionary объект, представляющий существующий словарь данных myDictionary_ex_API.sldd. Назначьте объект переменной dd2.

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

  Dictionary with properties:

          DataSources: {'myRefDictionary_ex_API.sldd'}
    HasUnsavedChanges: 0
           NumberOfEntries: 4
Введенный в R2015a