exponenta event banner

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 и Derived.

doTMWFile

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

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

isRecursive

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

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

libName

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

mdlFileName

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

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

Представлен в R2009b