simscape.dependency.lib

Пакет: simscape.dependency

Проверяйте зависимости для пакета библиотеки

Синтаксис

[fn_list, missing] = simscape.dependency.lib('libName')
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType)
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName')
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive)
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive, doTMWFile)

Описание

[fn_list, missing] = simscape.dependency.lib('libName') возвращает два массива ячеек векторов символов: имена полных путей существующих файлов зависимостей, fn_list, и отсутствующие файлы, missing. Эти массивы ячеек перечисляют существующие и отсутствующие файлы, которые необходимы для успешного создания указанного пакета Simscape™ библиотеки или для правильной визуализации и выполнения в MATLAB®.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType) возвращает файлы зависимостей заданного типа.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName') задает имя модели библиотеки. Когда не задан, или задан как пустой символьный вектор (''), libName_lib используется.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive) позволяет указать, является ли анализ рекурсивным для сгенерированных файлов зависимостей. По умолчанию возвращает только файлы зависимостей верхнего уровня.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive, doTMWFile) позволяет указать, включать ли файлы в корневую папку MATLAB (инсталляционная директория) в анализ.

Если пакет содержит защищенные Simscape файлы, с соответствующими исходными файлами Simscape в той же папке, анализ возвращает имена защищенных файлов, а затем анализирует исходные файлы на предмет дальнейших зависимостей. Если пакет содержит защищенные файлы Simscape без соответствующих исходных файлов, защищенные имена файлов возвращаются без последующего анализа.

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

dependencyType

Перечисленное значение типа simscape.DependencyType, который задает тип возвращаемых файлов:

All (по умолчанию)Все файлы зависимостей
AuxiliaryФайлы, которые не нужны для создания библиотеки или запуска моделей, созданных из ее блоков, но необходимы, чтобы визуализировать ее правильно, например, изображения значков блоков или lib.m файлы.
CoreФайлы, необходимые для создания библиотеки или запуска моделей, созданных из ее блоков, таких как файлы Simscape или файлы MATLAB.
DerivedВнутренне сгенерированные файлы, которые не необходимы для совместного использования библиотеки, но их включение позволит избежать перестройки библиотеки на той же платформе.
SimulinkДополнительные файлы, которые помогают визуализировать блоки, сгенерированные из компонентов библиотеки. Эти файлы не необходимы для симуляции.

Эти перечисленные значения имеют следующий порядок: Core, Derived, Auxiliary, Simulink, All. Возврат является накопительным. Это означает, что для запрашиваемого типа файла также возвращаются все более ранние типы файлов. Для примера, если вы задаете dependencyType как simscape.DependencyType.Derivedанализ возвращает и Core, и Производные файлы.

doTMWFile

Логическое значение, которое указывает, включает ли анализ файла файлы в корневую папку MATLAB (инсталляционная директория):

true (по умолчанию)
false

isRecursive

Логическое значение, которое указывает, является ли анализ рекурсивным на сгенерированных файлах зависимостей:

true
false (по умолчанию)

libName

Имя пакета библиотеки Simscape. Имя папки пакета начинается с начального + символ, в то время как аргумент simscape.dependency.lib должен опускать + символ. Необходимо запустить команду из папки, содержащей пакет верхнего уровня, или из папки пакета. В последнем случае можно опустить имя пакета библиотеки, если он является единственным аргументом.

mdlFileName

Имя модели библиотеки (либо без пути, либо с относительным путем, либо с абсолютным путем). Расширение файла модели (.slx или .mdl) опционально.

По умолчанию: libName_lib

Введенный в R2009b