Simulink.data.dictionary.getOpenDictionaryPaths

Возвратите имена файлов и пути открытых словарей данных

Синтаксис

openDDs = Simulink.data.dictionary.getOpenDictionaryPaths
openDDs = Simulink.data.dictionary.getOpenDictionaryPaths(dictFileName)

Описание

пример

openDDs = Simulink.data.dictionary.getOpenDictionaryPaths возвращает имена файлов и пути всех словарей данных, которые открыты. Например, словарь данных открыт, если вы создаете объекты, такие как Simulink.data.Dictionary, которые обращаются к словарю. Если вы открываете два или больше словаря, которые имеют то же имя файла, но различные пути к файлам, эта функция возвращает несколько путей к файлам.

Перед выполняющимися командами и функциями, которые не могут действовать, когда словари открыты, используйте эту функцию, чтобы идентифицировать открытые словари так, чтобы можно было закрыть их. Например, когда вы идете параллельно симуляции, как описано в Управлении Вариантом Развертки Используя Параллельную Симуляцию, эта функция помогает вам идентифицировать открытые словари прежде, чем выполнить команду Simulink.data.dictionary.cleanupWorkerCache.

openDDs = Simulink.data.dictionary.getOpenDictionaryPaths(dictFileName) возвращает пути к файлам словарей данных, которые имеют имя файла dictFileName. Если вы открываете два или больше словаря, которые имеют то же имя файла, но различные пути к файлам, можно использовать этот синтаксис, чтобы возвратить все пути к файлам.

Примеры

свернуть все

Откройте, идентифицируйте и закройте словарь данных. После того, как вы закрываете связи со словарем, можно использовать команды и функции, такие как Simulink.data.dictionary.cleanupWorkerCache, который не может действовать, когда словари открыты.

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

dictObj = Simulink.data.dictionary.open('sldemo_fuelsys_dd.sldd');

Отобразите словарь в Model Explorer

show(dictObj)

Идентифицируйте все словари, которые открыты.

openDDs = Simulink.data.dictionary.getOpenDictionaryPaths;

Путь к файлу словаря, который вы открыли, sldemo_fuelsys_dd.sldd, появляется в массиве ячеек из символьных векторов openDDs.

Закройте связь от Model Explorer до словаря.

hide(dictObj)

Словарь больше не появляется как узел в панели Model Hierarchy Model Explorer.

Закройте связь от объекта Simulink.data.Dictionary до словаря.

close(dictObj)
clear dictObj

Входные параметры

свернуть все

Имя файла целевого словаря данных или словарей, заданных как вектор символов. Используйте расширение файла sldd.

Пример: 'myDict.sldd'

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

Выходные аргументы

свернуть все

Имена файлов и пути открытых словарей данных, возвращенных как массив ячеек из символьных векторов.

Советы

Словарь данных открыт, если какое-либо из этих условий верно:

  • Словарь появляется как узел в панели Model Hierarchy Model Explorer. Чтобы закрыть эту связь со словарем, щелкните правой кнопкой по узлу по Model Explorer и выберите Close. Также используйте метод hide объекта Simulink.data.Dictionary.

  • Вы создали объект любого из этих классов, которые обращаются к словарю:

    • Simulink.data.Dictionary

    • Simulink.data.dictionary.Section

    • Simulink.data.dictionary.Entry

    Чтобы закрыть эти связи со словарем, используйте метод close объекта Simulink.data.Dictionary или очистите объект. Очистите объекты Simulink.data.dictionary.Entry и Simulink.data.dictionary.Section.

  • Модель, которая соединена со словарем, открыта. Чтобы закрыть эту связь со словарем, закройте модель.

Введенный в R2016a