Имена пакета должны быть допустимыми идентификаторами MATLAB®. Пакет верхнего уровня всегда генерирует модель библиотеки с именем package_name
_lib
. Однако конфигурационные файлы библиотеки позволяют вам обеспечить описательные имена библиотеки и задать другие индивидуальные настройки для подбиблиотек, сгенерированных от подкаталогов в иерархии пакета.
Конфигурационного файла библиотеки нужно расположить в директории пакета и назвать lib.m
.
Конфигурационные файлы библиотеки не требуются. Можно принять решение обеспечить lib.m
для некоторых подпакетов, всех подпакетов, или ни для одного из подпакетов. Если подпакет не содержит файл lib.m
, подбиблиотека создается с помощью значений по умолчанию. Пакет верхнего уровня может также содержать файл lib.m
. Опции, такие как имя библиотеки и другие опции, которые не целесообразны для библиотеки верхнего уровня, проигнорированы во время сборки. Однако наличие файла с тем же именем и опциями в пакете верхнего уровня обеспечивает универсальный механизм, который позволяет вам легко изменить иерархию библиотеки.
Следующая таблица описывает поддерживаемые опции. Единственной опцией, которая требуется в файле lib.m
, является Name
; другие являются дополнительными.
Опция | Использование | Описание | Значение по умолчанию | Для пакета верхнего уровня |
---|---|---|---|---|
Name |
| name будет использоваться в качестве имени подбиблиотеки (имя подсистемы Simulink®, соответствующей подбиблиотеке) | PackageName | Проигнорированный |
Annotation | libInfo.Annotation = annotation | annotation будет отображен как аннотация, когда вы откроете подбиблиотеку. Это может быть любой текст, который вы хотите отобразить в подбиблиотеке. | Никакая аннотация в библиотеке | Используемый в аннотации для библиотеки верхнего уровня |
ShowIcon | libInfo.ShowIcon = false | Если нет никакого файла значка библиотеки , как описано в Настройке Значка Библиотеки, эта опция проигнорирована. Если существует файл значка, можно принять решение не использовать его путем установки этой опции на false . | true | Проигнорированный |
ShowName | libInfo.ShowName = true | Позволяет вам конфигурировать, показывают ли имя подбиблиотеки в родительской библиотеке. Если нет никакого файла значка библиотеки, то значок библиотеки по умолчанию содержит имя библиотеки и показ, что это снова избыточно. Если вы используете файл значка библиотеки, установите showName на true отображать имя библиотеки ниже значка. | false | Проигнорированный |
Hidden | libInfo.Hidden = true | Позволяет вам конфигурировать, видима ли подбиблиотека в родительской библиотеке. Используйте эту опцию для подбиблиотеки, содержащей блоки, что вы не хотите представлять, например, сохраненных по причинам совместимости. | false | Проигнорированный |
Если подпакет содержит файл с именем
, где lib.img
является одним из форматов поддерживаемого файла изображения (таких как img
jpg
, bmp
или png
), то тот файл изображения используется для значка, представляющего эту подбиблиотеку в родительской библиотеке. Файл значка (
) и файл настройки (lib.img
lib.m
) независим, можно обеспечить один или другой, оба или ни один.
Следующие форматы файла изображения поддерживаются:
jpg
bmp
png
Если существуют файлы повторного изображения, форматы более приоритетны в упомянутом выше порядке. Например, если подпакет содержит и lib.jpg
и lib.bmp
, lib.jpg
является изображением, которое появится в родительской библиотеке.
Можно выключить настройку значка библиотеки установкой showIcon
к false
в файле настройки библиотеки lib.m
. В этом случае значок библиотеки по умолчанию будет использоваться. Для получения дополнительной информации смотрите Конфигурационные файлы Библиотеки.