Имена пакетов должны быть допустимыми MATLAB® идентификаторы. Пакет верхнего уровня всегда генерирует модель библиотеки с именем package_name
_lib
. Однако файлы строения библиотеки позволяют вам предоставлять описательные имена библиотек и задавать другие индивидуальные настройки для подфибрарий, сгенерированных из подкаталогов в иерархии пакетов.
Файл строения библиотеки должен располагаться в директории пакета и иметь имя lib.m
.
Файлы строения библиотеки не требуются. Вы можете принять решение предоставить lib.m
для некоторых подпакетов, всех подпакетов или ни для одного из подпакетов. Если подпакет не содержит lib.m
файл, сублибрарий построен с использованием значений по умолчанию. Пакет верхнего уровня также может содержать lib.m
файл. Такие опции, как имя библиотеки и другие опции, не имеющие смысла для библиотеки верхнего уровня, игнорируются во время сборки. Однако наличие файла с таким же именем и опциями в пакете верхнего уровня предоставляет равномерный механизм, позволяющий легко изменять иерархию библиотек.
В следующей таблице описаны поддерживаемые опции. Единственная опция, которая требуется в lib.m
файл Name
; другие опциональны.
Опция | Использование | Описание | Дефолт | Для пакета верхнего уровня |
---|---|---|---|---|
Name | libInfo. Имя = | name будет использоваться в качестве имени сублибрария (имя Simulink® подсистема, соответствующая сублибрарию) | Имя пакета | Проигнорированный |
Annotation | libInfo.Annotation = annotation | annotation будет отображаться как аннотация при открытии сублибрария. Это может быть любой текст, который вы хотите отобразить в сублибрарии. | Нет аннотации в библиотеке | Используется в аннотации для библиотеки верхнего уровня |
ShowIcon | libInfo.ShowIcon = false | Если нет файла значка библиотеки lib как описано в пользовательской настройке значка библиотеки, эта опция игнорируется. Если существует файл значка, можно принять решение не использовать его, установив для этой опции значение 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
. В этом случае будет использоваться значок библиотеки по умолчанию. Дополнительные сведения см. в разделе Файлы строения библиотеки.