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