Simulink.data.dictionary.getOpenDictionaryPaths

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

Описание

пример

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.Section и Simulink.data.dictionary.Entry объекты.

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

Введенный в R2016a