Simulink. данные. 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');

Отобразите словарь в Образцовом Проводнике

show(dictObj)

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

openDDs = Simulink.data.dictionary.getOpenDictionaryPaths;

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

Закройте связь от Образцового Проводника до словаря.

hide(dictObj)

Словарь больше не появляется как узел в панели Иерархии модели Образцового Проводника.

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

close(dictObj)
clear dictObj

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

свернуть все

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

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

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

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

свернуть все

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

Советы

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

  • Словарь появляется как узел в панели Иерархии модели Образцового Проводника. Чтобы закрыть эту связь со словарем, щелкните правой кнопкой по узлу по Образцовому Проводнику и выберите 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

Была ли эта тема полезной?